(gnus-bookmark-file-coding-system): New variable.
[gnus] / lisp / ChangeLog
1 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4         (gnus-bookmark-mouse-available-p): New macro.
5         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6         (gnus-bookmark-bmenu-show-infos): Use it.
7         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8         (gnus-bookmark-bmenu-hide-infos): Ditto.
9         (gnus-bookmark-remove-properties): New function.
10         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
11         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
12         (gnus-bookmark-write-file): Bind coding-system-for-write.
13         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
14         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
15         group before selecting it.
16         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
17         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer in XEmacs;
18         use gnus-mouse-2 and bind it to gnus-bookmark-bmenu-select-by-mouse.
19         (gnus-bookmark-show-details): Remove unused variable `details-list'.
20         (gnus-bookmark-bmenu-select-by-mouse): New function.
21
22 2006-08-13  Romain Francoise  <romain@orebokech.com>
23
24         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
25         space.
26
27 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
28
29         * compface.el (uncompface): Use binary rather than raw-text-unix.
30
31 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
32
33         * compface.el (uncompface): Make sure the eol conversion doesn't take
34         place when communicating with the external programs.  Reported by
35         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
36
37 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * nnheader.el (nnheader-insert-head): Fix typo in comment.
40
41 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
42
43         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
44         Make it more robust by parsing author and date independently.
45
46 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
47
48         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
49
50 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
51
52         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
53         first matching secret key.
54         (mml2015-epg-encrypt): Ditto.
55
56         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
57         first matching secret key.
58         (mml1991-epg-encrypt): Ditto.
59
60         * mml2015.el (mml2015-encrypt-to-self): New user option.
61         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
62         mml2015-epg-encrypt-to-self is set.
63
64         * mml1991.el (mml1991-encrypt-to-self): New variable.
65         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
66         mml1991-epg-encrypt-to-self is set.
67
68         * mml2015.el (mml2015-signers): New user option.
69         (mml2015-epg-sign): Reflect the value of mml2015-signers.
70         (mml2015-epg-encrypt): Allow to select signing keys.
71
72         * mml1991.el (mml1991-signers): New variable.
73         (mml1991-epg-sign): Reflect the value of mml1991-signers.
74         (mml1991-epg-encrypt): Allow to select signing keys.
75
76 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
77
78         * nnheader.el (nnheader-insert-head): Make it work even if the file
79         uses CRLF for the line-break code.
80
81 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
82
83         * mml2015.el: Require mml-sec instead of password.
84         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
85         (mml2015-cache-passphrase): Inherit the default value from
86         mml-secure-cache-passphrase.
87         (mml2015-passphrase-cache-expiry): Inherit the default value from
88         mml-secure-passphrase-cache-expiry.
89
90         * mml1991.el: Require mml-sec instead of password.
91         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
92         (mml1991-cache-passphrase): Inherit the default value from
93         mml-secure-cache-passphrase.
94         (mml1991-passphrase-cache-expiry): Inherit the default value from
95         mml-secure-passphrase-cache-expiry.
96
97         * mml-sec.el: Require password.
98         (mml-secure-verbose): New user option.
99         (mml-secure-cache-passphrase): New user option.
100         (mml-secure-passphrase-cache-expiry): New user option.
101
102 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
103
104         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
105         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
106         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
107
108 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
109
110         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
111         workaround for the url package included with Emacs.
112
113         * nnweb.el (nnweb-google-create-mapping): Update regexp.
114
115 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
116
117         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
118         correctly.  This fixes a bug caused by the 2006-05-12 change.
119
120 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
121
122         * nnmail.el (nnmail-article-group): If splitting raises an error, give
123         some information about the error when saying that the `bogus' mail
124         group will be used.
125
126 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
127
128         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
129         string.
130
131 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
132
133         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
134
135 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
136
137         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
138
139 2006-07-10  Daiki Ueno <ueno@unixuser.org>
140
141         * mml1991.el (mml1991-function-alist): Add epg.
142         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
143         (mml1991-epg-encrypt): New functions.
144
145 2006-07-10  Daiki Ueno <ueno@unixuser.org>
146
147         * mml2015.el (mml2015-verbose): New variable.
148         (mml2015-cache-passphrase): Ditto.
149         (mml2015-passphrase-cache-expiry): Ditto.
150         (mml2015-function-alist): Add epg.
151         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
152         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
153         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
154         functions.
155
156 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
157
158         * message.el (message-cite-original-1): Preserve region when removing
159         quoted text due to X-No-Archive in order to avoid bogus attribution
160         when citing multiple messages.
161
162 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
163
164         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
165         Kenneth Jacker <khj@be.cs.appstate.edu>.
166
167 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
168
169         * gnus-diary.el (gnus-user-format-function-d)
170         (gnus-user-format-function-D): Autoload.
171
172         * imap.el (Commentary): Fix typo.
173
174         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
175         2006-04-22 contribution.
176
177 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
178
179         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
180         It didn't really fix the bogosity I'm seeing with solid web groups.
181
182 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
183
184         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
185         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
186         created using server names.  If we use the feature without declaring
187         it, Gnus does not properly manage server and group state.
188
189         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
190         bound.
191
192 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
193
194         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
195         looking up the method using GROUP's prefix before inventing a new one.
196         It is used on killed/unknown groups in various places where returning
197         an all-new method isn't expected by the caller.
198
199         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
200         and match semantics of gnus-group-real-prefix.
201
202 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
203
204         * nnmail.el (nnmail-broken-references-mailers): New variable.
205         (nnmail-ignore-broken-references): New function generalizing
206         nnmail-fix-eudora-headers.
207         (nnmail-fix-eudora-headers): Now obsolete.
208
209         * gnus-art.el (gnus-button-handle-custom): Support
210         `customize-apropos*'.
211
212 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
213
214         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
215
216         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
217         articles.
218
219 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
220
221         * message.el (message-cite-reply-above): New variable.
222         (message-yank-original): Use it.
223
224 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
225
226         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
227
228 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
229
230         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
231         as read.
232
233         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
234
235 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
236
237         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
238         (gnus-bookmark-default-file): Use gnus-directory.
239         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
240         Remove "*" in doc string.
241         (gnus-bookmark-write-file): Simplify.
242         (gnus-bookmark-maybe-sort-alist): Use `when'.
243         (gnus-bookmark-get-bookmark): Fix typo in doc string.
244         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
245         FIXME about Emacs 21 and XEmacs compatibility.
246         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
247         compatibility.
248         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
249         compatibility.
250         (gnus-bookmark-menu-heading): Fix version.
251
252 2006-06-19  Bastien Guerry  <bzg@altern.org>
253
254         * gnus-bookmark.el: New file.
255
256 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
257
258         * message.el (message-syntax-checks): Doc fix.
259
260 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
261
262         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
263         unsubscribed groups as if they were killed ones.  It causes duplicate
264         entries in gnus-newsrc-alist.
265
266 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
267
268         * message.el (message-syntax-checks): Doc fix.
269         (message-send-mail): Add check for continuation headers.
270         (message-check-news-header-syntax): Fix regexp used to check for
271         continuation headers.
272
273 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
274
275         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
276
277 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
278
279         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
280
281 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
282
283         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
284         default-truncate-lines.
285
286 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
287
288         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
289         to fill the utf-8 entry.
290
291         * lpath.el: Fbind unicode-precedence-list.
292
293 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
294
295         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
296
297 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
298
299         * gnus-agent.el (directory-files-and-attributes): Move all the way
300         forward (the third and final move).
301         (gnus-agent-read-agentview): Trap reconstruction errors due to
302         nonexistant directory.  Handle by returning nil.
303
304 2006-05-30  Didier Verna  <didier@xemacs.org>
305
306         * message.el (message-dont-reply-to-names): Update the custom type.
307         * message.el (message-dont-reply-to-names): New defsubst: potentially
308         convert a list of regexps into a single one.
309         * message.el (message-get-reply-headers): Use it.
310         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
311
312 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
313
314         * gnus-agent.el (directory-files-and-attributes): Move forward.
315
316 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
317
318         * gnus-ml.el (gnus-mailing-list-subscribe)
319         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
320         (gnus-mailing-list-message): Fix doc strings.
321
322 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
323
324         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
325         of doing it manually.
326
327 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
328
329         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
330         comment.
331
332 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
333
334         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
335         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
336         (gnus-agent-read-local): All symbols allocated in my-obarray
337         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
338         (gnus-agent-regenerate-group): Check numeric names to see if they are
339         messages or groups.
340         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
341         better way of do this...)
342
343         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
344         'dummy.group' (there should be a better way of do this...)
345
346 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
347
348         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
349         (gnus-saved-headers): Ditto.
350         (gnus-default-article-saver): Mention functions may have properties.
351         (gnus-article-save): Override gnus-save-all-headers and
352         gnus-saved-headers by :headers property which saver function may have.
353         (gnus-summary-save-in-file): Add :headers property.
354         (gnus-summary-write-to-file): Ditto.
355
356         * gnus-sum.el (gnus-summary-save-article): Bind
357         gnus-prompt-before-saving to t when saving many articles in a file;
358         always show all headers.
359
360         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
361
362 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
363
364         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
365         marks.
366
367         * message.el (message-indent-citation): Add optional arguments to allow
368         using it outside of message buffers.
369
370         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
371         (gnus-article-treat-unfold-headers): Use it.
372         (gnus-article-truncate-lines): New variable.
373         (gnus-article-mode): Use it.
374         (gnus-article-toggle-truncate-lines): New function.
375
376         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
377         gnus-article-toggle-truncate-lines.
378
379         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
380         coding system in XEmacs, use binary.
381
382 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
383
384         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
385         after-load-alist.
386
387         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
388         this function should save decoded articles.
389         (gnus-summary-write-to-file): Use property to specify this function
390         should save decoded articles and specify gnus-summary-save-in-file
391         should be used to save articles other than the first one when saving
392         many articles.
393         (gnus-summary-save-body-in-file): Use property to specify this
394         function should save decoded articles.
395         (gnus-summary-write-body-to-file): Use property to specify this
396         function should save decoded articles and specify
397         gnus-summary-save-body-in-file should be used to save articles other
398         than the first one when saving many articles.
399
400         * gnus-sum.el (gnus-summary-save-article): Simplify.
401
402 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
403
404         * gnus-art.el (gnus-default-article-saver): Add
405         gnus-summary-write-body-to-file.
406         (gnus-article-save-coding-system): Don't use coding system object
407         in XEmacs.
408         (gnus-read-save-file-name): Add optional `dir-var' argument which
409         specifies directory in which files are saved; work even if optional
410         `variable' argument is not specified.
411         (gnus-summary-write-to-file): Read file name.
412         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
413         (gnus-summary-write-body-to-file): New function.
414
415         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
416         (gnus-summary-local-variables): Add it.
417         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
418         (gnus-summary-save-article): Remove optional `decode' argument;
419         determine whether to decode articles by the value of
420         gnus-default-article-saver; when saving many files using
421         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
422         it first and use gnus-summary-save-in-file or
423         gnus-summary-save-body-in-file thereafter unless
424         gnus-prompt-before-saving is always; move point to article which
425         will be saved.
426         (gnus-summary-save-article-file): Revert.
427         (gnus-summary-write-article-file): Revert.
428         (gnus-summary-save-article-body-file): Revert.
429         (gnus-summary-write-article-body-file): New function.
430
431 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
432
433         * gnus-art.el (gnus-default-article-saver): Doc fix.
434         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
435         from gnus-summary-save-article-coding-system, and default to a
436         certain coding system.
437         (gnus-output-to-file): Add coding cookie and encode text according
438         to gnus-article-save-coding-system; don't use mm-append-to-file.
439
440         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
441         gnus-art.el and rename to gnus-article-save-coding-system.
442         (gnus-summary-save-article): Require gnus-art; don't show all
443         headers if it decodes articles; don't add coding cookie here;
444         don't bind mm-text-coding-system-for-write.
445         (gnus-summary-save-article-file): Save decoded articles.
446         (gnus-summary-write-article-file): When saving many files, use
447         gnus-summary-write-to-file first and gnus-summary-save-in-file
448         thereafter unless gnus-prompt-before-saving is always.
449         (gnus-summary-save-article-body-file): Save decoded articles.
450
451         * lpath.el: Fbind select-safe-coding-system for XEmacs.
452
453 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
454
455         * nnrss.el (nnrss-check-group): Bind hash-index.
456
457 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
458
459         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
460         its hash index.  Store this hash in `nnrss-group-data'.
461         (nnrss-read-group-data): Update accordingly.
462
463 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
464
465         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
466         entry.
467
468         * gnus-sum.el (gnus-summary-make-menu-bar): Add
469         gnus-article-browse-html-article.
470
471 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
472
473         * gnus-sum.el (gnus-summary-mime-map): Add
474         gnus-article-browse-html-article.
475
476         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
477
478 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
479
480         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
481         suitable coding systems in customize.
482
483 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
484
485         * mail-source.el (mail-sources): Fix custom type.
486
487 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
488
489         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
490         (gnus-summary-expire-articles-now): Shorten prompt.
491
492         * gmm-utils.el (wid-edit): Require.
493         (defun-gmm): Renamed from `gmm-defun-compat'.
494         (gmm-image-search-load-path): Use it.
495         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
496
497 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
498
499         * gnus-sum.el (gnus-summary-save-article-coding-system): New
500         variable.
501         (gnus-summary-save-article): Add optional `decode' argument.  If
502         it is set and gnus-summary-save-article-coding-system is non-nil,
503         save decoded article.
504         (gnus-summary-write-article-file): Save decoded article if
505         gnus-summary-save-article-coding-system is non-nil.
506
507         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
508         type.
509
510 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
511
512         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
513
514 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
515
516         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
517         first to test gnus-single-article-buffer which may be buffer-local.
518
519         * gnus-sum.el (gnus-summary-setup-buffer): Make
520         gnus-single-article-buffer buffer-local and nil in ephemeral
521         group; make gnus-article-buffer, gnus-article-current, and
522         gnus-original-article-buffer always buffer-local.
523         (gnus-summary-exit): Kill article buffer belonging to ephemeral
524         group.
525         (gnus-handle-ephemeral-exit): Don't move to next summary line.
526
527 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
528
529         * nnml.el (nnml-request-compact-group): Compressed files might not
530         have .gz extension.
531
532 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
533
534         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
535         (mm-copy-to-buffer): Use with-current-buffer.
536         (mm-display-part): Simplify.
537         (mm-inlinable-p): Add optional arg `type'.
538
539 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
540
541         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
542         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
543         Try harder to show the attachment internally or externally using
544         gnus-mime-view-part-as-type.
545
546 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
547
548         * message.el (message-from-style, message-signature-separator)
549         (message-user-organization-file, message-send-mail-function)
550         (message-citation-line-function, message-yank-prefix)
551         (message-indent-citation-function, message-signature)
552         (message-signature-file, message-signature-insert-empty-line):
553         Remove autoloads.
554
555         * gnus-art.el (gnus-buttonized-mime-types): Remove
556         "multipart/signed".  Revert 2006-04-26 change.
557
558 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
559
560         * gnus.el (gnus-version-number): Bump version.
561
562 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
563
564         * gnus.el: No Gnus v0.5 is released.
565
566 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
567
568         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
569         fetching articles by message-id.
570
571 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
572
573         * message.el (hashcash): Require hashcash as normal.
574
575         * ecomplete.el (ecomplete-highlight-match-line): Use
576         point-at-eol.
577         (ecomplete-highlight-match-line): Use `highlight', because that
578         face exists in both Emacs and XEmacs.
579
580         * message.el (message-display-abbrev): Use point-at-bol.
581
582         * mail-source.el: Don't require timer/timer-funcs.
583
584         * gnus-async.el: Ditto.
585
586         * password.el: Ditto.
587
588         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
589
590         * mm-url.el: Ditto.
591
592         * gnus-xmas.el: Don't require timer-funcs.
593
594         * mm-util.el: Require timer/timer-funcs.
595
596 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
597
598         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
599         Close.
600
601 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
602
603         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
604         unibyte after clear-decrypt function runs.
605
606         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
607         returns as a unibyte string.
608
609 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
610
611         * lpath.el: Revert.
612
613         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
614         (pgg-gpg-process-sentinel): Revert.
615
616         * pgg-pgp.el (pgg-pgp-process-region): Revert.
617         (pgg-pgp-lookup-key): Revert.
618
619         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
620         (pgg-pgp5-lookup-key): Revert.
621
622         * pgg.el (pgg-fetch-key): Revert.
623
624 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
625
626         * lpath.el: Fbind string-as-multibyte for XEmacs.
627
628         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
629         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
630         (mml1991-pgg-encrypt): Ditto.
631
632         * pgg-gpg.el (pgg-string-to-multibyte): New function.
633         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
634         a multibyte buffer.
635
636         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
637         (pgg-pgp-lookup-key): Ditto.
638
639         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
640         (pgg-pgp5-lookup-key): Ditto.
641
642         * pgg.el (pgg-fetch-key): Ditto.
643
644 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
645
646         * message.el (message-user-organization-file): Check several
647         locations of the organization file.
648
649         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
650         Add gnus-article-view-part-as-type.
651
652         * gnus-art.el (gnus-article-view-part-as-type): New function.
653
654         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
655         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
656
657         * mml.el: Simplify autoload.
658         (mml-mode): defvar dnd-protocol-alist instead of using
659         symbol-value.
660         (mml-default-directory): New variable.
661         (mml-minibuffer-read-file): Use it.
662         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
663
664         * message.el (message-citation-line-format): New variable.
665         (message-insert-formated-citation-line): New function.
666         (message-citation-line-function): Add
667         `message-insert-formated-citation-line' to custom type.
668
669         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
670         to doc string.
671
672         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
673         depending on mm-verify-option.
674
675 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
676
677         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
678         binding pgg-* variables; reimplement the section which prevents
679         MIME header from being signed.
680         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
681         pgg-text-mode; remove a blank line at the top of body.
682
683         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
684         lines at the top of body; use gnus-newsgroup-charset if there's no
685         Charset header.
686
687 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
688
689         * message.el (message-self-insert-commands): Doc fix.
690
691         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
692         (mm-uu-pgp-encrypted-test): Ditto.
693         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
694         between header and body; return application/pgp-encrypted handle
695         if decryption failed; decode decrypted body by charset.
696
697         * mm-decode.el (mm-automatic-display): Don't make application/pgp
698         element match to application/pgp-*.
699
700 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
701
702         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
703         HTML.
704
705 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
706
707         * mail-source.el (mail-source-call-script): Message the error
708         string.
709
710 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
711
712         * gnus-util.el (gnus-byte-compile): Use it.
713
714 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
715
716         * gnus-util.el (kill-empty-logs): New function.
717
718 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
719
720         * message.el (message-mail-alias-type): Doc fix.
721         (message-mail-alias-type-p): New function.
722         (message-send): Use it.
723         (message-mode): Ditto.
724         (message-strip-forbidden-properties): Ditto.
725
726         * ecomplete.el (ecomplete-database-file-coding-system): New
727         variable.
728         (ecomplete-save): Use it.
729         (ecomplete-setup): Use it.
730
731 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
732
733         * message.el (message-self-insert-commands): New variable.
734         (message-strip-forbidden-properties): Use it.
735
736 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
737
738         * message.el (message-put-addresses-in-ecomplete): Use a regexp
739         that doesn't make XEmacs choke.
740
741 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
742
743         * gnus-util.el (gnus-replace-in-string):
744         Prefer replace-regexp-in-string over of replace-in-string.
745
746 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
747
748         * gnus-util.el (gnus-select-frame-set-input-focus):
749         Use select-frame-set-input-focus if it is available in XEmacs; use
750         definition defined in Emacs 22 for old Emacsen.
751
752         * dgnushack.el: Autoload unmorse-region for XEmacs.
753
754         * lpath.el: Bind cursor-in-non-selected-windows and
755         select-frame-set-input-focus for XEmacs.
756
757 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
758
759         * mm-view.el (mm-inline-text): Use equal instead of equalp.
760
761 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
762
763         * gnus-registry.el (gnus-registry-cache-save): remove text
764         properties when saving via the temp buffer
765
766 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
767
768         * message.el (message-generate-hashcash): Honor custom type.
769
770 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
771
772         * message.el (message-generate-hashcash): Default to non-nil when
773         hashcash is found.
774
775         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
776         (gnus-refer-thread-limit): Increase default to 500.
777
778         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
779
780         * flow-fill.el (fill-flowed): Allow delete-space.
781
782 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
783
784         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
785         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
786         Remove autoloads.
787
788 2006-04-18  Simon Josefsson  <jas@extundo.com>
789
790         * message.el (message-generate-hashcash): Default to.
791
792 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
793
794         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
795         concatenating segments rather than before concatenating them.
796
797 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
798
799         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
800
801 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
802
803         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
804
805         * message.el (message-forward-make-body-plain): Allow
806         message-forward-ignored-headers to be a list.
807         (message-remove-ignored-headers): Factor out into function.
808         (message-forward-make-body-mml): Use it.
809
810         * imap.el (imap-quote-specials): New function.
811         (imap-login-auth): Quote specials.
812
813         * rfc2231.el (rfc2231-parse-string): Remove dead code.
814         (rfc2231-parse-string): Allow concatanation of parameters that
815         aren't contiguous.  The test case is
816           (mail-header-parse-content-type "message/external-body;
817             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
818             access-type=LOCAL-FILE;
819             name*1*=plugh%2fhello-sailor%2fbing.pdf")
820
821 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
822
823         * nntp.el (nntp-accept-process-output): Return the value of
824         `nnheader-accept-process-output'.
825
826 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
827
828         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
829         (gnus-button-alist): Recognize more diff formats.
830         (gnus-button-patch): Strip directory.
831
832 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
833
834         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
835         Emacs 22 when setting focus.
836
837 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
838
839         * gnus-art.el (gnus-article-treat-types): Do treatment of
840         text/x-verbatim parts.
841         (gnus-button-patch): New command.
842
843         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
844         addresses that contain invalid characters.
845
846 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
847
848         * message.el (message-put-addresses-in-ecomplete): Use
849         gnus-replace-in-string.
850         (message-is-yours-p): Use the more correct
851         mail-header-parse-address instead of
852         mail-extract-address-components.
853         (message-put-addresses-in-ecomplete): Fix typo.
854
855         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
856         keystroke.
857
858         * gnus-art.el (gnus-treatment-function-alist): Change order of
859         newsgroups/generic header folding to avoid double-folding.
860
861         * message.el (message-hidden-headers): Add X-Draft-From.
862
863         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
864         command.
865         (gnus-summary-repeat-search-article-backward): New command.
866
867         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
868         groups in the parent topic.
869
870 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
871
872         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
873         (spam-extra-header-to-number): Return the CRM114 number as a
874         number instead of a string.
875
876 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
877
878         * gnus-art.el (gnus-face-properties-alist): Moved here from
879         gnus-fun.
880
881         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
882
883 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
884
885         * message.el (message-strip-forbidden-properties): Only display on
886         self-insert-command.
887
888         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
889         reindent.
890         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
891
892 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
893
894         * smiley.el (smiley-style): Fix typo.
895
896 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
897
898         * hashcash.el (hashcash-insert-payment-async-2): Use
899         message-goto-eoh instead of doing it manually.
900         (mail-add-payment): Use message-narrow-to-header instead of trying
901         to do the same itself.
902
903         * message.el (message-hidden-headers): Add Face.
904
905         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
906         reparenting code.
907         (gnus-summary-reparent-children): Refactored out code.
908         (gnus-summary-thread-map): New keystroke.
909         (gnus-summary-reparent-children): Make into command.
910
911         * smiley.el (smiley-style): Default to `medium' if using a large
912         font.
913
914         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
915         does it itself.
916
917         * message.el (message-point-in-header-p): Simplify definition.
918
919 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
920
921         * nnagent.el (nnagent-request-set-mark): Silence log file
922         writing.
923         (nnagent-request-set-mark): Use write-region instead of
924         append-to-file.
925
926         * gnus-sum.el (gnus-read-header): Fudge article number if using a
927         strange select method.
928
929         * ecomplete.el (ecomplete-display-matches): Get highlightling
930         right.
931         (ecomplete-display-matches): Use literals.
932         (ecomplete-display-matches): Disable message logging.
933
934         * message.el (message-display-abbrev): Small optimization.
935
936         * ecomplete.el (ecomplete-display-matches): Allow automatic
937         display.
938
939         * message.el (message-strip-forbidden-properties): Display
940         abbrevs.
941         (message-display-abbrev): Get automatic display right.
942
943         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
944         keystrokes.
945
946 2006-04-13  Romain Francoise  <romain@orebokech.com>
947
948         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
949         Moved here (and renamed) from gnus-registry.el.
950
951         * gnus-registry.el: Require gnus-util.
952         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
953
954 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
955
956         * gnus-group.el (gnus-group-catchup-current): Change
957         if-then-else-if-then-else into cond.
958         (gnus-group-catchup): Indent.
959         (group-name-at-point): New function.
960         (gnus-fetch-group): Provide default from thing at point.
961
962 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
963
964         * message.el (message-display-abbrev): Fix regexp.
965
966         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
967         choosing.
968         (ecomplete-highlight-match-line): Fix up code rewrite, remove
969         dead variables.
970
971         * message.el (message-newline-and-indent): Remove debugging.
972         (message-display-abbrev): Use new implementation.
973
974 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
975
976         * gnus-art.el (gnus-article-mode): Set
977         cursor-in-non-selected-windows to nil.
978
979         * smiley.el: Revert previous change.
980         (smiley-data-directory): defvar it before using it in the
981         defcustom of `smiley-style'.
982
983 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
984
985         * message.el (message-newline-and-indent): New function.
986
987         * ecomplete.el: Implement more bits.
988
989         * message.el (message-put-addresses-in-ecomplete): Clean up the
990         string.
991
992         * ecomplete.el (ecomplete-add-item): Chop off decimals.
993
994         * gnus-sum.el (gnus-summary-save-parts): Bind
995         gnus-summary-save-parts-counter and use it to make unique file
996         names.
997
998         * gnus-art.el (gnus-ignored-headers): Add some more headers.
999
1000         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1001         parameter to say whether to actually parse the individual
1002         addresses.
1003
1004         * message.el (message-put-addresses-in-ecomplete): New function.
1005         (ecomplete): Require.
1006         (message-mail-alias-type): Add ecomplete as an option.
1007
1008 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1009
1010         * flow-fill.el (fill-flowed): Remove trailing space from blank
1011         quoted lines.
1012
1013 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1014
1015         * smiley.el (smiley-style): Move definition later to avoid a
1016         compilation warning.
1017
1018 2006-04-12  Kenichi Handa  <handa@m17n.org>
1019
1020         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1021         buffer and then decode the buffer text if necessary.
1022         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1023         first, and after mm-encode-body, change the buffer to unibyte.
1024         Use mm-disable-multibyte instead of set-buffer-multibyte.
1025
1026 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1027
1028         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1029         Content-Type header instead of Content-Disposition header.
1030         (gnus-mime-inline-part): Ditto.
1031         (gnus-mime-view-part-as-charset): Ignore charset that the part
1032         specifies.
1033
1034         * mm-decode.el (mm-display-part): Work with external parts and
1035         usual parts similarly.
1036
1037         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1038         instead of gnus-display-mime.
1039
1040         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1041         instead of with-temp-buffer.
1042
1043         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1044         tag to summarized topics part in order to encode non-ASCII text.
1045
1046 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1047
1048         * smiley.el (smiley-style): New variable.
1049         (smiley-directory): New function.
1050         (smiley-data-directory): Derive from `smiley-style' using
1051         `smiley-directory'.
1052         (smiley-regexp-alist): Add new entries.
1053
1054         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1055         (gnus-article-browse-delete-temp): Add :version.
1056
1057 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1058
1059         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1060         the sieve region.
1061
1062 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1063
1064         * gnus.el (gnus-version-number): Bump version.
1065
1066 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1067
1068         * gnus.el: No Gnus v0.4 is released.
1069
1070 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1071
1072         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1073         layout.
1074
1075         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1076         unknown charset.
1077
1078         * message.el (message-header-synonyms): Add Original-To to the
1079         default.
1080
1081         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1082         optional parameter.
1083
1084 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1085
1086         * gnus-fun.el (gnus): Require it for gnus-directory.
1087
1088 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1089
1090         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1091
1092 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1093
1094         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1095
1096 2006-04-05  Simon Josefsson  <jas@extundo.com>
1097
1098         * password.el (password-reset): New function.
1099
1100 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1101
1102         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1103         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1104
1105 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1106
1107         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1108         Some whitespace was matched into the url, which broke browsing hits
1109         > 100 when mm-url-use-external was nil.
1110
1111 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1112
1113         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1114         gnus-extra-headers for 'Newsgroups.
1115
1116         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1117         bound.
1118
1119 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1120
1121         * pgg-gpg.el: Clean up process buffers every time gpg processes
1122         complete.
1123
1124 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1125
1126         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1127         doc string.
1128
1129 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1130
1131         * pgg-gpg.el (pgg-gpg-process-filter)
1132         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1133
1134         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1135         lines, temporary fix.
1136
1137 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1138
1139         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1140
1141 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1142
1143         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1144         default-enable-multibyte-characters.  This reverts the change from
1145         revision 6.17 which is no longer necessary because the passphrase
1146         is sent separately now.  GnuPG messages are unreadable under
1147         multibyte locales with default-enable-multibyte-characters set to
1148         nil.
1149
1150 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1151
1152         * message.el (message-tool-bar-gnome): Move "spell".
1153
1154 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1155
1156         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1157         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1158         instead.
1159
1160 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1161
1162         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1163         newsgroups handling for NNTP overviews which don't include
1164         Newsgroups.
1165
1166 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1167
1168         * message.el (message-resend): Bind message-generate-hashcash to
1169         to nil.
1170
1171 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1172
1173         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1174         when searching for already-paid recipients.
1175
1176 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1177
1178         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1179         passphrases when it is not needed.
1180         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1181         passphrase stuff from gpg, should only be necessary when you use
1182         gpg with a smartcard.
1183
1184 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1185
1186         * mml.el (mml-insert-mime): Ignore cached contents of
1187         message/external-body part.
1188
1189         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1190         (mm-insert-part): Ditto.
1191
1192 2006-03-23  Simon Josefsson  <jas@extundo.com>
1193
1194         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1195         Reiner.
1196         (pgg-gpg-use-agent-p): Use it again.
1197
1198 2006-03-23  Simon Josefsson  <jas@extundo.com>
1199
1200         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1201         older emacsen.
1202         (pgg-gpg-use-agent-p): Don't use it.
1203
1204 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1205
1206         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1207         if we can.
1208
1209 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1210
1211         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1212         (pgg-gpg-update-agent): New function.
1213         (pgg-gpg-use-agent-p): New function.
1214         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1215         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1216         (pgg-gpg-sign-region): Use it.
1217
1218 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1219
1220         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1221         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1222
1223 2006-03-21  Simon Josefsson  <jas@extundo.com>
1224
1225         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1226         <wilde@sha-bang.de>.
1227         (pgg-gpg-use-agent): New variable.
1228         (pgg-gpg-process-region): Use it.
1229         (pgg-gpg-encrypt-region): Likewise.
1230         (pgg-gpg-encrypt-symmetric-region): Likewise.
1231         (pgg-gpg-decrypt-region): Likewise.
1232         (pgg-gpg-sign-region): Likewise.
1233         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1234
1235 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1236
1237         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1238
1239         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1240         Add comment on version.
1241
1242 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1243
1244         * smiley.el: Add missing test smiley.
1245
1246 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1247
1248         * mm-decode.el (mm-with-part): New macro.
1249         (mm-get-part): Use it; work with message/external-body as well.
1250         (mm-save-part): Treat name and filename equally.
1251
1252         * mm-extern.el (mm-extern-cache-contents): New function.
1253         (mm-inline-external-body): Use it; force the part to be displayed;
1254         move undisplayer added to the cached handle to the parent.
1255
1256         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1257         (gnus-mime-view-part-as-type): Work with message/external-body.
1258
1259         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1260
1261 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1262
1263         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1264         images in image-load-path.  [Sync with image.el, revision 1.60, in
1265         Emacs.]
1266
1267 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1268
1269         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1270         path rather than symbol.  Always return list of directories.
1271         Guarantee that image directory comes first.  [Sync with image.el,
1272         revision 1.59, in Emacs.]
1273
1274         * message.el (message-make-tool-bar): Adjust to new API of
1275         `gmm-image-load-path-for-library'.
1276
1277         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1278
1279         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1280
1281 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1282
1283         * gnus-art.el (gnus-article-only-boring-p):
1284         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1285         intangible text.
1286         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1287
1288 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1289
1290         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1291         `defun' instead of `gmm-defun-compat'.
1292
1293 2006-03-14  Simon Josefsson  <jas@extundo.com>
1294
1295         * message.el (message-unique-id): Don't use message-number-base36
1296         if (user-uid) is a float.
1297         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1298
1299 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1300
1301         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1302
1303         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1304         empty line between a part and a message part.
1305
1306 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1307
1308         * smiley.el: Add more test smileys.
1309         (smiley-data-directory, smiley-regexp-alist)
1310         (gnus-smiley-file-types): Fix doc strings.
1311         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1312         adding new elements.
1313         (smiley-mouse-map): Unused code.  Make it a comment.
1314
1315 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1316
1317         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1318         scan latest NoCeM messages instead of old ones.
1319         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1320         delimiters that are recently used.
1321         (gnus-nocem-load-cache): Add autoload cookie.
1322
1323         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1324
1325         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1326         level which is larger than gnus-use-nocem is specified.
1327
1328         * gnus-group.el (gnus-group-get-new-news): Ditto.
1329
1330 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1331
1332         * gnus-util.el (gnus-tool-bar-update): New function.
1333
1334         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1335         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1336
1337         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1338
1339         * gnus-group.el (gnus-group-redraw-when-idle)
1340         (gnus-group-redraw-check): Remove.
1341         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1342
1343 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1344
1345         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1346         if optional last element is specified in splits (FIELD VALUE...).
1347
1348 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1349
1350         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1351         to gmm-image-load-path-for-library.  Call with no-error argument.
1352         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1353
1354         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1355
1356         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1357
1358         * gmm-utils.el (gmm-image-load-path): Remove alias.
1359
1360 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1361
1362         * gmm-utils.el (gmm-image-load-path): Add alias.
1363
1364         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1365         nnml-generate-nov-databases-1.
1366         (nnml-generate-nov-databases): Use it.
1367         (nnml-generate-nov-databases-directory): Document no-active
1368         argument.
1369
1370         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1371         directory if path is t.  Add no-error.
1372
1373         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1374         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1375
1376         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1377         resetting gnus-article-browse-html-temp-list.
1378
1379         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1380         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1381         Add example to docstring.  Rename local variables.  Move error
1382         checks to default case in cond and simplify.
1383
1384 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1385
1386         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1387         handle is multipart when calling it recursively.
1388         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1389
1390 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1391
1392         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1393         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1394
1395 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1396
1397         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1398         is loaded.
1399
1400         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1401         loaded.
1402
1403 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1404
1405         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1406         to "Emacs 23 (unicode)" in doc string.
1407
1408         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1409         "Emacs 23 (unicode)" in comment.
1410
1411 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1412
1413         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1414
1415         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1416         characters 160 through 255 in Emacs 23.
1417
1418 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1419
1420         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1421         gnus-article-browse-html-temp.
1422         (gnus-article-browse-delete-temp): Make it customizable.  Add
1423         `file'.  Adjust doc string.
1424         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1425         query for each file.  Adjust doc string.
1426         (gnus-article-browse-html-parts): Add
1427         `gnus-article-browse-delete-temp-files' to
1428         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1429
1430 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1431
1432         * gnus-art.el (gnus-article-browse-html-temp)
1433         (gnus-article-browse-delete-temp): New variables.
1434         (gnus-article-browse-delete-temp-files): New function.
1435         (gnus-article-browse-html-parts): Use it.
1436
1437 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1438
1439         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1440
1441         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1442         string.
1443
1444         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1445         gnus-summary-insert-new-articles when unplugged.  Remove
1446         gnus-summary-search-article-forward.
1447
1448         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1449         display-visual-class instead of display-color-cells.
1450
1451 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1452
1453         * dgnushack.el: Autoload customize-group for XEmacs.
1454
1455         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1456         message/* containing non-ASCII text properly.
1457
1458 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1459
1460         * message.el: Require gmm-utils, remove autoloads.
1461         (message-tool-bar): Set default based on
1462         gmm-tool-bar-style.
1463         (message-tool-bar-gnome): Add gmm-customize-mode.
1464
1465         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1466         gmm-tool-bar-style.
1467         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1468
1469         * gnus-group.el (gnus-group-tool-bar): Set default based on
1470         gmm-tool-bar-style.
1471         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1472
1473         * gmm-utils.el (gmm-image-directory): Rename variable from
1474         gmm-image-load-path.
1475         (gmm-image-load-path): Use gmm-image-directory.
1476         (gmm-customize-mode): New function.
1477         (gmm-tool-bar-style): New variable.
1478
1479         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1480         gnus-group-redraw-line-number.
1481         (gnus-group-redraw-check): Simplify.
1482         (gnus-group-tool-bar-update): Remove redraw check.
1483         (gnus-group-make-tool-bar): Add redraw check.
1484
1485 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1486
1487         * gnus-art.el (gnus-button): Add missing parentheses.
1488
1489 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1490
1491         * lpath.el: Fbind line-number-at-pos.
1492
1493 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1494
1495         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1496
1497 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1498
1499         * gnus-art.el (gnus-button): New face.
1500         (gnus-article-button-face): Use it.
1501
1502         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1503         gnus-summary-next-page.  Re-order.
1504
1505         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1506         next-node are now included.
1507         (gnus-group-redraw-line-number): New internal variable.
1508         (gnus-group-redraw-check): Helper function for updating the tool
1509         bar.
1510         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1511
1512         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1513
1514         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1515         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1516         Use it to match format of Spamassassin 3.0 and later.  Reported by
1517         IRIE Tetsuya <irie@t.email.ne.jp>.
1518         (spam-check-bogofilter)
1519         (spam-bogofilter-register-with-bogofilter): Fix args of
1520         `gnus-error' calls.
1521
1522 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1523
1524         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1525         unnecessary interaction when sending queued mails.  Reported by
1526         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1527
1528 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1529
1530         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1531         first or last are nil.
1532
1533 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1534
1535         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1536
1537 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1538
1539         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1540
1541 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1542
1543         * dns.el (query-dns): Protect more against buggy tcp output.
1544
1545 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1546
1547         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1548         nov.php.
1549
1550 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1551
1552         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1553         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1554         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1555         output on the server side.
1556         (nnweb-google-create-mapping): Update regexps and add some
1557         progress indication.
1558
1559 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1560
1561         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1562         gnus-agent-toggle-plugged.  Re-order icons.
1563         (gnus-group-tool-bar-gnome): Add
1564         gnus-group-{prev,next}-unread-group.
1565         (gnus-group-tool-bar-gnome): Re-order icons.
1566
1567         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1568         gnus-summary-insert-new-articles.
1569
1570         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1571         comments.
1572
1573         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1574         also available in Emacs 21.3.
1575
1576         * message.el (message-fix-before-sending): Change "Emacs 22" to
1577         "Emacs 23 (unicode)" in comment.
1578
1579         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1580         "Emacs 23 (unicode)" in comment.
1581
1582         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1583         comment.
1584         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1585
1586         * mm-view.el (mm-fill-flowed): Add :version.
1587
1588 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1589
1590         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1591         and load-path.
1592
1593 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1594
1595         * message.el: Autoload gmm-image-load-path.
1596         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1597         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1598         consitency.
1599
1600         * gmm-utils.el (gmm-image-load-path): Also search in
1601         "../etc/images".  Don't set gmm-image-load-path if we don't find
1602         the image.
1603
1604 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1605
1606         * gmm-utils.el (gmm-image-load-path): Don't make
1607         `gmm-image-load-path' include subdirectories which the second arg
1608         `image' might specify.
1609
1610         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1611         subdirectory to icon file names.
1612
1613         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1614
1615 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1616
1617         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1618         gmm-image-load-path calls.
1619
1620         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1621
1622         * message.el (message-make-tool-bar): Ditto.
1623
1624         * mml.el (mml-preview): Added comment concerning tool bar icons.
1625
1626         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1627         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1628
1629         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1630         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1631
1632         * message.el (message-tool-bar-gnome): Use new icon names.
1633         (message-make-tool-bar): Use `gmm-image-load-path'.
1634
1635         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1636         functions from MH-E.
1637         (gmm-image-load-path): New variable from MH-E.
1638         (gmm-image-load-path): New function from MH-E.  Added arguments
1639         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1640         *-image-load-path-called-flag.
1641
1642 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1643
1644         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1645
1646 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1647         (tiny change)
1648
1649         * nnimap.el (nnimap-request-move-article): Change folder back to
1650         source group before deleting.
1651
1652 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1653
1654         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1655
1656         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1657         mm-url.
1658
1659         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1660
1661 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1662
1663         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1664         coding system which mm-charset-to-coding-system returns for a
1665         given charset is valid.
1666
1667 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1668
1669         * html2text.el (html2text-remove-tag-list):
1670         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1671
1672 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1673
1674         * gnus-cus.el: Revert 2005-10-17 change.
1675
1676 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1677
1678         * gnus-art.el (article-strip-banner): Call
1679         article-really-strip-banner only when the regexp match is made.
1680
1681 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1682
1683         * gnus-art.el (article-strip-banner): Use
1684         gnus-extract-address-components instead of
1685         mail-header-parse-addresses to make it work with non-ASCII text;
1686         remove mail-encode-encoded-word-string.
1687
1688         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1689         values which are surrounded with \"...\"; make it never cause a
1690         Lisp error; give up parsing of parameters if it failed in
1691         extracting type.
1692
1693 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1694
1695         * smime.el (smime-cert-by-ldap-1): Fix bug where
1696         `smime-ldap-search' returns results without userCertificates.
1697
1698 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1699
1700         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1701
1702 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1703
1704         * spam.el (spam-check-spamassassin-headers): Adapt format for
1705         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1706         <ari@mbf.ocn.ne.jp>.
1707         (spam-list-of-processors): Add spam-use-gmane.
1708
1709 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1710
1711         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1712         make-temp-file; make it work with XEmacs as well.
1713
1714         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1715         mm-make-temp-file.
1716
1717         * mm-decode.el (mm-display-external): Use the 3rd arg of
1718         mm-make-temp-file.
1719         (mm-create-image-xemacs): Ditto.
1720
1721 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1722
1723         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1724         with message-narrow-to-headers.
1725         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1726         (gnus-draft-check-draft-articles): New function.
1727         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1728
1729 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1730
1731         * gnus-art.el (gnus-article-browse-html-parts):
1732         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1733         Don't use suffix argument for mm-make-temp-file for Emacs 21
1734         compatibility.  Remove useless `format'.
1735
1736 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1737
1738         * nnweb.el (nnweb-google-wash-article): Update regexps.
1739         (nnweb-group-alist): Use defvoo instead of defvar.
1740
1741 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1742
1743         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1744         re-loading nn* modules.
1745
1746 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1747
1748         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1749         for `tool-bar-mode' and don't check it's default-value.
1750
1751         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1752
1753         * message.el (message-make-tool-bar): Ditto.
1754
1755         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1756         `substring'.  Shorten tmp-file name.
1757
1758         * gnus.el: Remove bogus comment.
1759
1760 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1761
1762         * gnus-art.el (gnus-article-browse-html-parts): New function.
1763         (gnus-article-browse-html-article): New function for viewing html
1764         articles with a browser.
1765
1766 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1767
1768         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1769         in elisp.
1770         (pgg-gpg-encrypt-symmetric-region): Ditto.
1771         (pgg-gpg-sign-region): Ditto.
1772
1773         * pgg-def.el (pgg-text-mode): New variable.
1774
1775         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1776         (mml2015-pgg-encrypt): Ditto.
1777
1778         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1779         (mml1991-pgg-encrypt): Ditto.
1780
1781 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1782
1783         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1784         message-make-date instead of current-time-string.
1785
1786         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1787         to gnus-decoded which mm-uu might set.
1788
1789 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1790
1791         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1792         don't decode quoted parameters; remove misimported Emacs code.
1793         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1794         (rfc2231-decode-encoded-string): Don't use split-string which
1795         behaves differently according to Emacs version; use
1796         mm-decode-coding-region to convert charset to coding-system.
1797         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1798         (rfc2231-encode-string): Remove misimported Emacs code.
1799
1800 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1801
1802         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1803         when calling mail-header-parse-content-type.
1804         (article-de-quoted-unreadable): Ditto.
1805         (article-de-base64-unreadable): Ditto.
1806         (article-wash-html): Ditto.
1807
1808         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1809         calling mail-header-parse-content-type and
1810         mail-header-parse-content-disposition.
1811         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1812         mail-header-parse-content-type.
1813
1814         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1815         insert charset and format parameters; encode description after
1816         inserting it to buffer.
1817         (mml-insert-parameter): Fold lines properly even if a parameter is
1818         segmented into two or more lines; change the max column to 76.
1819
1820         * rfc1843.el (rfc1843-decode-article-body): Don't use
1821         ignore-errors when calling mail-header-parse-content-type.
1822
1823         * rfc2231.el (rfc2231-parse-string): Return at least type if
1824         possible; don't cause an error even if it fails in parsing of
1825         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1826         (rfc2231-encode-string): Don't break lines at the beginning, leave
1827         it to mml-insert-parameter.
1828
1829         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1830         calling mail-header-parse-content-type.
1831
1832 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1833
1834         * spam-report.el (spam-report-gmane-use-article-number):
1835         Improve doc string.
1836         (spam-report-gmane-internal): Check if a suitable header was found
1837         in the article.
1838
1839 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1840
1841         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1842         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1843
1844 2006-02-05  Romain Francoise  <romain@orebokech.com>
1845
1846         Update copyright notices of all files in the gnus directory.
1847
1848 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1849
1850         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1851
1852 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1853
1854         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1855         segmented lines of parameter value to cope with Thunderbird 1.5
1856         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1857         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1858         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1859
1860 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1861
1862         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1863         parts.
1864
1865 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1866
1867         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1868         there's only one active file for all servers.
1869         (nnweb-request-scan): Make sure nnweb-articles is initialized on
1870         solid groups.  Gnus might have used a FAST request to select the group.
1871         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1872         and nnweb-search redundantly in the active file.
1873         (nnweb-request-list): Don't list bogus groups.  There can only be one.
1874         (nnweb-request-create-group): Don't use ARGS.
1875         (nnweb-possibly-change-server, nnweb-request-group): Remove some
1876         initialisations.  Let nnoo do the work.
1877
1878 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1879
1880         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
1881         Say the part has been decoded.
1882
1883         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1884
1885 2006-01-31  Kevin Ryde  <user42@zip.com.au>
1886
1887         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1888         mailcap-viewer-test-cache when there's no 'test clause, since that
1889         will invert the meaning of a "nil" test previously determined by
1890         mailcap-mailcap-entry-passes-test.
1891
1892 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1893
1894         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
1895         compiling.
1896
1897         * gnus-sum.el: Ditto.
1898
1899         * message.el: Don't bind tool-bar-map when compiling.
1900
1901 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
1902
1903         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
1904
1905 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1906
1907         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
1908         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1909         current Google Groups.
1910
1911 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
1912
1913         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
1914         and tool-bar-mode.
1915
1916         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
1917         and tool-bar-mode.
1918
1919         * message.el (message-tool-bar-update): Simplify.
1920         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
1921
1922         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
1923         gnus-summary-buffer.
1924         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
1925         gnus-summary-reply.
1926
1927         * gmm-utils.el (gmm): Add :version.
1928
1929 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1930
1931         * Makefile.in (clean): New rule.
1932         (distclean): Use it.
1933
1934 2006-01-26  Steve Youngs  <steve@sxemacs.org>
1935
1936         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
1937         autoload.
1938
1939 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1940
1941         * gmm-utils.el (gmm-verbose): Add :group.
1942
1943 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
1944
1945         * message.el: Change some comments WRT tool-bars.
1946
1947         * gnus-sum.el (gnus-summary-tool-bar)
1948         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
1949         (gnus-summary-tool-bar-zap-list): New variables.
1950         (gnus-summary-make-tool-bar): Complete rewrite using
1951         `gmm-tool-bar-from-list'.
1952
1953         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
1954         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
1955         variables.
1956         (gnus-group-make-tool-bar): Complete rewrite using
1957         `gmm-tool-bar-from-list'.
1958         (gnus-group-tool-bar-update): New function.
1959
1960         * message.el (message-mode-field-menu): Add "Show hidden Headers".
1961
1962 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1963
1964         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
1965         is dissected into a single part of which the type is the same as
1966         the given one; decode charset.
1967
1968 2006-01-21  Kevin Ryde  <user42@zip.com.au>
1969
1970         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
1971         into alists as symbol not string, since that's what
1972         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
1973         look for.
1974
1975 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
1976
1977         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
1978         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
1979
1980         * message.el (message-tool-bar-gnome): Use gmm-ignore.
1981
1982 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1983
1984         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
1985         (gnus-xmas-mime-security-button-menu): New function.
1986
1987         * gnus-art.el (gnus-mime-security-button-commands): New variable.
1988         (gnus-mime-security-button-menu): New definition.
1989         (gnus-mime-security-button-map): Use them.
1990         (gnus-mime-security-button-menu): New function.
1991         (gnus-insert-mime-security-button): Addition to help echo.
1992         (gnus-mime-security-run-function, gnus-mime-security-save-part)
1993         (gnus-mime-security-pipe-part): New functions.
1994
1995         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
1996         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
1997
1998         * mm-decode.el (mm-handle-set-disposition): Remove.
1999         (mm-handle-set-description): Remove.
2000
2001 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2002
2003         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2004         (mm-w3m-standalone-supports-m17n-p): New function.
2005         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2006         w3m usage.
2007
2008         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2009         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2010
2011 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2012
2013         * message.el (message-tool-bar-zap-list): Use
2014         gmm-tool-bar-zap-list as custom type.
2015         (message-tool-bar-update): New function.
2016         (message-tool-bar, message-tool-bar-gnome)
2017         (message-tool-bar-retro): Add message-tool-bar-update.
2018         (message-tool-bar-gnome): Add flyspell-buffer.
2019
2020         * gnus-util.el (gnus-error): Describe `args'.
2021
2022         * gmm-utils.el (gmm-error): Describe `args'.
2023         (gmm-tool-bar-zap-list): New widget.
2024         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2025
2026 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2027
2028         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2029         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2030         the number of recursive calls.
2031
2032         * mm-decode.el (mm-handle-set-disposition): New macro.
2033         (mm-handle-set-description): New macro.
2034
2035 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2036
2037         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2038         encoding.
2039
2040 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2041
2042         * message.el (message-tool-bar-zap-list, message-tool-bar)
2043         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2044         (message-tool-bar-local-item-from-menu): Remove.
2045         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2046         (message-make-tool-bar): New function.
2047         (message-mode): Use `message-make-tool-bar'.
2048
2049         * gmm-utils.el: New file.
2050         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2051         (gmm-lazy): New widget copied from `nnmail.el'.
2052         (gmm-tool-bar-from-list): New function for creating customizable
2053         tool bars.
2054         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2055         output.
2056         (gmm): Add :prefix to defgroup.
2057
2058 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2059
2060         * gmm-utils.el (gmm-widget-p): New function.
2061
2062 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2063
2064         * mml.el (mml-attach-file): Describe `description' in doc string.
2065         (mml-menu): Add Emacs MIME manual and PGG manual.
2066
2067 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2068
2069         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2070
2071 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2072
2073         * nntp.el (nntp-end-of-line): Doc fix.
2074
2075 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2076
2077         * imap.el (imap-open): Handle case where buffer is a buffer
2078         object.
2079
2080 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2081
2082         * gnus-delay.el (gnus-delay): Don't autoload.
2083         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2084         to be re-loaded when customizing the `gnus-delay' group.
2085
2086 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2087
2088         * message.el (message-insert-citation-line): Use newlines.
2089
2090 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2091
2092         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2093         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2094         these routines, so the passphrase can be managed externally and
2095         passed in to the system.
2096         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2097         pgg-add-passphrase-to-cache function.
2098
2099         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2100         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2101         these routines, so the passphrase can be managed externally and
2102         passed in to the system.
2103         (pgg-pgp5-sign-region): Use new name of
2104         pgg-add-passphrase-to-cache function.
2105
2106 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2107
2108         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2109         part of the decoded armor to find the key-identifier.
2110         (pgg-gpg-lookup-key-owner): New function to return the
2111         human-readable identifier of a key owner.
2112         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2113         itself.
2114         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2115         the key value) if we have a key and can match it against a secret
2116         key.  Also, added a note pointing out fact that the prompt only
2117         indicates the first matching key.
2118
2119         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2120         pgg-decrypt-region.
2121         (pgg-add-passphrase-to-cache): Rename from
2122         `pgg-add-passphrase-cache' to reduce confusion (all callers
2123         changed).
2124         (pgg-remove-passphrase-from-cache): Rename from
2125         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2126         changed).
2127         (pgg-read-passphrase, pgg-add-passphrase-cache)
2128         (pgg-remove-passphrase-cache): Add informative docstrings.
2129         (pgg-decrypt): Convey provided passphrase in subordinate call to
2130         pgg-decrypt-region.
2131
2132 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2133
2134         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2135         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2136         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2137         'passphrase' argument, so the passphrase can be managed externally
2138         and then passed in to the system.
2139
2140         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2141         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2142         so the passphrase cache can be used reliably with identifiers
2143         besides a pgp packet's key id.
2144
2145         * pgg-gpg.el (pgg-gpg-encrypt-region)
2146         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2147         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2148         these routines, so the passphrase can be managed externally and
2149         passed in to the system.
2150
2151         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2152         'notruncate' argument, so the passphrase cache can be used
2153         reliably with identifiers besides a pgp packet's key id.
2154
2155 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2156
2157         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2158         symmetric encryption.
2159         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2160         encrypted session key.
2161         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2162         message ask for the passphrase in a proper way.
2163
2164         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2165         New user commands for symmetric encryption.
2166
2167 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2168
2169         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2170
2171         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2172
2173 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2174
2175         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2176
2177 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2178
2179         * mm-decode.el (mm-inlined-types): Add application/pgp.
2180         (mm-automatic-display): Ditto.
2181
2182         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2183         part as text.
2184
2185 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2186
2187         * nnrss.el: Update copyright.
2188         (nnrss-opml-import): Query whether to subscribe to each entry.
2189
2190         * gnus-art.el:
2191         * gnus-sum.el:
2192         * gnus-xmas.el:
2193         * messagexmas.el:
2194         * mm-uu.el:
2195         * mm-view.el: Update copyright.
2196
2197 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2198
2199         * message.el (message-info): New function.
2200         (message-mode-menu): Add it.
2201         Update copyright.
2202
2203         * ChangeLog: Fix and update copyright.
2204
2205 2006-01-13  Romain Francoise  <romain@orebokech.com>
2206
2207         * message.el (message-forward-subject-name-subject): Prefer the
2208         address to 'nowhere' if the sender has no name.
2209         Fix typo.  Update copyright year.
2210
2211 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2212
2213         * gnus-art.el (article-wash-html): Use
2214         gnus-summary-show-article-charset-alist if a numeric arg is given.
2215         (gnus-article-wash-html-with-w3m-standalone): New function.
2216
2217         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2218         mm-inline-text-html-render-with-w3m-standalone.
2219         (mm-text-html-washer-alist): Map w3m-standalone to
2220         gnus-article-wash-html-with-w3m-standalone.
2221         (mm-inline-text-html-render-with-w3m-standalone): New function.
2222
2223 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2224
2225         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2226         Improve LaTeX.
2227
2228 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2229
2230         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2231         (nnrss-request-article): Render text/plain parts as HTML.
2232
2233         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2234         the buffer.
2235
2236 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2237
2238         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2239         custom definition of `gnus-posting-styles'.
2240
2241         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2242         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2243
2244 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2245
2246         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2247         Use nntp for bug archive.
2248
2249 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2250
2251         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2252         parts.
2253         (nnrss-normalize-date): New function converts ISO 8601 date into
2254         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2255         (nnrss-check-group): Use it.
2256
2257 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2258
2259         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2260
2261         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2262         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2263         (nnrss-insert-w3): Ditto.
2264
2265 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2266
2267         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2268         the articles to be forwarded including the case where neither a
2269         number of articles nor a region is specified.
2270
2271 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2272
2273         * nnrss.el (nnrss-request-article): Fix last change; fill
2274         text/plain parts.
2275
2276 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2277
2278         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2279         in text/plain part.
2280         (nnrss-check-group): Don't add excessive newline to dc:subject.
2281
2282 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2283
2284         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2285         article.
2286
2287 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2288
2289         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2290         (nnml-use-compressed-files, nnml-save-mail): Support other
2291         comression programs such as bzip2.
2292
2293 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2294
2295         * dns.el (query-dns): Make sure we check the buffer size before
2296         removing tcp headers.
2297
2298 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2299
2300         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2301         remove MIME buttons associated with multipart/alternative parts.
2302         (gnus-mime-display-alternative): Tag buttons using `article-type'
2303         text property.
2304
2305         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2306         associated with multipart/alternative parts.
2307
2308         * gnus-art.el (gnus-signature-separator): Fix custom type.
2309
2310         * mm-decode.el (mm-inlined-types): Fix custom type.
2311         (mm-keep-viewer-alive-types): Ditto.
2312         (mm-automatic-display): Ditto.
2313         (mm-attachment-override-types): Ditto.
2314         (mm-inline-override-types): Ditto.
2315         (mm-automatic-external-display): Ditto.
2316
2317 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2318
2319         * spam-report.el (spam-report-user-mail-address)
2320         (spam-report-user-agent): New variables.
2321         (spam-report-url-ping-plain): Use spam-report-user-agent.
2322
2323 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2324
2325         * gnus-art.el (gnus-button-handle-custom): Do not just use
2326         `customize-apropos' for any "M-x customize-*" button but the
2327         function called for.  Accept both the function name and its
2328         argument in order to achieve this.
2329         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2330         function name to `gnus-button-handle-custom' in case of "M-x
2331         customize-*" buttons.
2332
2333 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2334
2335         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2336         multipart/alternative and add xref to mm-discouraged-alternatives
2337         in doc string.
2338
2339         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2340         gnus-buttonized-mime-types in doc string.
2341
2342 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2343
2344         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2345         Suggest image/.* in the doc string.
2346
2347 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2348
2349         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2350         message-marks (Debian bug #342521).
2351
2352 2005-12-12  Simon Josefsson  <jas@extundo.com>
2353
2354         * password.el (password-read-from-cache): Add.
2355         (password-read): Use it.
2356
2357 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2358
2359         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2360         us-ascii as a MIME charset.
2361
2362         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2363         against the case where the 2nd arg TYPE is nil.
2364
2365 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2366
2367         * pop3.el (pop3-stream-type): Fix custom version.
2368
2369         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2370
2371 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2372
2373         * mm-decode.el (mm-display-external): Add missing cdr.
2374
2375 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2376
2377         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2378         RFC1524) if it is in mailcap or add a suffix according to
2379         mailcap-mime-extensions when generating a temp filename; postpone
2380         deleting a temp file for 2 seconds for some wrappers, shell
2381         scripts, and so on, which might exit right after having started a
2382         viewer command as a background job.
2383
2384 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2385
2386         * nntp.el (nntp-marks-directory): Fix custom group.
2387
2388         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2389         steps when < 10.
2390
2391         * gnus-start.el (gnus-no-server-1): Mention
2392         `gnus-level-default-subscribed' in doc string.
2393
2394 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2395
2396         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2397         parens.
2398
2399 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2400
2401         * gnus-xmas.el (gnus-use-toolbar): Revert.
2402         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2403         gnus-use-toolbar is default.
2404
2405         * messagexmas.el (message-use-toolbar): Revert.
2406         (message-setup-toolbar): Use global default-toolbar if
2407         message-use-toolbar is default.
2408
2409 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2410
2411         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2412         according to default-toolbar-visible-p.
2413
2414         * messagexmas.el (message-use-toolbar): Ditto.
2415
2416 2005-11-26  Dave Love  <fx@gnu.org>
2417
2418         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2419         (tls-program, tls-success): Provide openssl alternative.
2420
2421         * starttls.el: Doc fixes.
2422         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2423         SERVICE to PORT.
2424
2425         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2426         port null or service name.
2427         (starttls-negotiate): Autoload.
2428
2429 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2430
2431         * message.el (message-kill-to-signature): Fix interactive spec.
2432
2433 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2434
2435         * pop3.el (pop3-open-server): Recognize a string as a service name.
2436
2437 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2438
2439         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2440
2441 2005-11-23  Dave Love  <fx@gnu.org>
2442
2443         Add pop3s, pop3/starttls.
2444
2445         * pop3.el (pop3-authentication-scheme): Clarify doc.
2446         (open-tls-stream, starttls-open-stream): Autoload.
2447         (pop3-stream-type): New.
2448         (pop3-open-server): Use it.
2449
2450         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2451         for POP.
2452         (mail-source-keyword-map): Add :stream for POP.
2453         (mail-source-fetch-pop): Use pop3-stream-type.
2454
2455 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2456
2457         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2458         of current-time-string.
2459
2460 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2461
2462         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2463         date header.
2464
2465 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2466
2467         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2468         it can seriously impact performance as it bypasses the agent's
2469         local caches.
2470
2471 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2472
2473         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2474         must be explicitly online rather than "not explicitly offline" for
2475         its flags to be synchronized.
2476
2477         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2478         that gnus-uu-unmark-thread will function correctly.
2479
2480         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2481         1024K is instead displayed as 1M.
2482
2483 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2484
2485         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2486
2487 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2488
2489         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2490
2491 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2492
2493         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2494         error message to display actual error condition.
2495         (gnus-agent-save-local): Avoid saving symbols that are bound to
2496         nil as they simply result in a warning message in
2497         gnus-agent-read-local.
2498
2499 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2500
2501         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2502         rather than make-variable-buffer-local for file-precious-flag.
2503
2504 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2505
2506         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2507         for duplicates which are removed.  The invalid sort check then
2508         triggers a rescan after the sort as sorting may have moved
2509         duplicate entries such that they can be cheaply detected.
2510
2511 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2512
2513         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2514
2515 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2516
2517         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2518         internal variable to a custom variable.  Changed default value
2519         from compressed(2) to uncompressed(1).
2520         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2521         support for uncompressed agentview files.  Taken together, reading
2522         the agentview file should now be 6-7 times faster.
2523
2524 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2525
2526         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2527         as a buffer-local variable.  This avoids creating truncated
2528         dribble files as a result of a hang up, eg.
2529
2530 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2531
2532         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2533         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2534         XEmacs.
2535
2536 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2537
2538         * gnus-start.el (gnus-start-draft-setup): Enforce
2539         `gnus-draft-mode' for nndraft:drafts at startup.
2540
2541         * gnus.el (gnus-splash): Change custom group.
2542         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2543         allow-list argument.
2544
2545         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2546         string.
2547
2548 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2549
2550         * gnus-art.el (gnus-default-article-saver): Add user-defined
2551         `function' to custom type.
2552
2553 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2554
2555         * imap.el (imap-open): Handle case where buffer is a buffer
2556         object.
2557
2558 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2559
2560         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2561         long lines.
2562         (gnus-cache-delete-group): Wrap doc strings.
2563
2564         * gnus-agent.el (gnus-agent-rename-group)
2565         (gnus-agent-delete-group): Wrap doc strings.
2566
2567
2568 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2569
2570         * messagexmas.el (message-use-toolbar): Change the valid values
2571         into default, top, bottom, left, and right.
2572         (message-toolbar-thickness): New variable.
2573         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2574         well.
2575         (message-setup-toolbar): Make it work.
2576
2577         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2578         (gnus-use-toolbar): Change the valid values into default, top,
2579         bottom, left, and right.
2580         (gnus-toolbar-thickness): New variable.
2581         (gnus-xmas-setup-toolbar): New function.
2582         (gnus-xmas-setup-group-toolbar): Use it.
2583         (gnus-xmas-setup-summary-toolbar): Use it.
2584
2585 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2586
2587         * gnus-start.el (gnus-1): Add "native" to
2588         gnus-predefined-server-alist.
2589
2590         * gnus.el (gnus-method-to-server): Don't add "native" to the
2591         lists here, because that leads to problems when
2592         gnus-select-method is bound.
2593
2594 2005-11-09  Simon Josefsson  <jas@extundo.com>
2595
2596         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2597         use (not sort-by-date) instead.
2598
2599 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2600
2601         * gnus-delay.el (gnus-delay-group): Don't autoload.
2602         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2603         to be re-loaded when customizing the `gnus-delay' group.
2604
2605 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2606
2607         * message.el: Revert last changes.
2608         (message-insert-citation-line): Use newlines.
2609
2610 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2611
2612         * message.el (message-courtesy-message)
2613         (message-mark-insert-begin, message-mark-insert-end)
2614         (message-elide-ellipsis, message-cancel-message)
2615         (message-add-header, message-change-subject)
2616         (message-cross-post-followup-to-header)
2617         (message-cross-post-insert-note, message-reduce-to-to-cc)
2618         (message-widen-reply, message-delete-not-region)
2619         (message-kill-to-signature, message-insert-signature)
2620         (message-insert-importance-high, message-insert-importance-low)
2621         (message-insert-or-toggle-importance)
2622         (message-insert-disposition-notification-to)
2623         (message-indent-citation, message-yank-original)
2624         (message-cite-original-without-signature, message-cite-original)
2625         (message-insert-citation-line, message-position-on-field)
2626         (message-fix-before-sending, message-send-mail-partially)
2627         (message-send-mail, message-send-mail-with-sendmail)
2628         (message-send-mail-with-qmail, message-send-news)
2629         (message-check-news-header-syntax, message-generate-headers)
2630         (message-insert-courtesy-copy, message-fill-address)
2631         (message-fill-header, message-shorten-references)
2632         (message-setup-1, message-cancel-news)
2633         (message-forward-make-body-plain, message-forward-make-body-mime)
2634         (message-forward-make-body-mml, message-encode-message-body)
2635         (message-forward-make-body-digest-plain)
2636         (message-forward-make-body-digest-mime)
2637         (message-use-alternative-email-as-from): Insert `hard-newline'
2638         instead of ordinary newlines.
2639
2640 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2641
2642         * message.el (message-generate-headers): Downcase the argument
2643         given to message-check-element.
2644
2645 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2646
2647         * nntp.el (nntp-authinfo-rejected): New error condition.
2648         (nntp-wait-for): Use new error condition to signal authentication
2649         error.
2650         (nntp-retrieve-data): Rethrow new error condition to break out of
2651         recursive call to nntp-send-authinfo.
2652
2653 2005-11-08  Romain Francoise  <romain@orebokech.com>
2654
2655         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2656         (gnus-summary-exit-map): Bind to `Z p'.
2657         (gnus-summary-make-menu-bar): Add menu item.
2658
2659 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2660
2661         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2662         (gnus-treat-*): Add `first' in all doc strings.
2663
2664         * gnus-group.el (gnus-group-compact-group): Fix typo.
2665
2666 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2667
2668         * gnus.el (gnus-parameters-case-fold-search): New variable.
2669         (gnus-parameters-get-parameter): Use it.
2670
2671         * gnus-score.el (gnus-home-score-file): Doc fix.
2672
2673 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2674
2675         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2676
2677 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2678
2679         * mm-util.el (mm-special-display-p): New function.
2680
2681         * mml.el (mml-preview): Use it; doc fix.
2682
2683 2005-10-29  Romain Francoise  <romain@orebokech.com>
2684
2685         * message.el (message-fix-before-sending): Fix comment.
2686
2687 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2688
2689         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2690
2691 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2692
2693         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2694         Used in gnus-score.el.
2695
2696 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2697
2698         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2699
2700 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2701
2702         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2703         whitespace removed in revision 7.8.  Use concatenated string to
2704         protect trailing whitespace.
2705
2706 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2707
2708         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2709         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2710         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2711         Courier IMAP ("some version from 2004").  Mostly based on similar
2712         code in the same function.
2713
2714 2005-10-26  Didier Verna  <didier@xemacs.org>
2715
2716         * gnus-group.el (gnus-group-compact-group): invalidate original
2717         article buffer.
2718         * gnus-srvr.el (gnus-server-compact-server): ditto.
2719         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2720         NOV database and in article itself.
2721         Invalidate article backlog.
2722
2723 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2724
2725         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2726
2727 2005-10-26  Simon Josefsson  <jas@extundo.com>
2728
2729         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2730         part of 2004-07-25 change.
2731
2732 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2733
2734         * message.el (message-display-completion-list): New function.
2735         (message-expand-group): Use it; make sure the Completions buffer
2736         is modifiable.
2737
2738 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2739
2740         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2741         user-mail-name is an empty string.
2742
2743 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2744
2745         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2746         depending on gnus-score-decay-constant.
2747
2748         * encrypt.el (encrypt-insert-file-contents)
2749         (encrypt-write-file-contents): Don't use `gnus-message'.
2750
2751         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2752         arguments.
2753         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2754         arguments to mm-uu-verbatim-marks-extract.
2755         (mm-uu-hide-markers): New variable.
2756         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2757
2758         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2759         (gnus-convert-image-to-face-command): Use "convert" by default to
2760         allow other input image formats.
2761         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2762         accordingly.
2763
2764 2005-10-23  Simon Josefsson  <jas@extundo.com>
2765
2766         * imap.el (imap-gssapi-program): Align command line parameters
2767         with latest GNU SASL.
2768         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2769
2770 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2771
2772         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2773         HTML.
2774         (nnslashdot-request-article): Ditto.
2775
2776         * lpath.el (featurep): Add nobreak-char-display.
2777
2778 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2779
2780         * mail-source.el (mail-source-fetch-pop): Require pop3.
2781         (mail-source-check-pop): Ditto.
2782
2783 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2786         errors.
2787
2788 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2789
2790         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2791         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2792
2793         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2794
2795         * mm-bodies.el (mm-decode-string): Call
2796         `mm-charset-to-coding-system' with allow-override argument.
2797
2798 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2799
2800         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2801         (rfc2047-charset-to-coding-system): New function.
2802         (rfc2047-decode-encoded-words): New function.
2803         (rfc2047-decode-region): Use them.
2804         (rfc2047-decode-cte): Remove.
2805         (rfc2047-parse-and-decode): Remove.
2806         (rfc2047-decode): Remove.
2807
2808 2005-10-15  Kenichi Handa  <handa@m17n.org>
2809
2810         * rfc2047.el (rfc2047-decode-cte): New function.
2811         (rfc2047-decode-region): Change the way to decode successive
2812         encoded-words: decode B- or Q-encoding in each encoded-word,
2813         concatenate them, and decode it as charset.
2814
2815 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2816
2817         * lpath.el: Fbind codepage-setup for XEmacs.
2818
2819 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2820
2821         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2822         widget-move-and-invoke.
2823         (gnus-custom-mode): Use gnus-custom-map.
2824
2825 2005-10-15  Bill Wohler  <wohler@newt.com>
2826
2827         * message.el (message-tool-bar-map): Renamed image file from
2828         mail_send to mail/send.
2829
2830 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2831
2832         * message.el (message-expand-group): Pass the common
2833         prefix substring of completion to `display-completion-list'.
2834
2835 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2836
2837         * mml-sec.el (mml-secure-method): New internal variable.
2838         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2839         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2840         functions using mml-secure-method.
2841
2842         * mml.el (mml-mode-map): Add key bindings for those functions.
2843         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2844         Harder <harder@myrealbox.com>.
2845         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2846         end of message if point is the headers of the message.
2847
2848         * message.el (message-in-body-p): New function.
2849
2850         * assistant.el: Autoload gnus-util and netrc.
2851
2852         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2853         Use `mm-charset-override-alist' only when decoding.
2854
2855         * mm-bodies.el (mm-decode-body): Call
2856         `mm-charset-to-coding-system' with allow-override argument.
2857
2858         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2859         `filename' from Content-Disposition if Content-Type doesn't
2860         provide `name'.
2861         (gnus-mime-view-part-as-type): Set default instead of
2862         initial-input.
2863
2864 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2865
2866         * format-spec.el (format-spec): Propagate text properties of % spec.
2867
2868 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2869
2870         * gnus-art.el (gnus-treat-predicate): Add `first'.
2871
2872 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2873
2874         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2875         (mm-charset-override-alist): New variable.
2876         (mm-charset-to-coding-system): Use it.
2877         (mm-codepage-setup): New helper function.
2878         (mm-charset-eval-alist): New variable.
2879         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
2880         about unknown charsets.
2881
2882         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
2883
2884 2005-10-04  David Hansen  <david.hansen@gmx.net>
2885
2886         * nnrss.el (nnrss-request-article): Add support for the comments tag.
2887         (nnrss-check-group): Ditto.
2888
2889 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2890
2891         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
2892         Rename x-gnus-verbatim to x-verbatim.
2893         (mm-uu-type-alist): Fix regexp for verbatim-marks.
2894
2895         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
2896         x-verbatim.
2897
2898         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
2899
2900         * gnus-util.el (gnus-remove-duplicates): Remove.
2901
2902         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
2903         instead of gnus-remove-duplicates.
2904
2905         * message.el (message-remove-duplicates): Remove.
2906         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
2907         message-remove-duplicates.
2908
2909         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
2910         available, else use implementation from `delete-dups'.
2911
2912         * message.el (message-insert-expires): New function.
2913         (message-mode-map): Add key binding.
2914         (message-mode-field-menu): Add menu entry.
2915         (message-mode): Document it.
2916         (message-make-expires-date): Use `message-make-date'.
2917
2918 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
2919
2920         * message.el (message-make-expires-date): New function.
2921
2922 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2923
2924         * Makefile.in (list-installed-shadows): New entry.
2925         (install): Use it.
2926         (remove-installed-shadows): New entry.
2927
2928         * dgnushack.el (dgnushack-default-load-path): New variable.
2929         (dgnushack-find-lisp-shadows): New function.
2930         (dgnushack-remove-lisp-shadows): New function.
2931
2932 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2933
2934         * Makefile.in (install-el-elc): New entry.
2935         (install): Use it so that .el files are necessarily installed.
2936
2937 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2938
2939         * time-date.el: Autoload parse-time-string, XEmacs needs it.
2940
2941 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2942
2943         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
2944         function rather than the diff-mode.el package.
2945         (mm-display-external): Use with-current-buffer.
2946         (mm-viewer-completion-map, mm-viewer-completion-map):
2947         Move initialization inside declaration.
2948
2949 2005-09-29  Simon Josefsson  <jas@extundo.com>
2950
2951         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
2952         autoload mail-check-payment.
2953         (spam-check-hashcash): Define unconditionally, since hashcash.el
2954         is part of Gnus now.  Ignore errors from payment checking.
2955
2956 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2957
2958         * message.el (message-bold-region, message-unbold-region): Rename
2959         from `bold-region' and `unbold-region'.
2960
2961         * message.el: Remove useless autoloads.
2962
2963 2005-09-28  Simon Josefsson  <jas@extundo.com>
2964
2965         * message.el (message-use-idna): Default to t.
2966         (message-use-idna): Test whether encoding works too.  Doc fix.
2967
2968 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * nntp.el (nntp-warn-about-losing-connection): Remove.
2971
2972 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2973
2974         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
2975         customizable.  Change default value.
2976         (mm-uu-diff-groups-regexp): Change default value.
2977         (mm-uu-type-alist): Add doc string.
2978         (mm-uu-configure): Add doc string.  Make it interactive.
2979         (mm-uu-tex-groups-regexp): New variable.
2980         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
2981         (mm-uu-type-alist): Add LaTeX documents.
2982         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
2983         of "text/verbatim".
2984         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
2985
2986         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
2987         instead of "text/verbatim".
2988
2989         * message.el (message-mark-inserted-region)
2990         (message-mark-insert-file): Use slrn style marks when called with
2991         prefix argument.
2992
2993 2005-09-27  Simon Josefsson  <jas@extundo.com>
2994
2995         * message.el (message-idna-to-ascii-rhs-1): Reformat.
2996
2997 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2998
2999         * message.el (message-remove-duplicates): New function.
3000         Implementation borrowed from `gnus-remove-duplicates'.
3001         (message-idna-to-ascii-rhs): Also encode idna addresses in
3002         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3003         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3004         only ask about the same idna domain once per header and also tell
3005         in what header to replace the idna domain.
3006
3007         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3008         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3009         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3010         a header is decoded and not just the last one.
3011
3012 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3013
3014         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3015         has been decoded.
3016
3017         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3018         (mm-insert-part): Don't modify text if it has been decoded.
3019
3020         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3021         decoded.
3022
3023         * mm-view.el (mm-inline-text): Don't strip text props unless
3024         decoding enriched or richtext parts.
3025
3026 2005-09-25  Romain Francoise  <romain@orebokech.com>
3027
3028         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3029         * gnus-start.el (gnus-subscribe-interactively):
3030         * gnus-uu.el (gnus-uu-grab-articles):
3031         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3032         space.
3033
3034 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3035
3036         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3037         * mm-view.el (mm-view-pkcs7-decrypt):
3038         * gnus-sum.el (gnus-summary-limit-to-extra)
3039         (gnus-summary-respool-article, gnus-read-move-group-name):
3040         * gnus-score.el (gnus-summary-increase-score):
3041         * gnus-util.el (gnus-completing-read-with-default):
3042         * gnus-art.el (gnus-read-save-file-name)
3043         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3044         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3045         * message.el (message-check-news-header-syntax):
3046         Follow convention for reading with the minibuffer.
3047
3048 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3049
3050         * spam-report.el (spam-report-url-ping-plain):
3051         Use gnus-extended-version as User-Agent.
3052
3053         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3054         default value is nil.
3055
3056         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3057         (mm-uu-verbatim-marks-extract): New function.
3058         (mm-uu-extract): New face.
3059         (mm-uu-copy-to-buffer): Use it.
3060
3061         * spam-report.el (spam-report-gmane-ham): Renamed from
3062         `spam-report-gmane-unspam'.
3063         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3064         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3065
3066         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3067         Autoload.
3068         (spam-report-gmane-unregister-routine): Renamed
3069         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3070
3071 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3072
3073         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3074         (spam-report-gmane-unregister-routine): added support for gmane
3075         unregistration
3076
3077         * spam-report.el (spam-report-gmane-unspam)
3078         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3079         (spam-report-gmane): changed to take a single article and do
3080         unspam registration
3081
3082 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3083
3084         * mm-url.el (mm-url-decode-entities): Fix regexp.
3085
3086 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3087
3088         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3089         default to nil, to be able to use Gnus at all.  If the default
3090         switches to something else, then the function should be fixed not
3091         be exceedingly slow.
3092
3093 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3094
3095         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3096         fail hard
3097
3098         * spam-report.el: better Keywords line
3099
3100         * spam.el: added Maintainer and better Keywords line
3101
3102 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3103
3104         * gnus-art.el (gnus-article-replace-part)
3105         (gnus-mime-replace-part): New functions.
3106         (gnus-mime-action-alist, gnus-mime-button-commands)
3107         (gnus-mime-save-part-and-strip): Added file argument.
3108         (gnus-article-part-wrapper): Added interactive argument.
3109
3110         * gnus-sum.el (gnus-summary-mime-map): Add
3111         `gnus-article-replace-part'.
3112
3113 2005-09-19  Didier Verna  <didier@xemacs.org>
3114
3115         The nnml compaction feature:
3116         * nnml.el (nnml-request-compact-group): New function.
3117         * nnml.el (nnml-request-compact): New function.
3118         * gnus-int.el (gnus-request-compact-group): New function.
3119         * gnus-int.el (gnus-request-compact): New function.
3120         * gnus-group.el (gnus-group-compact-group): New function.
3121         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3122         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3123         * gnus-srvr.el (gnus-server-compact-server): New function.
3124         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3125         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3126
3127 2005-09-18  Deepak Goel  <deego@gnufans.org>
3128
3129         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3130         format spec.
3131
3132 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3133
3134         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3135
3136 2005-09-15  Romain Francoise  <romain@orebokech.com>
3137
3138         * message.el (message-fill-paragraph): Clarify docstring.
3139
3140 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3141
3142         * gnus-art.el (gnus-mime-display-part): Protect against broken
3143         MIME messages.
3144
3145 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3146
3147         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3148         before parsing header.
3149
3150 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3151
3152         * html2text.el: (html2text-replace-list): Add new entities.
3153
3154 2005-09-11  Romain Francoise  <romain@orebokech.com>
3155
3156         * message.el (message-alternative-emails): Improve docstring.
3157         (message-setup-1): Call `message-use-alternative-email-as-from'
3158         after `message-setup-hook' to give it precedence over posting
3159         styles, etc.
3160         (message-use-alternative-email-as-from): Add docstring.  Remove
3161         the original From header if present.
3162
3163         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3164         (nnml-save-mail): Use it.
3165
3166         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3167         articles.  Add new argument `silent'.
3168         (gnus-uu-mark-all): Report the total number of marked articles.
3169
3170 2005-09-10  Romain Francoise  <romain@orebokech.com>
3171
3172         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3173         (gnus-uu-mark-series): Likewise.
3174
3175 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3176
3177         * spam-report.el (spam-report-gmane): Fix generation of spam
3178         report URL.
3179
3180 2005-09-10  Simon Josefsson  <jas@extundo.com>
3181
3182         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3183         t, based on discussion on the ding list with Robert Epprecht
3184         <epprecht@solnet.ch>.
3185
3186 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3187
3188         * spam-report.el (spam-report-gmane): Make it work without
3189         X-Report-Spam header.  Gmane now only provides Archived-At.
3190         This is only used if `spam-report-gmane-use-article-number' is nil.
3191         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3192
3193         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3194         make `gnus-summary-sort-by-recipient' work with threading.
3195
3196         * nnweb.el (nnweb-google-wash-article): Print a message if article
3197         is not available.
3198
3199 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3200
3201         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3202         change.  Decode text/* parts content before displaying.
3203
3204 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3205
3206         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3207
3208 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3209
3210         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3211
3212         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3213         url-package-name, url-package-version,
3214         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3215         w3m-display-inline-images, and w3m-minor-mode-map.
3216
3217 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3218
3219         * message.el (message-tab-body-function): Fixed mismatched custom
3220         type.
3221
3222         * gnus.el (gnus-group-change-level-function): Ditto.
3223
3224         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3225
3226         * gnus-art.el (gnus-signature-limit)
3227         (gnus-article-mime-part-function): Ditto.
3228
3229 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3230
3231         * mml.el (mml-mode): Silence the byte compiler.
3232
3233         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3234         using `(sit-for 0)' before moving the point to the specified part;
3235         skip unbuttonized parts.
3236         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3237         return to the summary window if gnus-auto-select-part is non-nil.
3238
3239 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3240
3241         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3242         variables.
3243         (mml-dnd-attach-file, mml-mode): Use them.
3244
3245         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3246         Make fetching article by MID work again for Google Groups.  Added
3247         FIXME concerning gnus-group-make-web-group.
3248
3249         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3250         Don't depend on Gnus by using mail-extract-address-components if
3251         gnus-extract-address-components is not bound.
3252
3253 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3254
3255         * gnus-art.el (gnus-mime-display-security): Don't display the
3256         signature, but only the signed part.
3257
3258 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3259
3260         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3261
3262         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3263         list, not listp.
3264
3265 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3266
3267         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3268         when encoding.
3269
3270         * mm-bodies.el (mm-decode-content-transfer-encoding):
3271         De-canonicalize CRLF for all text content types, not just
3272         text/plain.
3273
3274 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3275
3276         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3277         valid article; point arrow and cursor at the MIME button.
3278
3279 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3280
3281         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3282         Suggested by Dan Christensen <jdc@uwo.ca>.
3283
3284         * mm-decode.el (mm-save-part): Enable change of prompt.
3285
3286 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3287
3288         * gnus-msg.el (gnus-inews-add-send-actions): Made
3289         `message-post-method' lambda parameter ARG `&optional'.
3290
3291 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3292
3293         * gnus-sum.el (gnus-summary-mime-map): Added
3294         gnus-article-save-part-and-strip, gnus-article-delete-part and
3295         gnus-article-jump-to-part.
3296
3297         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3298         (gnus-article-edit-part): Use it.
3299         (gnus-article-part-wrapper): Added no-handle argument.
3300         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3301         functions.
3302
3303 2005-08-29  Romain Francoise  <romain@orebokech.com>
3304
3305         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3306         docstring.
3307         (gnus-face-from-file): Likewise.
3308
3309 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3310
3311         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3312         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3313         non-nil.
3314         (gnus-auto-select-part): New variable.
3315         (gnus-article-jump-to-part): New function.
3316         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3317         (gnus-mime-delete-part): Allow selecting specified part after
3318         deleting or stripping parts.
3319         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3320         part if argument is bogus.
3321
3322 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3323
3324         * gnus-art.el (w3m-minor-mode-map):
3325         * gnus-spec.el (gnus-newsrc-file-version):
3326         * gnus-util.el (nnmail-active-file-coding-system)
3327         (gnus-original-article-buffer, gnus-user-agent):
3328         * gnus.el (gnus-ham-process-destinations)
3329         (gnus-parameter-ham-marks-alist)
3330         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3331         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3332         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3333         * mm-decode.el (gnus-current-window-configuration):
3334         * mm-extern.el (gnus-article-mime-handles):
3335         * mm-url.el (url-current-object, url-package-name)
3336         (url-package-version):
3337         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3338         (smime-keys, w3m-cid-retrieve-function-alist)
3339         (w3m-current-buffer, w3m-display-inline-images)
3340         (w3m-minor-mode-map):
3341         * mml-smime.el (gnus-extract-address-components):
3342         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3343         (gnus-newsrc-hashtb, message-default-charset)
3344         (message-deletable-headers, message-options)
3345         (message-posting-charset, message-required-mail-headers)
3346         (message-required-news-headers):
3347         * mml1991.el (mc-pgp-always-sign):
3348         * mml2015.el (mc-pgp-always-sign):
3349         * nnheader.el (nnmail-extra-headers):
3350         * rfc1843.el (gnus-decode-encoded-word-function)
3351         (gnus-decode-header-function, gnus-newsgroup-name):
3352         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3353
3354 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3355
3356         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3357         the end of the date treatments.
3358
3359 2005-08-15  Simon Josefsson  <jas@extundo.com>
3360
3361         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3362         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3363         Capello and Romain Francoise.
3364         (pgg-fetch-key-function): Removed, not used?
3365         (pgg-insert-url-with-w3): Require url, to get
3366         url-insert-file-contents regardless of where it is defined.
3367
3368 2005-08-13  Romain Francoise  <romain@orebokech.com>
3369
3370         * message.el (message-cite-original-1): New function.
3371         (message-cite-original): Use it.
3372         (message-cite-original-without-signature): Ditto.
3373
3374 2005-08-08  Romain Francoise  <romain@orebokech.com>
3375
3376         * message.el (message-yank-empty-prefix): New variable.
3377         (message-indent-citation): Use it.
3378         (message-cite-original-without-signature): Respect X-No-Archive.
3379
3380 2005-08-08  Simon Josefsson  <jas@extundo.com>
3381
3382         * pgg.el: Autoload url-insert-file-contents instead of loading
3383         w3/url.
3384         (pgg-insert-url-with-w3): Don't load url here.
3385
3386 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3387
3388         * message.el (message-kill-to-signature): Don't insert newline at
3389         bol.
3390         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3391
3392 2005-08-06  Romain Francoise  <romain@orebokech.com>
3393
3394         * message.el (message-user-fqdn): Fix typo in docstring.
3395
3396 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3397
3398         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3399
3400         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3401
3402 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3403
3404         * mm-bodies.el (mm-encode-body): Use coding system rather than
3405         charset to encode text.
3406
3407         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3408         number of charsets if utf-8 is available (XEmacs).
3409
3410 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3411
3412         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3413         taken from `gnus-button-mid-or-mail-regexp'.
3414         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3415         (gnus-button-alist): Improve regexp for domain part of the MIDs
3416         for news:localpart@domain buttons.
3417         (gnus-button-ctan-directory-regexp): Update.
3418
3419 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3420
3421         * sieve-manage.el (sieve-manage-interactive-login): Use
3422         make-local-variable rather than make-variable-buffer-local.
3423         (sieve-manage-open): Ditto.
3424         (sieve-manage-authenticate): Ditto.
3425
3426         * mml.el (mml-generate-mime-1): Make the content type default to
3427         text/plain if the filename is not specified.
3428
3429 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3430
3431         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3432         instead of insert-buffer.
3433
3434         * message.el (message-yank-original): Ditto; set the mark at the
3435         end of the yanked message.
3436
3437 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3438
3439         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3440         lines to scroll rather than to stop it.
3441
3442         * mml.el (mml-generate-default-type): Add doc string.
3443         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3444         default to application/octet-stream when determining the content
3445         type if it is not specified for the part or the mml contents; add
3446         a comment about mml-generate-default-type.
3447
3448 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3449
3450         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3451         make it default to application/octet-stream when determining the
3452         content type if it is not specified for the external contents.
3453
3454 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3455
3456         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3457         segmented parameter but also other parameters might be there.
3458
3459 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3460
3461         * mm-decode.el (mm-display-external): Delete temp file, directory
3462         and buffer immediately if the external process is exited.
3463
3464 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3465
3466         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3467         fewer lines than that of scroll-margin.
3468         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3469
3470 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3471
3472         * gnus-art.el (gnus-article-next-page): Revert.
3473         (gnus-article-beginning-of-window): New macro.
3474         (gnus-article-next-page-1): Use it.
3475         (gnus-article-prev-page): Ditto.
3476         (gnus-article-edit-part): Use insert-buffer-substring instead of
3477         insert-buffer.
3478         (gnus-article-edit-exit): Ditto.
3479
3480         * gnus-util.el (gnus-beginning-of-window): Remove.
3481         (gnus-end-of-window): Remove.
3482
3483         * lpath.el: Don't bind header-line-format and scroll-margin.
3484
3485 2005-07-25  Simon Josefsson  <jas@extundo.com>
3486
3487         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3488         to have the url package without w3.  Reported by Daiki Ueno
3489         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3490
3491 2005-07-20  Didier Verna  <didier@xemacs.org>
3492
3493         * gnus-diary.el: Remove the description comment (nndiary is now
3494         properly documented in the Gnus manual).
3495         Fix the spelling of "Back End".
3496         * nndiary.el: Ditto.
3497         Fix the copyright notice.
3498
3499 2005-07-18  Romain Francoise  <romain@orebokech.com>
3500
3501         * gnus-sum.el (gnus-summary-to-prefix,
3502         gnus-summary-newsgroup-prefix): New variables.
3503         (gnus-summary-from-or-to-or-newsgroups): Use them.
3504
3505 2005-07-17  Romain Francoise  <romain@orebokech.com>
3506
3507         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3508         space as it's generally not especially interesting to the user.
3509
3510 2005-07-16  Romain Francoise  <romain@orebokech.com>
3511
3512         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3513         nil to avoid prompting and file modification if one of the
3514         messages at the top of the nnfolder file contains a copyright
3515         notice.
3516         Update copyright notice.
3517
3518         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3519         instead of `current-time-string' as the latter creates a time
3520         string that is not RFC 2822 compliant (it lacks the zone).
3521         Update copyright notice.
3522
3523 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3524
3525         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3526         for text/rtf.  Display default in prompt.  Pass default for M-n.
3527
3528         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3529
3530 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3531
3532         * gnus-msg.el (gnus-button-mailto): Remove
3533         save-selected-window-window hackery because it relies on
3534         save-selected-window internals.
3535
3536 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3537
3538         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3539         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3540         (gnus-article-prev-page): Ditto.
3541
3542         * gnus-util.el (gnus-beginning-of-window): New function.
3543         (gnus-end-of-window): New function.
3544
3545         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3546
3547 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3548
3549         * gnus-score.el (gnus-score-edit-all-score): Set
3550         gnus-score-edit-exit-function to gnus-score-edit-done and call
3551         gnus-message.
3552
3553 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3554
3555         * gnus-msg.el (gnus-button-mailto): Remove
3556         save-selected-window-window hackery because it relies on
3557         save-selected-window internals.
3558
3559 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3560
3561         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3562         add-minor-mode.
3563         (gnus-binary-mode): Ditto.
3564
3565         * gnus-topic.el (gnus-topic-mode): Ditto.
3566
3567 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3568
3569         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3570         (gnus-article-prev-page): Take scroll-margin into consideration.
3571
3572 2005-07-04  Lute Kamstra  <lute@gnu.org>
3573
3574         Update FSF's address in GPL notices.
3575
3576 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3577
3578         * gnus.el (gnus-exit):
3579         * gnus-group.el (gnus-group-icons):
3580         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3581
3582         * gnus-nocem.el (gnus-nocem):
3583         * message.el (message-various, message-buffers, message-sending)
3584         (message-interface, message-forwarding, message-insertion)
3585         (message-headers, message-news, message-mail):
3586         * pgg-gpg.el (pgg-gpg):
3587         * pgg-parse.el (pgg-parse):
3588         * pgg-pgp.el (pgg-pgp):
3589         * pgg-pgp5.el (pgg-pgp5):
3590         * pop3.el (pop3): Finish `defgroup' description with period.
3591
3592 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3593
3594         * gnus-art.el (article-display-face): Improve the efficiency.
3595         (article-display-x-face): Ditto; remove grey x-face stuff.
3596
3597 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3598
3599         * gnus-art.el (article-display-face): Correct the position in
3600         which Faces are inserted.
3601
3602 2005-06-29  Didier Verna  <didier@xemacs.org>
3603
3604         * gnus-art.el (article-display-face): Display faces in correct
3605         order.
3606
3607 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3608
3609         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3610         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3611         (gnus-nocem-check-article): Fetch the Type header.
3612         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3613         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3614         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3615         make sure gnus-nocem-hashtb is initialized.
3616         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3617         (gnus-nocem-unwanted-article-p): Ditto.
3618
3619         * pgg.el (pgg-verify): Return the verification result.
3620
3621 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3622
3623         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3624         is ascii.
3625
3626 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3627
3628         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3629         `show-nonbreak-escape'.
3630
3631 2005-06-23  Lute Kamstra  <lute@gnu.org>
3632
3633         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3634
3635         * dig.el (dig-mode):
3636         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3637
3638 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3639
3640         * nnimap.el (nnimap-split-download-body): Fix spellings.
3641
3642 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3643
3644         * gnus-art.el (gnus-article-encrypt-body):
3645         * gnus-cus.el (gnus-score-customize):
3646         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3647         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3648
3649 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3650
3651         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3652         header by looking for magic "MII" at the beginnig.
3653
3654 2005-06-16  Miles Bader  <miles@gnu.org>
3655
3656         * gnus-xmas.el (gnus-xmas-group-startup-message):
3657         Use renamed gnus-splash face.
3658
3659         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3660         (assistant-field-face): New backward-compatibility alias for renamed
3661         face.
3662         (assistant-render-text): Use renamed assistant-field face.
3663
3664         * spam.el (spam): Remove "-face" suffix from face name.
3665         (spam-face): New backward-compatibility alias for renamed face.
3666         (spam-face, spam-initialize): Use renamed spam face.
3667
3668         * message.el (message-header-to, message-header-cc)
3669         (message-header-subject, message-header-newsgroups)
3670         (message-header-other, message-header-name)
3671         (message-header-xheader, message-separator, message-cited-text)
3672         (message-mml): Remove "-face" suffix from face names.
3673         (message-header-to-face, message-header-cc-face)
3674         (message-header-subject-face, message-header-newsgroups-face)
3675         (message-header-other-face, message-header-name-face)
3676         (message-header-xheader-face, message-separator-face)
3677         (message-cited-text-face, message-mml-face):
3678         New backward-compatibility aliases for renamed faces.
3679         (message-font-lock-keywords): Use renamed message faces.
3680
3681         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3682         (sieve-test-commands, sieve-tagged-arguments):
3683         Remove "-face" suffix from face names.
3684         (sieve-control-commands-face, sieve-action-commands-face)
3685         (sieve-test-commands-face, sieve-tagged-arguments-face):
3686         New backward-compatibility aliases for renamed faces.
3687         (sieve-control-commands-face, sieve-action-commands-face)
3688         (sieve-test-commands-face, sieve-tagged-arguments-face):
3689         Use renamed sieve faces.
3690
3691         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3692         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3693         (gnus-group-news-3-empty, gnus-group-news-4)
3694         (gnus-group-news-4-empty, gnus-group-news-5)
3695         (gnus-group-news-5-empty, gnus-group-news-6)
3696         (gnus-group-news-6-empty, gnus-group-news-low)
3697         (gnus-group-news-low-empty, gnus-group-mail-1)
3698         (gnus-group-mail-1-empty, gnus-group-mail-2)
3699         (gnus-group-mail-2-empty, gnus-group-mail-3)
3700         (gnus-group-mail-3-empty, gnus-group-mail-low)
3701         (gnus-group-mail-low-empty, gnus-summary-selected)
3702         (gnus-summary-cancelled, gnus-summary-high-ticked)
3703         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3704         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3705         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3706         (gnus-summary-low-undownloaded)
3707         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3708         (gnus-summary-low-unread, gnus-summary-normal-unread)
3709         (gnus-summary-high-read, gnus-summary-low-read)
3710         (gnus-summary-normal-read, gnus-splash):
3711         Remove "-face" suffix from face names.
3712         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3713         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3714         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3715         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3716         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3717         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3718         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3719         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3720         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3721         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3722         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3723         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3724         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3725         (gnus-summary-normal-ticked-face)
3726         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3727         (gnus-summary-normal-ancient-face)
3728         (gnus-summary-high-undownloaded-face)
3729         (gnus-summary-low-undownloaded-face)
3730         (gnus-summary-normal-undownloaded-face)
3731         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3732         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3733         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3734         (gnus-splash-face):
3735         New backward-compatibility aliases for renamed faces.
3736         (gnus-group-startup-message): Use renamed gnus faces.
3737
3738         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3739         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3740         (gnus-server-agent): Remove "-face" suffix from face names.
3741         (gnus-server-agent-face, gnus-server-opened-face)
3742         (gnus-server-closed-face, gnus-server-denied-face)
3743         (gnus-server-offline-face):
3744         New backward-compatibility aliases for renamed faces.
3745         (gnus-server-agent-face, gnus-server-opened-face)
3746         (gnus-server-closed-face, gnus-server-denied-face)
3747         (gnus-server-offline-face): Use renamed gnus faces.
3748
3749         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3750         Remove "-face" suffix from face names.
3751         (gnus-picon-xbm-face, gnus-picon-face):
3752         New backward-compatibility aliases for renamed faces.
3753
3754         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3755         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3756         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3757         (gnus-cite-11): Remove "-face" suffix from face names.
3758         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3759         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3760         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3761         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3762         New backward-compatibility aliases for renamed faces.
3763         (gnus-cite-attribution-face, gnus-cite-face-list)
3764         (gnus-article-boring-faces): Use renamed gnus faces.
3765
3766         * gnus-art.el (gnus-signature, gnus-header-from)
3767         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3768         (gnus-header-content): Remove "-face" suffix from face names.
3769         (gnus-signature-face, gnus-header-from-face)
3770         (gnus-header-subject-face, gnus-header-newsgroups-face)
3771         (gnus-header-name-face, gnus-header-content-face):
3772         New backward-compatibility aliases for renamed faces.
3773         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3774
3775         * gnus-sum.el (gnus-summary-selected-face)
3776         (gnus-summary-highlight): Use renamed gnus faces.
3777         * gnus-group.el (gnus-group-highlight): Likewise.
3778
3779 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3780
3781         * gnus-sieve.el (gnus-sieve-article-add-rule):
3782         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3783         * spam-stat.el (spam-stat-buffer-change-to-spam)
3784         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3785
3786         * message.el (message-is-yours-p):
3787         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3788
3789 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3790
3791         * mm-view.el (mm-inline-text): Withdraw the last change.
3792
3793 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3794
3795         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3796         executing enriched-decode.
3797
3798 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3799
3800         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3801         charset of tar files.
3802
3803 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3804
3805         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3806
3807 2005-06-04  Lute Kamstra  <lute@gnu.org>
3808
3809         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3810         information is never recorded.
3811
3812 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3813
3814         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3815
3816 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3817
3818         * pop3.el (pop3-apop): Run md5 in the binary mode.
3819
3820         * starttls.el (starttls-set-process-query-on-exit-flag):
3821         Use eval-and-compile.
3822
3823 2005-05-31  Simon Josefsson  <jas@extundo.com>
3824
3825         * smime.el (smime-replace-in-string): Define.
3826         (smime-cert-by-ldap-1): Use it.
3827
3828 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3829
3830         * gnus-art.el (article-display-x-face): Replace
3831         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3832
3833         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3834         set-process-query-on-exit-flag or process-kill-without-query.
3835
3836         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3837         loop instead of replace-regexp.
3838
3839         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3840         instead of process-kill-without-query if it is available.
3841
3842         * lpath.el: Fbind ldap-search-entries.
3843
3844         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3845         instead of find-file-hooks if it is available.
3846
3847         * mml1991.el: Bind pgg-default-user-id when compiling.
3848
3849         * mml2015.el: Bind pgg-default-user-id when compiling.
3850
3851         * nndraft.el (nndraft-request-associate-buffer):
3852         Use write-contents-functions instead of write-contents-hooks if it is
3853         available.
3854
3855         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3856         instead of find-file-hooks if it is available.
3857
3858         * nntp.el (nntp-open-connection): Replace
3859         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3860         (nntp-open-ssl-stream): Ditto.
3861         (nntp-open-tls-stream): Ditto.
3862
3863         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3864         set-process-query-on-exit-flag or process-kill-without-query.
3865         (starttls-open-stream-gnutls): Use it instead of
3866         process-kill-without-query.
3867         (starttls-open-stream): Ditto.
3868
3869 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
3870
3871         * smime.el (smime-cert-by-ldap-1): Don't use
3872         replace-regexp-in-string.
3873
3874 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3875
3876         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
3877
3878         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
3879         in PEM format. Adjust to the XEmacs compability.
3880
3881 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
3882
3883         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
3884         by `string-to-number'.
3885         * gnus-agent.el (gnus-agent-regenerate-group)
3886         (gnus-agent-fetch-articles): Ditto.
3887         * gnus-art.el (gnus-button-fetch-group): Ditto.
3888         * gnus-cache.el (gnus-cache-generate-active)
3889         (gnus-cache-articles-in-group): Ditto.
3890         * gnus-group.el (gnus-group-set-current-level)
3891         (gnus-group-insert-group-line): Ditto.
3892         * gnus-score.el (gnus-score-set-expunge-below)
3893         (gnus-score-set-mark-below, gnus-summary-score-effect)
3894         (gnus-summary-score-entry): Ditto.
3895         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
3896         (gnus-soup-pack): Ditto.
3897         * gnus-spec.el (gnus-xmas-format): Ditto.
3898         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
3899         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
3900         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
3901         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
3902         * nndb.el (nndb-get-remote-expire-response): Ditto.
3903         * nndiary.el (nndiary-parse-schedule-value)
3904         (nndiary-string-to-number, nndiary-request-replace-article)
3905         (nndiary-request-article): Ditto.
3906         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
3907         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
3908         * nneething.el (nneething-make-head): Ditto.
3909         * nnfolder.el (nnfolder-request-article)
3910         (nnfolder-retrieve-headers): Ditto.
3911         * nnheader.el (nnheader-file-to-number): Ditto.
3912         * nnkiboze.el (nnkiboze-request-article): Ditto.
3913         * nnmail.el (nnmail-process-unix-mail-format)
3914         (nnmail-process-babyl-mail-format): Ditto.
3915         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
3916         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
3917         (nnmh-request-create-group, nnmh-request-list-1)
3918         (nnmh-request-group, nnmh-request-article): Ditto.
3919         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
3920         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
3921         * nnsoup.el (nnsoup-make-active): Ditto.
3922         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
3923         * nntp.el (nntp-find-group-and-number)
3924         (nntp-retrieve-headers-with-xover): Ditto.
3925         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
3926         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
3927         (pgg-format-key-identifier): Ditto.
3928         * pop3.el (pop3-last, pop3-stat): Ditto.
3929         * qp.el (quoted-printable-decode-region): Ditto.
3930
3931         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
3932         of concat.
3933
3934 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3935
3936         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
3937
3938         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
3939
3940         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
3941
3942         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
3943
3944         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
3945
3946         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
3947
3948         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
3949         (gnus-carpal-mode): Ditto.
3950
3951         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
3952         (gnus-browse-mode): Ditto.
3953
3954         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
3955
3956         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
3957
3958 2005-05-29  Richard M. Stallman  <rms@gnu.org>
3959
3960         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
3961
3962 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3963
3964         * gnus-util.el (gnus-run-mode-hooks): New function.
3965
3966         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
3967
3968         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
3969         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
3970
3971 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
3972
3973         * gnus-agent.el (gnus-agent-make-mode-line-string):
3974         Use mode-line-highlight as mouse-face.
3975
3976 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3977
3978         * canlock.el (canlock): Change the parent group to news.
3979
3980         * deuglify.el (gnus-outlook-deuglify): Add :group.
3981
3982         * dig.el (dig): Add :group.
3983
3984         * dns-mode.el (dns-mode): Add :group.
3985
3986         * encrypt.el (encrypt): Add :group.
3987
3988         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
3989         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
3990         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
3991         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
3992         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
3993
3994         * gnus-diary.el (gnus-diary): Add :group.
3995
3996         * gnus.el (gnus-group-news-1-face): Add :group.
3997         (gnus-group-news-1-empty-face): Ditto.
3998         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
3999         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4000         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4001         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4002         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4003         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4004         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4005         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4006         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4007         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4008         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4009         (gnus-summary-high-ticked-face): Ditto.
4010         (gnus-summary-low-ticked-face): Ditto.
4011         (gnus-summary-normal-ticked-face): Ditto.
4012         (gnus-summary-high-ancient-face): Ditto.
4013         (gnus-summary-low-ancient-face): Ditto.
4014         (gnus-summary-normal-ancient-face): Ditto.
4015         (gnus-summary-high-undownloaded-face): Ditto.
4016         (gnus-summary-low-undownloaded-face): Ditto.
4017         (gnus-summary-normal-undownloaded-face): Ditto.
4018         (gnus-summary-high-unread-face): Ditto.
4019         (gnus-summary-low-unread-face): Ditto.
4020         (gnus-summary-normal-unread-face): Ditto.
4021         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4022         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4023
4024         * hashcash.el (hashcash): New custom group.
4025         (hashcash-default-payment): Add :group.
4026         (hashcash-payment-alist): Ditto.
4027         (hashcash-default-accept-payment): Ditto.
4028         (hashcash-accept-resources): Ditto.
4029         (hashcash-path): Ditto.
4030         (hashcash-extra-generate-parameters): Ditto.
4031         (hashcash-double-spend-database): Ditto.
4032         (hashcash-in-news): Ditto.
4033
4034         * message.el (message-minibuffer-local-map): Add :group.
4035
4036         * netrc.el (netrc): Add :group.
4037
4038         * sieve-manage.el (sieve-manage-log): Add :group.
4039         (sieve-manage-default-user): Diito.
4040         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4041         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4042         (sieve-manage-authenticators): Ditto.
4043         (sieve-manage-authenticator-alist): Ditto.
4044         (sieve-manage-default-port): Ditto.
4045
4046         * sieve-mode.el (sieve-control-commands-face): Add :group.
4047         (sieve-action-commands-face): Ditto.
4048         (sieve-test-commands-face): Ditto.
4049         (sieve-tagged-arguments-face): Ditto.
4050
4051         * smime.el (smime): Add :group.
4052
4053         * spam-report.el (spam-report): Add :group.
4054
4055         * spam.el (spam, spam-face): Add :group.
4056
4057 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4058
4059         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4060         return \n.\n.\n at the end of articles.  Protect against that.
4061         (nntp-with-open-group): Allow debugging.
4062
4063         * nnheader.el (mail-header-set-extra): Make into a function
4064         because I just could't understand how to quote the list properly.
4065
4066         * dns.el (query-dns-cached): New function.
4067
4068 2005-05-26  Lute Kamstra  <lute@gnu.org>
4069
4070         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4071
4072 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4073
4074         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4075
4076         * gnus-art.el: Don't autoload mail-extract-address-components.
4077
4078         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4079         eval-and-compile to evaluate it.
4080
4081         * hashcash.el: Don't autoload executable-find.
4082
4083         * nndb.el: Don't declare the nndb back end two or more times; don't
4084         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4085
4086         * nntp.el: Autoload format-spec instead of format; use
4087         eval-and-compile to evaluate autoload forms.
4088
4089 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
4090
4091         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4092
4093 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4094
4095         * gnus.el (gnus-version-number): Bump version.
4096
4097 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4098
4099         * gnus.el: No Gnus v0.3 is released.
4100
4101 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4102
4103         * lpath.el (featurep): Bind show-nonbreak-escape.
4104
4105 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4106
4107         * gnus-art.el (gnus-article-edit-part): Disable undo.
4108
4109 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4110
4111         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4112         gnus-article-date-lapsed-new-header is t if date timer is active;
4113         skip headers in which the original date value is empty.
4114         (gnus-article-save-original-date): Redefine it as a macro.
4115         (gnus-display-mime): Use it.
4116
4117 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4118
4119         * gnus-art.el (article-date-ut): Support converting date in
4120         forwarded parts as well.
4121         (gnus-article-save-original-date): New function.
4122         (gnus-display-mime): Use it.
4123
4124 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4125
4126         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4127         enclosure element of <item>.
4128
4129 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4130
4131         * message.el (message-kill-buffer-query): Renamed from
4132         `message-kill-buffer-query-if-modified'.  Added :version.
4133
4134 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4135
4136         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4137         window layout.
4138
4139 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4140
4141         * mml.el: Autoload dnd when compiling.
4142
4143 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4144
4145         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4146         x-dnd-*.
4147
4148 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4149
4150         * qp.el (quoted-printable-encode-region): Save excursion.
4151
4152 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4153
4154         * message.el (message-kill-buffer-query-if-modified): new variable
4155         so the user can kill a modified message buffer quickly
4156         (message-kill-buffer): use it.
4157
4158 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4159
4160         * lpath.el: Fbind display-time-event-handler; don't fbind
4161         string-to-multibyte.
4162
4163         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4164
4165 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4166
4167         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4168         contained in text because xml.el decodes entities) with LFs.
4169
4170 2005-04-11  Lute Kamstra  <lute@gnu.org>
4171
4172         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4173         differently.
4174
4175 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4176
4177         * mm-util.el (mm-detect-coding-region): Typo.
4178
4179 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4180
4181         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4182
4183 2005-04-06  D Goel  <deego@gnufans.org>
4184
4185         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4186         user-function allow user modifications of the scores.
4187         (spam-stat-score-buffer-user): New function, to allow
4188         user-computed modifications to the score.
4189         (spam-stat-score-buffer-user-functions): list of additional
4190         scoring functions
4191         (spam-stat-error-holder): global temporary error holder
4192         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4193         variable
4194
4195 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4196
4197         * gnus-registry.el (gnus-registry-clean-empty-function)
4198         (gnus-registry-trim, gnus-registry-fetch-groups)
4199         (gnus-registry-delete-group): now groups that match
4200         `gnus-registry-ignored-groups' will be removed from the registry
4201         entries, not just ignored for splitting.  This helps clean up the
4202         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4203         to get all the groups a message ID is in.
4204
4205         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4206         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4207         (spam-stat-score-buffer-user-functions): added :number custom type
4208
4209 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4210
4211         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4212         argument in XEmacs.
4213
4214         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4215         (nnrss-request-group): Decode group name first.
4216         (nnrss-request-article): Make a text/plain article if mml-to-mime
4217         failed.
4218         (nnrss-get-encoding): Return a compatible encoding according to
4219         nnrss-compatible-encoding-alist.
4220         (nnrss-find-el): Use consp instead of listp.
4221         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4222
4223 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4224
4225         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4226         which Emacs 20 doesn't support.
4227         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4228
4229 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4230
4231         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4232         silence the byte compiler inside the defun
4233
4234         * gnus-demon.el (parse-time-string): Add autoload.
4235
4236         * gnus-delay.el (parse-time-string): Add autoload.
4237
4238         * gnus-art.el (parse-time-string): Add autoload.
4239
4240         * nnultimate.el (parse-time): Require for `parse-time-string'.
4241
4242 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4243
4244         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4245
4246         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4247
4248         * smime.el (smime-ldap-host-list): Add :version.
4249
4250 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4251
4252         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4253         pass it to `gnus-browse-read-group'.
4254         (gnus-browse-read-group): Add NUMBER argument and pass it to
4255         `gnus-group-read-ephemeral-group'.
4256
4257         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4258         argument and pass it to `gnus-group-read-group'.
4259
4260 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4261
4262         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4263         mm-xemacs-find-mime-charset-1 if we have the mule feature
4264         available at runtime.
4265
4266 2005-03-25  Werner Lemberg  <wl@gnu.org>
4267
4268         * nnmaildir.el: Replace `illegal' with `invalid'.
4269
4270 2005-03-23  Lute Kamstra  <lute@gnu.org>
4271
4272         * time-date.el: Add comment on time value formats.
4273         Don't require parse-time.
4274         (with-decoded-time-value): New macro.
4275         (encode-time-value): New function.
4276         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4277         (days-to-time): Return a valid time value when arg is huge.
4278         (time-since): Use time-subtract.
4279         (time-to-number-of-days): Use time-to-seconds.
4280
4281 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4282
4283         * gnus-start.el (gnus-display-time-event-handler):
4284         Check display-time-timer at runtime rather than only at load time
4285         in case display-time-mode is turned off in the mean time.
4286
4287 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4288
4289         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4290         used.
4291
4292         * nneething.el (nneething-map-file-directory): Derive from
4293         `gnus-directory'.
4294
4295         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4296         the To/Cc button.
4297
4298 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4299
4300         * nnmaildir.el (nnmaildir-request-accept-article):
4301         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4302
4303 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4304
4305         * gnus-async.el: Require timer-funcs at compile time when in
4306         XEmacs for `run-with-idle-timer'.
4307
4308 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4309
4310         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4311         autoloaded function.
4312
4313 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4314
4315         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4316
4317 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4318
4319         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4320
4321 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4322
4323         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4324         gnus-expert-user to default.
4325
4326 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4327
4328         * nnimap.el (nnimap-open-server): Ditto.
4329
4330         * imap.el (imap-authenticate): Fix typo.
4331
4332 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4333
4334         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4335         buffer (since IMAP server might return FETCH response out of
4336         order, and the nntp buffer must be sorted).
4337
4338 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4339
4340         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4341         comparison on string.
4342
4343         * gnus-agent.el (gnus-agent-long-article,
4344         gnus-agent-short-article, gnus-agent-score): Renamed category
4345         keywords to match gnus-cus.
4346         (gnus-agent-summary-fetch-series): Modified to protect against
4347         gnus-agent-summary-fetch-group clearing processable flags.
4348         (gnus-agent-synchronize-group-flags): Update live group buffer as
4349         synchronization may occur due to the user toggle the plugged
4350         status.
4351         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4352         successfully downloaded.
4353         (gnus-agent-expire-group-1): Avoid using markers when the overview
4354         is in ascending order; greatly improves performance.
4355         (gnus-agent-regenerate-group): Use
4356         gnus-agent-synchronize-group-flags to reset read status in both
4357         gnus and server.
4358         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4359
4360 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4361
4362         * message.el: Don't autoload former message-utils variables.
4363         (message-strip-subject-trailing-was): Change doc string.
4364
4365         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4366         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4367         (nnweb-google-search): Add "hl=en" here.
4368         (nnweb-google-parse-1, nnweb-google-create-mapping):
4369         Don't hardcode URL.
4370
4371 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4372
4373         * message.el (message-get-reply-headers, message-followup):
4374         Mention related variables `message-use-followup-to' and
4375         `message-use-mail-followup-to', in the information buffer.
4376
4377         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4378         of broken groups(-beta).google.com.
4379
4380 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4381
4382         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4383         parameter to invoked gnus-request-move-article; remove the
4384         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4385         all at once instead of once per article
4386         (gnus-summary-remove-process-mark): accept a list of articles as
4387         well as a single article for processing
4388
4389         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4390
4391         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4392
4393         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4394
4395         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4396
4397         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4398
4399         * nnimap.el (nnimap-request-move-article): add move-is-internal
4400         parameter and remove the gnus-sum-hint-move-is-internal variable
4401
4402         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4403
4404         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4405
4406         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4407
4408         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4409
4410         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4411
4412         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4413
4414 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4415
4416         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4417         a more conservative way.
4418
4419 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4420
4421         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4422         buffer, so it moves the window's cursor.
4423
4424 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4425
4426         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4427         `mm-dissect-multipart' and receive the from field as an (optional)
4428         argument from `mm-dissect-multipart'.
4429         (mm-dissect-multipart): Receive the from field as an argument and
4430         pass it on when we call `mm-dissect-buffer' on MIME parts.
4431         Fixes verification/decryption of signed/encrypted MIME parts.
4432
4433 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4434
4435         * gnus-sum.el (gnus-summary-move-article): set
4436         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4437         whatever it calls (right now, only nnimap-request-move article
4438         respects it)
4439
4440         * nnimap.el (nnimap-request-move-article): when
4441         gnus-sum-hint-move-is-internal is set, don't do the extra
4442         nnimap-request-article
4443
4444 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4445
4446         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4447
4448         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4449         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4450
4451         * gnus-sum.el (gnus-summary-caesar-message):
4452         Apply `gnus-treat-article' after rotation.
4453
4454         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4455         doc string.
4456
4457 2005-02-22  Simon Josefsson  <jas@extundo.com>
4458
4459         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4460         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4461         <arne@arnested.dk>.
4462         (encrypt): Add password-cache and password-cache-expiry as group
4463         members.
4464
4465 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4466
4467         * smime.el (smime-ldap-host-list): Doc fix.
4468         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4469         cache) password.
4470         (smime-sign-region): Use it.
4471         (smime-decrypt-region): Use it.
4472         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4473         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4474         fails.
4475         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4476         certificate from DER to PEM format rather than calling openssl.
4477
4478         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4479
4480         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4481         for signing/encryption.
4482
4483         * mml.el (mml-parse-1): Use them.
4484
4485 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4486
4487         * nnrss.el (nnrss-verbose): Removed.
4488         (nnrss-request-group): Use `nnheader-message' instead.
4489
4490 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4491
4492         * nnrss.el (nnrss-verbose): New variable.
4493         (nnrss-request-group): Make it say nnrss is requesting a group.
4494
4495 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4496
4497         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4498         Handle news URL with given port correctly.
4499
4500 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4501
4502         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4503         containing special characters.
4504
4505         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4506
4507         * mml.el (mime-to-mml): Ditto.
4508
4509         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4510         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4511         (rfc2047-decode-region): Quote decoded words containing special
4512         characters when rfc2047-quote-decoded-words-containing-tspecials
4513         is non-nil.
4514
4515 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4516
4517         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4518
4519         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4520
4521 2005-02-15  Simon Josefsson  <jas@extundo.com>
4522
4523         * nnimap.el (nnimap-debug): Doc fix.
4524
4525         * imap.el (imap-debug): Doc fix.
4526
4527 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4528
4529         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4530
4531 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4532
4533         * gnus.el (spam-contents): improve docs for spam-contents
4534         parameter in its variable incarnation
4535
4536 2005-02-14  Simon Josefsson  <jas@extundo.com>
4537
4538         * smime-ldap.el: Use require instead of load-library for ldap.
4539         (smime-ldap-search): Indent.
4540         (smime-ldap-search-internal): Shorten line.
4541
4542         * smime.el (smime-cert-by-dns): Add doc-string.
4543         (smime-cert-by-ldap-1): Indent.
4544
4545         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4546         mml-smime-get-dns-ldap.
4547         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4548
4549 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4550
4551         * smime.el: Require smime-ldap.
4552         (smime-ldap-host-list): New variable.
4553         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4554
4555         * mml-smime.el (mml-smime-encrypt-query): New function.
4556         (mml-smime-encrypt-query): Use it.
4557
4558         * smime-ldap.el: New file.
4559
4560 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4561
4562         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4563
4564 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4565
4566         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4567         argument in doc string.  Make query for type more clear.
4568
4569 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4570
4571         * gnus.el (gnus-group-startup-message): Search for gnus images in
4572         etc/images/gnus.
4573         * mm-util.el (mm-find-charset-region): Likewise.
4574         * smiley.el (smiley-data-directory): Search for smilies in
4575         etc/images/smilies.
4576
4577 2005-02-09  Kim F. Storm  <storm@cua.dk>
4578
4579         Change Emacs release version from 21.4 to 22.1 throughout.
4580         Change Emacs development version from 21.3.50 to 22.0.50.
4581
4582 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4583
4584         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4585
4586         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4587         non-Mule XEmacs as well.
4588         (mm-decompress-buffer): Signal an error intentionally if it does
4589         not decompress compressed data because auto-compression-mode is
4590         disabled.
4591
4592 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4593
4594         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4595         an ID in the registry even if it has no groups
4596
4597 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4598
4599         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4600         merge it into mm-decompress-buffer.
4601         (gnus-mime-copy-part): Use the MIME part charset, the value which
4602         a user specified or gnus-newsgroup-charset for decoding, like
4603         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4604         save-buffer what was used.  Suggested by Kevin Ryde
4605         <user42@zip.com.au>.
4606         (gnus-mime-inline-part): Allow the name parameter as well as the
4607         filename parameter; force decompressing of compressed data; always
4608         display contents being not decoded as unibyte.
4609
4610         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4611         as well as the filename parameter.
4612
4613         * mm-util.el (mm-decompress-buffer): Merge
4614         gnus-mime-jka-compr-maybe-uncompress.
4615         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4616         of compressed data.
4617
4618 2005-02-08  Simon Josefsson  <jas@extundo.com>
4619
4620         * imap.el (imap-log): Doc fix.
4621
4622 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4623
4624         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4625         the coding cookies; decompress compressed parts.
4626
4627         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4628         to the value which a user specified manually or the coding cookie.
4629
4630         * mm-util.el (mm-string-to-multibyte): New function.
4631         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4632         (mm-coding-system-to-mime-charset): New function.
4633         (mm-decompress-buffer): New function.
4634         (mm-find-buffer-file-coding-system): New function.
4635
4636         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4637         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4638         parts.
4639
4640 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4641
4642         * mm-view.el (mm-display-inline-fontify): Decode a part according
4643         to the charset parameter.
4644
4645 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4646
4647         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4648         prefix arg is neither nil nor a number, as info specifies.
4649
4650 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4651
4652         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4653         timestamps.
4654
4655 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4656
4657         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4658         groups error checking and notify user.
4659
4660 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4661
4662         * message.el (message-send-mail-function): Check existence of
4663         sendmail-program first before using default value
4664         `message-send-mail-with-sendmail'.  Otherwise use more generic
4665         `smtpmail-send-it'.
4666
4667 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4668
4669         * nntp.el (nntp-request-update-info): Always return nil.
4670
4671 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4672
4673         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4674
4675 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4676
4677         * message.el (message-beginning-of-line): Change the behavior when
4678         invoked between BOL and : so that it first moves backward.
4679
4680 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4681
4682         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4683         article buffer when editing of the article is discarded.
4684         (gnus-article-prepare): Revert.
4685
4686 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4687
4688         * gnus-art.el (gnus-article-prepare):
4689         Remove message-strip-forbidden-properties from the local hook.
4690
4691 2005-01-27  Simon Josefsson  <jas@extundo.com>
4692
4693         * password.el (password-cache-add): Only start one timer per key.
4694         Reported by Derek Atkins <warlord@MIT.EDU>.
4695
4696 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4697
4698         * run-at-time.el: Removed.  It is no longer needed as
4699         timer-funcs.el in the xemacs-base package has a working version of
4700         `run-at-time'.
4701
4702         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4703
4704         * password.el: Require timer-funcs instead of run-at-time in
4705         XEmacs.
4706         Remove `password-run-at-time' macro.
4707         (password-cache-add): Use `run-at-time' instead of
4708         `password-run-at-time'.
4709
4710         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4711         Remove `nnheader-cancel-function-timers' alias,
4712         `cancel-function-timers' exists in XEmacs in timer-funcs.
4713
4714         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4715         for `run-with-idle-timer'.
4716
4717         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4718         for `run-at-time'.
4719
4720         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4721         for `with-timeout'.
4722
4723         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4724         the same as for XEmacs 21.4.
4725         No need to ignore `run-with-idle-timer', this function exists in
4726         XEmacs now in timer-funcs.el in the xemacs-base package.
4727         (dgnushack-compile): No need to delete
4728         run-at-time.el from the list of files to compile because it
4729         doesn't exist anymore.
4730
4731 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4732
4733         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4734         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4735
4736 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4737
4738         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4739         sensitively.
4740
4741 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4742
4743         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4744
4745 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4746
4747         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4748         which will be inserted according to the multibyteness of a buffer
4749         rather than the type of contents.  Suggested by ARISAWA Akihiro
4750         <ari@mbf.ocn.ne.jp>.
4751
4752         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4753         of string which old xml.el may return rather than a string.
4754
4755 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4756
4757         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4758
4759 2005-01-16  Simon Josefsson  <jas@extundo.com>
4760
4761         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4762         idn/idna.el isn't available.
4763         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4764         <michael@waxrat.com>.
4765
4766         * hashcash.el: Remove non-FSF copyright header.
4767
4768         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4769         (hashcash-generate-payment): Use it.
4770         (hashcash-generate-payment-async): Use it.
4771
4772 2005-01-15  Simon Josefsson  <jas@extundo.com>
4773
4774         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4775         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4776
4777         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4778         gnus-summary-idna-message.
4779         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4780         (gnus-summary-idna-message): New function.
4781
4782 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4783
4784         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4785         gnus-novice-user.
4786
4787 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4788
4789         * nnrss.el (nnrss-request-delete-group): Delete entries in
4790         nnrss-group-alist as well.
4791         (nnrss-save-server-data): Insert newline.
4792
4793 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4794
4795         * gnus.el (gnus-user-agent): Use list of symbols instead of
4796         symbols.  Display full version number for (S)XEmacs.  Optionally
4797         display (S)XEmacs codename.
4798
4799         * gnus-util.el (gnus-emacs-version): Update for new
4800         `gnus-user-agent'.
4801
4802         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4803         Gnus version.
4804
4805 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4806
4807         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4808         which is unreadable in some setups.
4809
4810 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4811
4812         * gnus-spec.el (gnus-update-format-specifications): Flush the
4813         group format spec cache if it doesn't support decoded group names.
4814
4815 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4816
4817         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4818         to apply decay on score files matching a regexp.
4819
4820 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4821
4822         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4823         compatibility in %g and %c.
4824
4825 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4826
4827         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4828         name for only %g and %c.
4829         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4830         of gnus-tmp-group to decoded group name.
4831         (gnus-group-make-rss-group): Exclude `/'s from group names.
4832
4833 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4834
4835         * nnrss.el (nnrss-get-encoding): Fix regexp.
4836
4837 2004-12-27  Simon Josefsson  <jas@extundo.com>
4838
4839         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4840         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4841         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4842
4843 2004-12-17  Kim F. Storm  <storm@cua.dk>
4844
4845         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4846
4847         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4848
4849 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4850
4851         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4852
4853 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4854
4855         * nnrss.el: Require rfc2047 and mml.
4856         (nnrss-file-coding-system): New variable.
4857         (nnrss-format-string): Redefine it as an inline function.
4858         (nnrss-decode-group-name): New function.
4859         (nnrss-string-as-multibyte): Remove.
4860         (nnrss-retrieve-headers): Decode group name; don't use
4861         nnrss-format-string.
4862         (nnrss-request-group): Decode group name.
4863         (nnrss-request-article): Decode group name; allow a Message-ID as
4864         well as an article number; don't use nnrss-format-string; encode a
4865         Message-ID string which may contain non-ASCII characters; use
4866         mml-to-mime to compose a MIME article.
4867         (nnrss-request-expire-articles): Decode group name.
4868         (nnrss-request-delete-group): Decode group name.
4869         (nnrss-fetch): Clarify error message.
4870         (nnrss-read-server-data): Use insert-file-contents instead of load;
4871         bind file-name-coding-system; use multibyte buffer.
4872         (nnrss-save-server-data): Bind coding-system-for-write to the
4873         value of nnrss-file-coding-system; bind file-name-coding-system;
4874         add coding cookie.
4875         (nnrss-read-group-data): Use insert-file-contents instead of load;
4876         bind file-name-coding-system; use multibyte buffer.
4877         (nnrss-save-group-data): Bind coding-system-for-write to the
4878         value of nnrss-file-coding-system; bind file-name-coding-system.
4879         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
4880         make it work with non-ASCII text.
4881         (nnrss-find-el): Make it work with old xml.el as well.
4882
4883 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4884
4885         * nnrss.el (nnrss-get-encoding): New function.
4886         (nnrss-fetch): Use unibyte buffer initially; bind
4887         coding-system-for-read while performing mm-url-insert; remove ^Ms;
4888         decode contents according to the encoding attribute.
4889         (nnrss-save-group-data): Add coding cookie.
4890         (nnrss-mime-encode-string): New function.
4891         (nnrss-check-group): Use it to encode subject and author.
4892
4893 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
4894
4895         * spam.el (spam-check-BBDB): don't get the symbol-value of an
4896         imaginary variable
4897
4898 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4899
4900         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
4901         correctly even if there are wide characters.
4902
4903 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4904
4905         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
4906         downcased symbol names; make a new cache instead of reusing
4907         bbdb-hashtable
4908
4909 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4910
4911         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4912         concatenating segments rather than before concatenating them.
4913         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4914
4915         * message.el (message-get-reply-headers): Bind `extra'.
4916
4917 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4918
4919         * message.el (message-extra-wide-headers): New variable.
4920         (message-get-reply-headers): Use it.
4921
4922 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4923
4924         * gnus-agent.el (gnus-agent-group-path): Decode group name.
4925         (gnus-agent-group-pathname): Ditto.
4926
4927         * gnus-cache.el (gnus-cache-file-name): Decode group name.
4928
4929         * gnus-group.el (gnus-group-make-group): Decode group name.
4930         (gnus-group-make-rss-group): Register the group data after opening
4931         the nnrss group.
4932
4933 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
4934
4935         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
4936         by expiry now get marked as read.
4937
4938 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4939
4940         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
4941
4942 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
4943
4944         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
4945         unify Latin characters in XEmacs.
4946         (mm-find-mime-charset-region): Use it.
4947
4948 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4949
4950         * gnus-util.el (gnus-delete-directory): New function.
4951
4952         * gnus-agent.el (gnus-agent-delete-group): Use it.
4953
4954         * gnus-cache.el (gnus-cache-delete-group): Use it.
4955
4956 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4957
4958         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
4959         names.
4960
4961 2004-12-16  Simon Josefsson  <jas@extundo.com>
4962
4963         * hashcash.el (hashcash-payment-alist): Fix custom :type.
4964
4965 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4966
4967         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
4968
4969         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
4970         (gnus-group-set-current-level): Decode group name.
4971
4972 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
4973
4974         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
4975         failed.
4976
4977 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4978
4979         * gnus-group.el (gnus-group-delete-group): Decode group name.
4980         (gnus-group-make-rss-group): Encode group name.
4981         (gnus-group-catchup-current): Decode group name.
4982         (gnus-group-kill-group): Decode group name.
4983
4984 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4985
4986         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
4987
4988 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4989
4990         * gnus-group.el (gnus-group-make-rss-group):
4991         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
4992
4993         * gnus-start.el (gnus-setup-news): Honor user's setting to
4994         gnus-message-archive-method.  Suggested by Lute Kamstra
4995         <lute@gnu.org>.
4996
4997 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
4998
4999         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5000         global counterparts of the buffer-local variables.
5001
5002 2004-11-16  Romain Francoise  <romain@orebokech.com>
5003
5004         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5005         counterparts of the buffer-local variables.
5006
5007 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5008
5009         * message.el (message-forbidden-properties): Fixed typo in doc
5010         string.
5011
5012 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5013
5014         * gnus-util.el (gnus-replace-in-string): Added doc string.
5015
5016         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5017         to avoid problems when splitting mails with many recipients.
5018
5019 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5020
5021         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5022         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5023
5024 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5025
5026         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5027         if there is no hashtable in memory or file modification time is
5028         newer than cached timestamp.
5029
5030 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5031
5032         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5033         not-matching option.
5034
5035 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5036
5037         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5038         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5039         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5040         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5041         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5042         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5043
5044 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5045
5046         * message.el (message-forward-make-body-mml): Remove headers
5047         according to message-forward-ignored-headers if a message is decoded.
5048
5049 2004-12-02  Romain Francoise  <romain@orebokech.com>
5050
5051         * message.el (message-forward-make-body-plain): Always remove
5052         headers according to message-forward-ignored-headers.
5053
5054 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5055
5056         * spam.el (spam-summary-prepare-exit): remove the
5057         gnus-summary-limit pop for now, it has problems with ham marks for
5058         me
5059
5060 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5061
5062         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5063         correctly
5064
5065 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5066
5067         * format-spec.el (format-spec): Message the char.
5068
5069 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5070
5071         * gnus-art.el (gnus-split-methods): reformat comments
5072
5073         * spam.el (spam-summary-prepare-exit): remove article limits
5074         before exiting the summary buffer
5075
5076 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5077
5078         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5079         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5080
5081         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5082         order to silence the byte compiler.
5083
5084         * spam.el: Fix the way to silence the byte compiler, which
5085         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5086         bbdb-search-simple, spam-BBDB-register-routine,
5087         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5088         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5089         spam-stat-buffer-is-spam, spam-stat-load,
5090         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5091         spam-stat-save and spam-stat-split-fancy.
5092
5093 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5094
5095         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5096         which may confuse users.
5097         (canlock-password-for-verify): Ditto.
5098
5099         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5100
5101         * gnus-art.el (gnus-emphasis-alist): Ditto.
5102
5103         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5104
5105         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5106
5107         * gnus-start.el (gnus-save-killed-list): Ditto.
5108
5109         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5110         (gnus-sum-thread-tree-root): Ditto.
5111         (gnus-sum-thread-tree-false-root): Ditto.
5112         (gnus-sum-thread-tree-single-indent): Ditto.
5113
5114         * message.el (message-courtesy-message): Ditto.
5115         (message-archive-note): Ditto.
5116         (message-subscribed-address-file): Ditto.
5117         (message-user-fqdn): Ditto.
5118
5119         * spam-report.el (spam-report-gmane-regex): Ditto.
5120
5121         * spam.el (spam-blackhole-good-server-regex): Ditto.
5122
5123 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5124
5125         * mml.el (mml-preview): Widen the message buffer before copying
5126         the contents to the preview buffer; sort headers before previewing.
5127
5128         * message.el (message-hidden-headers): Fix the way to avoid a bug
5129         in the `repeat' widget in Emacs 21.3 or earlier.
5130
5131 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5132
5133         * message.el (message-hidden-headers): Default to "^References:".
5134         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
5135         (message-strip-forbidden-properties): Remove check for obsolete
5136         `message-hidden' text property, hidden headers are not accessible
5137         in the buffer anymore.  From Romain Francoise on January 11, 2004.
5138
5139 2004-11-22  Romain Francoise  <romain@orebokech.com>
5140
5141         * message.el (message-header-format-alist): Add `From' in list
5142         so that it can be sorted.
5143         (message-fix-before-sending): Widen and sort headers before
5144         sending.
5145         (message-hide-headers): Use narrowing to hide headers by moving
5146         them to the top of the buffer and narrowing to the region
5147         underneath.
5148
5149 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5150
5151         * message.el (message-strip-forbidden-properties): Bind
5152         buffer-read-only (etc) to nil.
5153
5154 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5155
5156         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5157         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5158
5159 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5160
5161         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5162
5163 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5164
5165         * dns.el (query-dns): Use sit-for to time instead of
5166         accept-process-output, since that doesn't seem to work on udp
5167         sockets.
5168
5169 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5170
5171         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5172
5173 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5174
5175         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5176         docstrings.
5177
5178 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5179
5180         * nntp.el (nntp-request-update-info): Return nil if
5181         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5182         may not call gnus-activate-group which uselessly issues the GROUP
5183         commands for all nntp groups and wastes time.  Reported by Romain
5184         Francoise <romain@orebokech.com>.
5185
5186         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5187
5188 2004-11-15  Simon Josefsson  <jas@extundo.com>
5189
5190         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5191         headers separately.
5192         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5193         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5194
5195 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5196
5197         * gnus-start.el (gnus-convert-old-newsrc):
5198         Assign legacy-gnus-agent to 5.10.7.
5199
5200 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5201
5202         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5203         start of the lines.
5204
5205 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5206
5207         * hashcash.el (hashcash-default-payment): Change default to 20
5208         (hashcash-default-accept-payment): Change default to 20
5209         (hashcash-process-alist): New variable
5210         (hashcash-generate-payment-async): Add
5211         (hashcash-already-paid-p): Add
5212         (hashcash-insert-payment): Don't generate payments twice
5213         (hashcash-insert-payment-async): Add
5214         (hashcash-insert-payment-async-2): Add
5215         (hashcash-cancel-async): Add
5216         (hashcash-wait-async): Add
5217         (hashcash-processes-running-p): Add
5218         (hashcash-wait-or-cancel): Add
5219         (mail-add-payment): New optional argument.  Conditionally start
5220         asynchronous calculation.
5221         (mail-add-payment-async): Add
5222
5223         * message.el (message-send-mail): Wait for asynchronous hashcash
5224         results.  Don't clobber existing X-Hashcash headers.
5225         (message-setup-1): Call mail-add-payment-async when
5226         message-generate-hashcash is non-nil.
5227
5228 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5229
5230         * message.el (message-use-alternative-email-as-from): Examine the
5231         From header as well; use message-make-from in order to include a
5232         user's full name.
5233
5234 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5235
5236         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5237         default; improve customization type.
5238         (gnus-emphasis-custom-with-format): New macro.
5239         (gnus-emphasis-custom-value-to-external): New function.
5240         (gnus-emphasis-custom-value-to-internal): New function.
5241
5242 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5243
5244         * dns.el (query-dns): Resolve reverse addresses.
5245
5246 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5247
5248         * gnus-group.el (gnus-group-get-new-news): Use it.
5249
5250         * gnus-start.el (gnus-check-reasonable-setup): New function.
5251
5252 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5253
5254         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5255         "Args out of range" error.  Reported by Arnaud Giersch
5256         <arnaud.giersch@free.fr>.
5257
5258 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5259
5260         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5261         From Stefan Wiens <s.wi@gmx.net>.
5262
5263 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5264
5265         * spam.el (spam group): Add :version.
5266
5267         * pgg-def.el (pgg group): Add :version.
5268
5269 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5270
5271         * gnus-art.el (gnus-article-edit-article): Don't associate the
5272         article buffer with a draft file.  This is a temporary measure
5273         against the 2004-08-22 change to gnus-article-edit-mode.
5274
5275 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5278         (html2text-format-tags): Remove unused variable `attr'.
5279
5280 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5281
5282         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5283
5284         * tls.el (tls-process-connection-type, tls-success)
5285         (tls-certtool-program): Add :version.
5286
5287         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5288         (starttls-extra-arguments, starttls-process-connection-type)
5289         (starttls-connect, starttls-failure, starttls-success):
5290
5291         * spam-stat.el (spam-stat): Add :version.
5292
5293         * sieve.el (sieve): Add :version.
5294
5295         * sha1.el (sha1): Add :version.
5296         (sha1-use-external): Remove redundant version.
5297
5298         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5299         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5300         (nnmail-split-fancy-match-partial-words)
5301         (nnmail-split-lowercase-expanded):
5302
5303         * nndiary.el (nndiary): Add :version.
5304
5305         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5306
5307         * mml-sec.el (mml-default-sign-method)
5308         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5309         Add :version.
5310
5311         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5312
5313         * mm-url.el (mm-url-use-external, mm-url-program)
5314         (mm-url-arguments): Add :version.
5315
5316         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5317         (mm-attachment-file-modes, mm-decrypt-option)
5318         (mm-w3m-safe-url-regexp): Add :version.
5319
5320         * message.el (message-cite-prefix-regexp)
5321         (message-sendmail-envelope-from, message-minibuffer-local-map)
5322         (message-user-fqdn, message-completion-alist): Add :version.
5323
5324         * gnus-win.el (gnus-configure-windows-hook)
5325         (gnus-use-frames-on-any-display): Add :version.
5326
5327         * gnus-art.el (gnus-article-address-banner-alist)
5328         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5329         (gnus-treat-from-picon, gnus-treat-mail-picon)
5330         (gnus-treat-x-pgp-sig): Add :version.
5331
5332         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5333         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5334         (gnus-summary-article-delete-hook)
5335         (gnus-summary-display-while-building): Add :version.
5336
5337         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5338         (gnus-get-top-new-news-hook):Add :version.
5339
5340         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5341         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5342
5343         * gnus-registry.el (gnus-registry): Add :version.
5344
5345         * gnus-spec.el (gnus-use-correct-string-widths)
5346         (gnus-make-format-preserve-properties): Add :version.
5347
5348         * gnus.el (gnus-group-charter-alist)
5349         (gnus-group-fetch-control-use-browse-url)
5350         (gnus-install-group-spam-parameters): Add :version.
5351
5352         * gnus-diary.el (gnus-diary): Add :version.
5353
5354         * gnus-delay.el (gnus-delay): Add :version.
5355
5356         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5357         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5358         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5359         Add :version.
5360
5361         * gnus-agent.el (gnus-agent-max-fetch-size)
5362         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5363         (gnus-agent-prompt-send-queue): Add :version.
5364
5365         * deuglify.el (gnus-outlook-deuglify): Add :version.
5366
5367         * html2text.el: Beautify code.  Improve doc strings.  Some
5368         checkdoc cleanup.
5369         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5370
5371 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5372
5373         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5374
5375 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5376
5377         * gnus-registry.el (gnus-registry-hashtb): create the registry
5378         when package is loaded
5379
5380         * spam.el (spam-summary-score-preferred-header): global preference
5381         for people who want to override the default SpamAssassin over
5382         Bogofilter preference (when both are set)
5383         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5384         (spam-user-format-function-S): check spam-summary-score-preferred-header
5385         (spam-extra-header-to-number): add X-Bogosity header parsing
5386         (spam-user-format-function-S): format the score correctly
5387
5388 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5389
5390         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5391         signature file.  Suggested by Manoj Srivastava
5392         <srivasta@golden-gryphon.com>.
5393
5394         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5395         iso-2022-jp even in the Japanese language environment.
5396         Suggested by Jason Rumney <jasonr@gnu.org>.
5397
5398 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5399
5400         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5401         use the same characters as the dummy marks; make it free from
5402         getting affected by the language environment.
5403         (gnus-summary-read-group-1): Update mark positions only when the
5404         format spec is updated.
5405
5406         * gnus-spec.el (gnus-update-format-specifications): Return a list
5407         of updated types.
5408
5409 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5410
5411         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5412         of boundp to check if display-warning is available.
5413
5414 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5415
5416         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5417
5418 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5419
5420         * nnspool.el (nnspool-spool-directory): Use news-path if the
5421         news-directory variable is not bound.
5422
5423         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5424         function instead of display-warning if it is not available.
5425
5426 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5427
5428         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5429         v5-10: Use `point-at-bol'.
5430
5431 2004-10-26  Simon Josefsson  <jas@extundo.com>
5432
5433         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5434         <chenggao@gmail.com>.
5435
5436 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5437
5438         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5439         instead.
5440
5441 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5442
5443         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5444         to remove a server from the nnimap-server-buffer-alist
5445         (nnimap-open-connection, nnimap-close-server): use it
5446
5447         * gnus-encrypt.el: removed in favor of encrypt.el
5448
5449 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5452         running the major-mode function.
5453
5454 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5455
5456         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5457         dummy marks in the right way.
5458
5459 2004-10-18  David Edmondson  <dme@dme.org>
5460
5461         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5462         excessively.
5463
5464 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5465
5466         * gnus-util.el (gnus-split-references): accept a nil references
5467         string and go on blissfully
5468
5469         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5470         cases where the references string is non-nil but has no references
5471
5472         * encrypt.el: add autoload tags
5473
5474         * spam.el (spam-resolve-registrations-routine): remove article
5475         from unregistration list too.  Reported by David Hanak
5476         <dhanak@isis.vanderbilt.edu>
5477
5478 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5479
5480         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5481         nil.  Changed custom type.
5482
5483 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5484
5485         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5486
5487         * gnus-sum.el (gnus-summary-move-article): Use it.
5488
5489 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5490
5491         * encrypt.el: add autoload cookies
5492
5493         * spam.el (spam-backend-article-list-property)
5494         (spam-backend-get-article-todo-list)
5495         (spam-backend-put-article-todo-list, )
5496         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5497         resolve registrations separately
5498         (spam-register-routine): format comments
5499         (spam-unregister-routine, spam-register-routine): always call with
5500         specific-articles, no default list
5501         (spam-summary-prepare-exit): use the spam-classifications function
5502
5503         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5504         gnus-encrypt.el
5505
5506         * encrypt.el: copied from gnus-encrypt.el
5507
5508         * gnus-encrypt.el: commented that it's obsolete
5509
5510 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5511
5512         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5513         (gnus-score-save): Use it.
5514
5515         * message.el (message-bury): Use `window-dedicated-p'.
5516
5517 2004-10-15  Simon Josefsson  <jas@extundo.com>
5518
5519         * pop3.el (top-level): Don't require nnheader.
5520         (pop3-read-timeout): Add.
5521         (pop3-accept-process-output): Add.
5522         (pop3-read-response, pop3-retr): Use it.
5523
5524 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5525
5526         * spam.el (spam-register-routine): move comment
5527         (spam-verify-bogofilter): we use 'unknown for the initial
5528         spam-bogofilter-valid state, not 'never
5529
5530         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5531         for netrc-machine
5532
5533         * nnimap.el (nnimap-open-connection): use
5534         netrc-machine-user-or-password
5535
5536 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5537
5538         * gnus-registry.el (gnus-registry-unload-hook):
5539         Set as a variable with add-hook.
5540
5541         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5542         of news-path.
5543
5544         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5545
5546         * spam.el: Delete duplicate `provide'.
5547         (spam-unload-hook): Set as a variable with add-hook.
5548
5549 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5550
5551         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5552         in the doc string.
5553
5554         * message.el (message-ignored-news-headers)
5555         (message-ignored-supersedes-headers)
5556         (message-ignored-resent-headers)
5557         (message-forward-ignored-headers): Improve custom type.
5558
5559 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5560
5561         * message.el (message-tokenize-header): Fix 2004-09-06 change
5562         which used point-min in the wrong place.
5563
5564 2004-10-12  Simon Josefsson  <jas@extundo.com>
5565
5566         * net/tls.el (tls-certtool-program): New variable.
5567         (tls-certificate-information): New function, based on
5568         ssl-certificate-information.
5569
5570 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5571
5572         * compface.el: Move the version of ELisp-based uncompface program
5573         to the contrib directory because of the copyright problem.
5574
5575 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5576
5577         * message.el (message-kill-buffer): Raise the current frame.
5578
5579 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5580
5581         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5582
5583         * gnus.el (message-y-or-n-p): Autoload.
5584
5585         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5586         (pop3-password-required, pop3-authentication-scheme)
5587         (pop3-leave-mail-on-server): Made customizable.
5588         (pop3): New custom group.
5589         (pop3-retr): Remove `sleep-for' statements.
5590         Suggested by Dave Love <fx@gnu.org>.
5591
5592         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5593         Windows/DOS.
5594
5595         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5596         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5597         Dave Love <fx@gnu.org>.
5598
5599         * mml.el (mml-minibuffer-read-disposition): Require match.
5600         Suggested by Dave Love <fx@gnu.org>.
5601
5602 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5603
5604         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5605         doc string.
5606
5607 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5608
5609         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5610
5611 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5612
5613         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5614         instead of calling `mm-insert-inline', to decode text/* parts
5615         before displaying them.
5616
5617 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5618
5619         * mm-uu.el (mm-uu-text-plain-type): New variable.
5620         (mm-uu-pgp-signed-extract-1): Use it.
5621         (mm-uu-pgp-encrypted-extract-1): Use it.
5622         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5623         bind mm-uu-text-plain-type with that value.
5624         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5625         mm-uu-dissect.
5626
5627 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5628
5629         * gnus-group.el (gnus-update-group-mark-positions):
5630         * gnus-sum.el (gnus-update-summary-mark-positions):
5631         * message.el (message-check-news-body-syntax):
5632         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5633         of string-as-multibyte.
5634
5635 2004-10-05  Juri Linkov  <juri@jurta.org>
5636
5637         * gnus-group.el (gnus-update-group-mark-positions):
5638         * gnus-sum.el (gnus-update-summary-mark-positions):
5639         * message.el (message-check-news-body-syntax):
5640         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5641         8-bit unibyte values to a multibyte string for search functions.
5642
5643 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5644
5645         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5646         (mm-uu-dissect-text-parts): New function.
5647
5648         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5649         dissect text parts.
5650
5651         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5652         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5653
5654         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5655
5656         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5657         gnus-current-topics instead of gnus-current-topic.
5658
5659 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5660
5661         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5662
5663 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5664
5665         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5666         where approriate.
5667
5668         * nnml.el (nnml-generate-active-info): do.
5669
5670         * nndiary.el (nndiary-generate-active-info): do.
5671
5672         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5673         (gnus-topic-move): do.
5674
5675         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5676         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5677
5678         * gnus-srvr.el (gnus-server-prepare)
5679         (gnus-server-open-all-servers): do.
5680
5681         * gnus-msg.el (gnus-summary-cancel-article)
5682         (gnus-summary-resend-message)
5683         (gnus-summary-mail-crosspost-complaint): do.
5684
5685         * gnus-move.el (gnus-change-server): do.
5686
5687         * gnus-group.el (gnus-group-unmark-all-groups)
5688         (gnus-group-set-current-level): do.
5689
5690 2004-10-04  Simon Josefsson  <jas@extundo.com>
5691
5692         * message.el (message-generate-hashcash): Doc fix.
5693
5694 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5695
5696         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5697         avoid infinite recursion via gnus-get-function.
5698
5699 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5700
5701         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5702
5703         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5704
5705         * nnmail.el (nnmail-split-history): do.
5706
5707         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5708         (nnml-request-delete-group): do.
5709
5710         * nnslashdot.el (nnslashdot-read-groups): do.
5711
5712         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5713         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5714
5715         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5716         (nnspool-sift-nov-with-sed): Use last
5717         (nnspool-retrieve-headers-with-nov): Use mapc.
5718         (nnspool-request-newgroups): Use dolist.
5719         (nnspool-request-group): Use last.
5720
5721         * nntp.el (nntp-read-server-type): Use dolist.
5722
5723         * nnvirtual.el (nnvirtual-create-mapping)
5724         (nnvirtual-update-read-and-marked): Use dolist.
5725         (nnvirtual-convert-headers): Simplify.
5726
5727 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5728
5729         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5730         support for sync'ing tick marks.
5731
5732 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5733
5734         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5735         there's no visible header.
5736
5737 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5738
5739         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5740         necessary, pass full group name to gnus-request-set-marks.
5741
5742 2004-10-01  Simon Josefsson  <jas@extundo.com>
5743
5744         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5745         acroread.
5746
5747 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5748
5749         * spam-report.el (spam-report-gmane): Fix interactive.
5750
5751         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5752
5753         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5754         when writing file.
5755         (gnus-agent-synchronize-flags): Don't default to being
5756         interactive.
5757
5758 2004-09-30  Simon Josefsson  <jas@extundo.com>
5759
5760         * message.el (message-generate-hashcash): Add.
5761         (message-send-mail): Use it, call mail-add-payment.
5762
5763 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5764
5765         * spam.el (spam-verify-bogofilter): -V, not -sV option
5766
5767 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5768
5769         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5770         gnus-requst-update-info with explicit code to sync the in-memory
5771         info read flags with the marks being sync'd to the backend.
5772
5773         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5774
5775 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5776
5777         * spam.el (spam-verify-bogofilter): new function
5778         (spam-check-bogofilter)
5779         (spam-bogofilter-register-with-bogofilter): use it
5780         (spam-verify-bogofilter): small fixes
5781
5782 2004-09-28  Simon Josefsson  <jas@extundo.com>
5783
5784         * hashcash.el (hashcash-generate-payment): Revert.
5785
5786 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5787
5788         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5789         gnus-extract-references instead of gnus-split-references
5790
5791         * gnus-util.el (gnus-extract-references): new function, analogous
5792         to gnus-split-references but extracts only the message-ID without
5793         anything extra
5794
5795         * hashcash.el (hashcash-generate-payment)
5796         (hashcash-check-payment): do the right thing if hashcash-path is
5797         nil (because the hashcash program could not be found)
5798
5799         * spam.el (spam-use-hashcash): remove comment
5800
5801 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5802
5803         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5804         (gnus-cache-enter-article, gnus-cache-remove-article)
5805         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5806
5807         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5808
5809         * gnus-art.el (article-hide-boring-headers)
5810         (article-translate-strings, article-display-face)
5811         (gnus-article-mime-match-handle-first)
5812         (gnus-article-highlight-headers)
5813         (gnus-article-add-buttons-to-head): do.
5814
5815 2004-09-27  Simon Josefsson  <jas@extundo.com>
5816
5817         * hashcash.el: New version, from
5818         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5819         ../contrib/.
5820
5821 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5822
5823         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5824
5825 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5826
5827         * gnus-dup.el (gnus-dup-open): Use mapc.
5828         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5829
5830         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5831         Reported by Stefan Wiens <s.wi@gmx.net>.
5832
5833         * gnus.el (gnus-shutdown): Use dolist.
5834
5835         * gnus-undo.el (gnus-undo): Use mapc.
5836
5837         * nnrss.el (nnrss-generate-active): do.
5838
5839         * message.el (message-cite-original-without-signature)
5840         (message-cite-original): Use mapc.
5841         (message-do-actions, message-make-forward-subject): Use dolist.
5842
5843 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5844
5845         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5846         deletion to remove entire duplicate line.  Fixes merged article
5847         number bug.
5848
5849 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5850
5851         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5852         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5853         first ask if you want to open a server and then, even when you
5854         responded with no, asking if you want to synchronize the server's
5855         flags.
5856         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5857         multi-line expressions.
5858         (gnus-agent-synchronize-group-flags): New internal function.
5859         Updates marks in memory (in the info structure) AND in the
5860         backend.
5861
5862         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5863
5864         * nnagent.el (nnagent-request-set-mark): Use
5865         gnus-agent-synchronize-group-flags, not backend's request-set-mark
5866         method, to ensure that synchronization updates marks in the
5867         backend and in the info (in memory) structure.
5868
5869 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5870
5871         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
5872         convention fully; don't miss the root article of a thread; make
5873         the X-Draft-From header with correct article numbers.
5874
5875 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
5876
5877         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
5878         unless plugged.  Disable the agent so that an open failure causes
5879         an error.
5880
5881         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
5882         Reverted 2004-09-21 change.  The backend must be opened while
5883         synchronizing flags even when the backend stores the flags
5884         locally.
5885
5886 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
5887
5888         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
5889         in `header' match.  Reported by Svend Tollak Munkejord.
5890
5891         * message.el (message-cite-original): Fix use of
5892         `message-cite-articles-with-x-no-archive'.
5893
5894 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5895
5896         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
5897         (gnus-window-to-buffer): Ditto.
5898
5899         * mml.el (mml-preview-buffer): New variable.
5900         (mml-preview): Manage window layout with gnus-buffer-configuration.
5901
5902         * gnus-msg.el (gnus-setup-message): Put article numbers into the
5903         X-Draft-From header even if those articles aren't quoted.
5904
5905 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
5906
5907         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
5908         (gnus-request-set-mark, gnus-request-update-mark): Use new
5909         g-s-t-u-l-m to decide to use backend even when unplugged.
5910
5911 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5912
5913         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
5914         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
5915
5916 2004-09-20  Simon Josefsson  <jas@extundo.com>
5917
5918         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
5919         "utf-16-le".
5920
5921 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5922
5923         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
5924
5925 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5926
5927         * uudecode.el (uudecode-use-external): Add :version.
5928
5929         * smime.el (smime-CA-file, smime-encrypt-cipher)
5930         (smime-dns-server): Add :version.
5931
5932         * smiley.el (gnus-smiley-file-types): Add :version.
5933
5934         * sha1.el (sha1-use-external): Add :version.
5935
5936         * pgg-def.el (pgg-query-keyserver): Add :version.
5937
5938         * nnmail.el (nnmail-fancy-expiry-targets)
5939         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
5940
5941         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
5942         (nnimap-retrieve-groups-asynchronous): Add :version.
5943         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
5944
5945         * mml.el (mml-content-disposition-parameters)
5946         (mml-insert-mime-headers-always): Add :version.
5947
5948         * mm-util.el (mm-coding-system-priorities):
5949
5950         * mm-decode.el (mm-inline-text-html-with-images)
5951         (mm-keep-viewer-alive-types, mm-external-terminal-program)
5952         (mm-verify-option): Add :version.
5953         (mm-text-html-renderer): Change :version.
5954
5955         * message.el (message-fcc-externalize-attachments)
5956         (message-required-headers, message-draft-headers)
5957         (message-subject-trailing-was-query)
5958         (message-subject-trailing-was-ask-regexp)
5959         (message-subject-trailing-was-regexp, message-mark-insert-begin)
5960         (message-mark-insert-end, message-archive-header)
5961         (message-archive-note, message-cross-post-default)
5962         (message-cross-post-note, message-followup-to-note)
5963         (message-cross-post-note-function, message-use-mail-followup-to)
5964         (message-subscribed-address-functions)
5965         (message-subscribed-address-file, message-subscribed-addresses)
5966         (message-subscribed-regexps, message-allow-no-recipients)
5967         (message-yank-cited-prefix, message-signature-insert-empty-line)
5968         (message-hidden-headers, message-hierarchical-addresses)
5969         (message-mail-user-agent, message-use-idna)
5970         (message-valid-fqdn-regexp)
5971         (message-strip-special-text-properties, message-header-synonyms)
5972         (message-beginning-of-line, message-tab-body-function): Add :version.
5973         (message-insert-canlock, message-wide-reply-confirm-recipients):
5974         Change :version.
5975
5976         * mail-source.el (mail-source-ignore-errors): Add :group, :type
5977         and :version.
5978         (mail-source-delete-old-incoming-confirm)
5979         (mail-source-movemail-program): Add :version.
5980
5981         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
5982         (gnus-agent-cache, gnus-agent): Change :version.
5983
5984         * gnus-util.el (gnus-use-byte-compile): Change :version.
5985
5986         * gnus-sum.el (gnus-summary-make-false-root-always)
5987         (gnus-summary-default-high-score)
5988         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
5989         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
5990         (gnus-read-all-available-headers, gnus-article-emulate-mime)
5991         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
5992         (gnus-sum-thread-tree-single-indent)
5993         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5994         (gnus-sum-thread-tree-leaf-with-other)
5995         (gnus-sum-thread-tree-single-leaf): Add :version.
5996         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
5997         (gnus-article-loose-mime): Change :version.
5998
5999         * gnus-start.el (gnus-backup-startup-file)
6000         (gnus-save-startup-file-via-temp-buffer): Add :version.
6001
6002         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6003         (gnus-server-offline-face): Add :version.
6004
6005         * gnus-score.el (gnus-adaptive-word-length-limit):
6006
6007         * gnus-msg.el (gnus-gcc-externalize-attachments)
6008         (gnus-debug-files, gnus-debug-exclude-variables)
6009         (gnus-discouraged-post-methods): Change :version.
6010         (gnus-confirm-mail-reply-to-news)
6011         (gnus-confirm-treat-mail-like-news): Add :version.
6012
6013         * gnus-int.el (gnus-server-unopen-status): Add :version.
6014
6015         * gnus-group.el (gnus-group-jump-to-group-prompt)
6016         (gnus-large-ephemeral-newsgroup)
6017         (gnus-fetch-old-ephemeral-headers): Add :version.
6018
6019         * gnus-fun.el (gnus-x-face-directory)
6020         (gnus-convert-pbm-to-x-face-command)
6021         (gnus-convert-image-to-x-face-command)
6022         (gnus-convert-image-to-face-command): Add :version.
6023
6024         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6025
6026         * gnus-cite.el (gnus-cite-blank-line-after-header)
6027         (gnus-article-boring-faces):
6028
6029         * gnus-art.el (gnus-buttonized-mime-types)
6030         (gnus-inhibit-mime-unbuttonizing)
6031         (gnus-treat-display-face)
6032         (gnus-treat-body-boundary): Change :version.
6033         (gnus-body-boundary-delimiter, gnus-picon-databases)
6034         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6035         (gnus-treat-date-english, gnus-treat-fold-headers)
6036         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6037         (gnus-treat-mail-picon, gnus-treat-wash-html)
6038         (gnus-article-encrypt-protocol)
6039         (gnus-use-idna, gnus-article-over-scroll)
6040         (gnus-mime-display-multipart-alternative-as-mixed)
6041         (gnus-mime-display-multipart-related-as-mixed)
6042         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6043         (gnus-ctan-url, gnus-button-ctan-handler)
6044         (gnus-button-handle-ctan-bogus-regexp)
6045         (gnus-button-ctan-directory-regexp)
6046         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6047         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6048         (gnus-button-man-level, gnus-button-emacs-level)
6049         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6050
6051         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6052         (gnus-agent-go-online): Change :version.
6053         (gnus-agent-expire-unagentized-dirs)
6054         (gnus-agent-auto-agentize-methods): Add :version.
6055
6056         * flow-fill.el (fill-flowed-display-column)
6057         (fill-flowed-encode-column): Add :version.
6058
6059         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6060         (gnus-outlook-deuglify-unwrap-max)
6061         (gnus-outlook-deuglify-cite-marks)
6062         (gnus-outlook-deuglify-unwrap-stop-chars)
6063         (gnus-outlook-deuglify-no-wrap-chars)
6064         (gnus-outlook-deuglify-attrib-cut-regexp)
6065         (gnus-outlook-deuglify-attrib-verb-regexp)
6066         (gnus-outlook-deuglify-attrib-end-regexp)
6067         (gnus-outlook-display-hook): Add :version.
6068
6069         * binhex.el (binhex-use-external): Add :version.
6070
6071 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6072
6073         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6074         and `invisible'.
6075
6076 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6077
6078         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6079         in gnus-registry-trim
6080
6081 2004-09-13  Simon Josefsson  <jas@extundo.com>
6082
6083         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6084
6085         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6086
6087         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6088         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6089         <yamaoka@jpl.org>.
6090         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6091         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6092         <yamaoka@jpl.org>.
6093
6094         * sieve.el (sieve-manage-mode): Ditto.
6095
6096 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6097
6098         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6099
6100 2004-09-11  Simon Josefsson  <jas@extundo.com>
6101
6102         * dns-mode.el: Add.
6103
6104         * mm-view.el (mm-display-dns-inline): Add.
6105
6106         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6107         (mm-automatic-display): Ditto.
6108
6109         * mailcap.el (mailcap-mime-data): Add text/dns.
6110         (mailcap-mime-extensions): Map .soa to text/dns.
6111
6112 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6113
6114         * gnus-art.el (article-decode-mime-words, article-babel)
6115         (gnus-article-highlight-signature, gnus-article-add-buttons)
6116         (gnus-signature-toggle): Remove unnecessary bindings of
6117         `inhibit-read-only' inherited from v5.10 merge.
6118
6119 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6120
6121         * nntp.el (nntp): New customization group.
6122         (nntp-authinfo-file): Add customization group.
6123
6124         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6125
6126         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6127
6128         * gnus.el (to-address, to-list, subscribed)
6129         (large-newsgroup-initial): Ditto.
6130
6131         * flow-fill.el (fill-flowed-display-column)
6132         (fill-flowed-encode-column): Ditto.
6133
6134 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6135
6136         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6137         Use point-min rather than 1.
6138         (message-send-mail): Use buffer-size rather than point-max.
6139
6140         * gnus-sum.el (gnus-summary-search-article-forward):
6141         Signal a specific `search-failed' rather than a generic `error'.
6142
6143         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6144         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6145         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6146
6147 2004-09-10  Simon Josefsson  <jas@extundo.com>
6148
6149         * nndb.el (require): Remove tcp and duplicate cl.
6150
6151 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6152
6153         * gnus-agent.el (directory-files-and-attributes): Move forward.
6154
6155 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6156
6157         * gnus-agent.el (directory-files-and-attributes): Optionally
6158         defined to support XEmacs.
6159
6160 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6161
6162         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6163         to avoid run-time CL dependencies.
6164         (gnus-agent-unfetch-articles): New function.
6165         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6166         article numbers even when local .overview file is missing.
6167         (gnus-agent-read-article-number): New function. Only accepts
6168         27-bit article numbers.
6169         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6170         gnus-agent-read-article-number.
6171         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6172         from backend while recognizing that article numbers in .overview
6173         must be valid.
6174         (gnus-agent-update-files-total-fetched-for): Use
6175         directory-files-and-attributes to improve performance.
6176         * gnus-int.el (gnus-request-move-article): Use
6177         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6178         improve performance.
6179
6180         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6181         some users confused by references to .newsrc when they only have a
6182         .newsrc.eld file.
6183         (gnus-convert-mark-converter-prompt,
6184         gnus-convert-converter-needs-prompt): Fixed use of property list.
6185         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6186         New function. Used internally to only display 'gnus converting
6187         files' message when actually necessary.
6188
6189         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6190         methods now autoloaded.
6191
6192 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6193
6194         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6195         identifiers.
6196
6197 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6198
6199         * gnus-picon.el: Fix indentation and closing parenthesis.
6200
6201 2004-09-01  Simon Josefsson  <jas@extundo.com>
6202
6203         * message.el (message-canlock-generate): Require sha1, not
6204         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6205         to require within a function.  Sadly, if sha1.el isn't loaded, the
6206         let binding in m-c-g will hide the defcustom definition, which is
6207         bad.)
6208
6209         * canlock.el: Require sha1, not sha1-el.
6210
6211         * message.el: Don't autoload sha1 (there is a autoload cookie in
6212         sha1.el).
6213
6214         * sha1-el.el: Renamed to sha1.el.
6215
6216 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6217
6218         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6219
6220 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6221
6222         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6223
6224 2004-08-30  Kim F. Storm  <storm@cua.dk>
6225
6226         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6227
6228         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6229         Add :group 'nnimap.
6230
6231 2004-08-30  Andreas Schwab <schwab@suse.de>
6232
6233         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6234         ?* and ?\;.
6235
6236         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6237         and ?\' to symbol instead of whitespace.
6238
6239 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6240
6241         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6242
6243         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6244         instead of re-search-forward.
6245
6246         * gnus-uu.el (gnus-uu-save-article): Ditto.
6247         (gnus-uu-post-encode-uuencode): Ditto.
6248
6249         * html2text.el (html2text-clean-list-items): Ditto.
6250         (html2text-clean-dtdd): Ditto.
6251         (html2text-format-tags): Ditto.
6252
6253         * message.el (message-send-mail-with-sendmail): Fix regexp.
6254         (message-fill-field-general): Use search-forward instead of
6255         re-search-forward.
6256         (unbold-region): Ditto.
6257
6258         * nnrss.el (nnrss-request-article): Ditto.
6259
6260         * nnslashdot.el (nnslashdot-request-article): Ditto.
6261
6262         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6263
6264         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6265         "Unrecognized menu descriptor" error in XEmacs.
6266
6267 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6268
6269         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6270         parent article of a sparse article in the thread hashtb.
6271
6272 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6273
6274         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6275         (nnmail-expand-newtext): Lowercase expanded entries if
6276         nnmail-split-lowercase-expanded is non-nil.
6277
6278 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6279
6280         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6281         entry.
6282
6283         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6284         of gnus-tmp-news-method into string under XEmacs.  It will be
6285         passed to gnus-correct-length which takes only a string argument.
6286
6287 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6288
6289         * gnus-util.el (gnus-bind-print-variables): New macro.
6290         (gnus-prin1): Use it.
6291         (gnus-prin1-to-string): Use it.
6292         (gnus-pp): New function.
6293         (gnus-pp-to-string): New function.
6294
6295         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6296         pp-to-string with gnus-pp-to-string.
6297         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6298         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6299         * gnus-msg.el (gnus-debug): Ditto.
6300         * gnus-score.el (gnus-score-save): Ditto.
6301         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6302         gnus-pp-to-string.
6303         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6304         with gnus-pp.
6305         * score-mode.el (gnus-score-pretty-print): Ditto.
6306         * webmail.el (webmail-debug): Ditto.
6307
6308 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6309
6310         * gnus-art.el (article-display-face, article-display-x-face): Use
6311         buffer-read-only.
6312
6313 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6314
6315         * gnus-art.el (article-hide-list-identifiers): Bind
6316         inhibit-read-only as t.
6317
6318 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6319
6320         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6321
6322 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6323
6324         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6325         (gnus-narrow-to-page): Don't assume point-min == 1.
6326         (gnus-article-edit-mode): Derive from message-mode.
6327
6328         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6329         point-min == 1.
6330
6331         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6332         Disable incorrect use of `assert'.
6333
6334         * message.el (message-mode): Set comment-start-skip.
6335
6336
6337 2004-08-22  Sam Steingold  <sds@gnu.org>
6338
6339         * pop3.el (pop3-leave-mail-on-server): New user variable.
6340         (pop3-movemail): Delete mail only when it is nil.
6341
6342 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6343
6344         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6345
6346         * mml.el (mml-preview): Use `pop-to-buffer'.
6347
6348         * message.el (message-goto-mail-followup-to): Insert after "To".
6349         (message-carefully-insert-headers): Add comment.
6350
6351         * gnus.el: Remove unused variable `gnus-article-check-size'.
6352
6353         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6354
6355         * gnus-art.el (gnus-button-alist): Improve
6356         `gnus-button-handle-library' entry.
6357
6358 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6359
6360         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6361         downcase, since XEmacs capitalizes error messages differently.
6362         From Sebastian Freundt <hroptatyr@gna.org>.
6363
6364 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6365
6366         * nntp.el: Add (require 'gnus) due to reference to
6367         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6368
6369 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6370
6371         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6372         `mm-fill-flowed'.
6373
6374         * mm-decode.el (mm-dissect-singlepart): Check it.
6375
6376 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6377
6378         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6379         'imap' for netrc parsing
6380
6381 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6382
6383         * mailcap.el (mailcap-mime-data): Mark as risky.
6384
6385 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6386
6387         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6388         may be included in the encoded word.
6389         (rfc2047-encode): Don't append a space if the encoded word
6390         includes close parenthesis.
6391
6392 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6393
6394         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6395         of text within parentheses.
6396
6397 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6398
6399         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6400         (gnus-encrypt-write-file-contents): the password key is the file
6401         name PLUS the cipher, not just the cipher.  Also remove failed
6402         passwords from the cache.
6403
6404 2004-08-06  Simon Josefsson  <jas@extundo.com>
6405
6406         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6407         fix.
6408
6409 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6410
6411         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6412         LWSP.
6413
6414 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6415
6416         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6417         to append in-reply-to: data to the references: header
6418
6419         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6420         (netrc-parse): use gnus-encrypt.el functions
6421
6422         * gnus-encrypt.el: new file for encryption support; currently
6423         does only a few GPG ciphers and an internal XOR cipher
6424
6425         * password.el: add comments on using password-read-and-add
6426         (password-read-and-add): new function to read and add the
6427         password to the cache at once
6428
6429 2004-07-28  Simon Josefsson  <jas@extundo.com>
6430
6431         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6432         parameter (but don't use it, for now).
6433
6434         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6435         instead of hard coding to nil.
6436
6437 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6438
6439         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6440         as mm-inline-image-xemacs does.
6441
6442 2004-07-26  Simon Josefsson  <jas@extundo.com>
6443
6444         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6445         Revert part of 2004-07-17 change below.
6446
6447 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6448
6449         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6450         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6451
6452 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6453
6454         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6455         quotes that actually start with ">" at the beginning of the
6456         lines.
6457
6458 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6459
6460         * rfc2047.el (rfc2047-encode-region): Fix last change.
6461         (rfc2047-encode-parameter): Remove useless concat.
6462
6463 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6464
6465         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6466         encode special characters; fix some kind of misconfigured headers;
6467         signal a real error if debug-on-quit or debug-on-error is non-nil.
6468         (rfc2047-encode-max-chars): New variable.
6469         (rfc2047-encode-1): Use it.
6470         (rfc2047-encode-parameter): New function.
6471
6472         * mml.el (mml-insert-parameter): Remove an excessive space.
6473
6474 2004-07-17  Simon Josefsson  <jas@extundo.com>
6475
6476         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6477         Kai Grossjohann <kai@emptydomain.de>.
6478         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6479         (gnus-group-make-menu-bar): Ditto.
6480
6481         * gnus-util.el (gnus-group-server): Add.
6482
6483 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6484
6485         * message.el (message-clone-locals): Clone sendmail and smtp
6486         variables.
6487
6488 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6489
6490         * rfc2047.el (rfc2047-encode-region): Fix last change.
6491
6492 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6493
6494         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6495         characters as non-special.
6496
6497 2004-07-09  Simon Josefsson  <jas@extundo.com>
6498
6499         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6500         Users will lose all flag changes made while unplugged with
6501         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6502         good default.  See numerous reports on ding mailing list.
6503
6504 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6505
6506         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6507         add generate-head-function and generate-article-function to the
6508         rfc822-forward entry.
6509         (nndoc-rfc822-forward-generate-article): New function.
6510         (nndoc-rfc822-forward-generate-head): New function.
6511
6512         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6513
6514 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6515
6516         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6517         respect display group parameter and gnus-summary-expunge-below.
6518         (gnus-articles-to-read): Remove unused reference to display group
6519         parameter.
6520
6521 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6522
6523         * nnheader.el (nnheader-uniquify-message-id): New experimental
6524         variable.
6525         (nnheader-nov-read-message-id): Use it.
6526
6527         * spam-report.el (spam-report-gmane): Add interactive.
6528
6529 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6530
6531         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6532         qp-or-base64 for the application/* types.
6533
6534 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6535
6536         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6537
6538 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6539
6540         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6541         trim value
6542
6543 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6544
6545         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6546         New macro and function.
6547         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6548
6549 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6550
6551         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6552         after-load-alist.
6553
6554 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6555
6556         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6557         update info that isn't there.
6558
6559 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6560
6561         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6562         entry.
6563
6564 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6565
6566         * mm-view.el (mm-inline-render-with-function): Use multibyte
6567         buffer; decode html source by charset.
6568
6569         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6570
6571         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6572         Mule-UCS is loaded under XEmacs.
6573         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6574
6575 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6576
6577         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6578
6579 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6580
6581         * mm-util.el (mm-coding-system-p): Return a coding-system.
6582         (mm-mime-mule-charset-alist): Use shift_jis instead of
6583         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6584         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6585         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6586         instead of japanese-shift-jis and iso-latin-1 respectively in
6587         order to share the default value with both Emacs and XEmacs-mule.
6588         (mm-mule-charset-to-mime-charset): Make
6589         mm-coding-system-priorities effective.
6590         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6591         while predicating of candidates upon the priorities.
6592
6593 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6594
6595         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6596         gnus-uu-invert-processable.
6597
6598         * gnus.el: Autoload gnus-uu-invert-processable.
6599
6600 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6601
6602         * mm-util.el (mm-with-multibyte-buffer): New macro.
6603
6604         * rfc2047.el (rfc2047-encode-string): Use it.
6605         (rfc2047-encode-region): Move point to the end of the region after
6606         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6607
6608 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6609
6610         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6611         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6612
6613 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6614
6615         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6616         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6617         Karl Chen <quarl@nospam.quarl.org>.
6618
6619 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6620
6621         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6622         invalid addresses.
6623
6624 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6625
6626         * spam.el: section markers changed, TODO list revised
6627         (spam-backends): new master list of all installed backends
6628         (spam-summary-exit-behavior): new variable to determine how
6629         messages moves are done at summary exit
6630         (spam-move-spam-nonspam-groups-only)
6631         (spam-process-ham-in-nonham-groups)
6632         (spam-process-ham-in-spam-groups): variables removed, the
6633         spam-summary-exit-behavior variable should be used to manage this
6634         behavior
6635         (spam-old-ham-articles, spam-old-spam-articles): removed
6636         (spam-old-articles): new variable, replacing spam-old-ham-articles
6637         and spam-old-spam-articles
6638         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6639         empty variables, placeholders for the backends they represent
6640         (spam-set-difference): moved, unchanged
6641         (spam-list-of-processors): variable OBSOLETE, not used anymore
6642         unless the user has a processor variable
6643         (spam-classifications, spam-classification-valid-p)
6644         (spam-backend-properties, spam-backend-property-valid-p)
6645         (spam-backend-function-type-valid-p)
6646         (spam-process-type-valid-p, spam-list-articles): helper functions
6647         (spam-report-articles-gmane, spam-report-articles-resend):
6648         functions removed, they are not needed
6649         (spam-install-backend-super, spam-backend-list)
6650         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6651         (spam-backend-function, spam-backend-ham-registration-function)
6652         (spam-backend-spam-registration-function)
6653         (spam-backend-ham-unregistration-function)
6654         (spam-backend-spam-unregistration-function)
6655         (spam-backend-statistical-p, spam-backend-mover-p)
6656         (spam-install-backend-alias, spam-install-checkonly-backend)
6657         (spam-install-mover-backend, spam-install-nocheck-backend)
6658         (spam-install-backend, spam-install-statistical-backend)
6659         (spam-install-statistical-checkonly-backend): backend installation
6660         support
6661         (spam-summary-prepare-exit): rewritten to use the new backend code
6662         (spam-group-processor-p): use the new backend code and respect the
6663         summary exit behavior
6664         (spam-mark-spam-as-expired-and-move-routine): removed
6665         (spam-summary-prepare): changed to use the new spam-old-articles
6666         variable
6667         (spam-copy-or-move-routine, spam-copy-spam-routine)
6668         (spam-move-spam-routine, spam-copy-ham-routine)
6669         (spam-move-ham-routine): new code to copy/move ham or spam
6670         (spam-fetch-field-fast): doc and code improved, plus it allows the
6671         'number request
6672         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6673         removed, no longer used
6674         (spam-split, spam-find-spam): use the new backend code
6675         (spam-registration-functions): variable removed, no longer used
6676         (spam-unregister-routine): convenience wrapper
6677         (spam-log-undo-registration, spam-register-routine)
6678         (spam-log-processing-to-registry)
6679         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6680         where possible
6681         (spam-check-gmane-xref, spam-check-regex-headers)
6682         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6683         (spam-check-whitelist, spam-check-blacklist)
6684         (spam-check-bogofilter-headers, spam-check-spamoracle)
6685         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6686         (spam-check-crm114-headers): use the spam-split-group that
6687         spam-split prepares, no need to determine it every time
6688
6689         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6690         the nnheader-parse-naked-head call
6691
6692         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6693
6694         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6695         the nnheader-nov-read-message-id call
6696
6697 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6698
6699         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6700         gnus-activate-group twice.  Suggested by Markus Peter
6701         <warp@spin.de>.
6702
6703 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6704
6705         * gnus-art.el (gnus-article-time-format): Exchange the order of
6706         day and month in the default value; fix customization type.
6707         (article-date-ut): Use add-text-properties.
6708         (article-make-date-line): Use message-make-date instead of
6709         current-time-string.
6710
6711         * message.el (message-fetch-field): Don't use set-text-properties.
6712         (message-make-date): Simplify.
6713
6714         * messagexmas.el (message-xmas-make-date): New function.
6715         (message-xmas-redefine): Defalias message-make-date to it.
6716
6717 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6718
6719         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6720         (rfc2047-encode-region): Treat text within parentheses as special;
6721         show the original text when error has occurred.
6722
6723         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6724         already-computed method to gnus-activate-group.
6725
6726         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6727         same select-methods identical Lisp objects.
6728
6729         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6730         object when modifying the info.
6731
6732 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6733
6734         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6735         gnus-opened-servers since it has never been opened with the new
6736         configuration yet.
6737
6738 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6739
6740         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6741         arg to nnheader-generate-fake-message-id.
6742
6743 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6744
6745         * nnheader.el (nnheader-generate-fake-message-id): accept a
6746         number and build a fake message ID localized to a group and
6747         article number (so it's repeatable from that point on)
6748         (nnheader-fake-message-id-p): change regex to accomodate new fake
6749         ID format
6750
6751         * gnus-sum.el (gnus-get-newsgroup-headers): call
6752         nnheader-generate-fake-message-id with the article number
6753
6754 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6755
6756         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6757         end-of-buffer.
6758
6759 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6760
6761         * message.el (message-ignored-supersedes-headers): Add Approved.
6762
6763 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6764
6765         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6766         goto-char.
6767         (rfc2047-encode): Fold the line before encoding.
6768
6769 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6770
6771         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6772         folding -- not all headers can be folded, and this should be done
6773         by the message composition mode.  Probably.  I think.
6774
6775 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6776
6777         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6778         fast.
6779
6780         * gnus-ems.el (gnus-remove-image): Don't use
6781         message-text-with-property; remove only the image found first.
6782
6783         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6784         found first.
6785
6786 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6787
6788         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6789
6790 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6791
6792         * message.el (message-text-with-property): Make it fast and accept
6793         optional arguments.
6794         (message-strip-forbidden-properties): Use it.
6795         (message-fix-before-sending): Follow the m-t-w-p change.
6796
6797         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6798
6799 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6800
6801         * gnus-art.el (article-hide-headers): Don't change the buffer
6802         mistakenly when performing mml-preview even if
6803         gnus-single-article-buffer is nil.
6804
6805 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6806
6807         * message.el (message-expand-name-databases): New user option.
6808         (message-expand-name): Use it.
6809
6810 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6811
6812         * spam.el (spam-report-articles-resend)
6813         (spam-report-resend-register-routine): allow ham reporting
6814         (spam-report-resend-register-ham-routine): simple wrapper
6815         (spam-registration-functions): add ham resending functions
6816         (spam-list-of-processors): add ham resend processor
6817
6818         * gnus.el (ham-resend-to): new group parameter
6819         (spam-process): add ham resend option
6820
6821         * spam-report.el (spam-report-resend): allow reporting ham
6822         (spam-report-resend-ham): simple wrapper
6823
6824 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6825
6826         * message.el (message-cite-articles-with-x-no-archive): New
6827         variable.
6828         (message-cite-original): Use it.
6829
6830 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6831
6832         * message.el (message-cite-original): Respect X-No-Archive.
6833
6834 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6835
6836         * gnus-art.el (article-hide-headers): Refer to the values for
6837         gnus-ignored-headers and gnus-visible-headers in the summary
6838         buffer since a user may have set them as group parameters.
6839
6840 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6841
6842         * assistant.el (assistant-node-name): new convenience function
6843         (assistant-render-text, assistant-render-node): error handling,
6844         plus handle multiple next nodes
6845         (assistant-find-next-node): commented out for now
6846         (assistant-find-next-nodes): new function, returns list of next
6847         nodes
6848
6849 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6850
6851         * mail-source.el (mail-source-directory): Fix doc-string.
6852
6853 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6854
6855         * assistant.el (assistant-render-text, assistant-eval): add :set
6856         widget type, which is different because it takes and returns a
6857         list.  Much hilarity ensues.
6858
6859 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
6860
6861         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6862
6863         * gnus-group.el (gnus-group-get-new-news-this-group): Added
6864         doc-string.
6865
6866         * gnus-start.el (gnus-activate-group): Added doc-string.
6867
6868 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6869
6870         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
6871
6872 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
6873
6874         * assistant.el (assistant-render-text): trying to add a :set
6875         widget, more to come...
6876
6877         * spam.el (spam-group-spam-contents-p): handle empty groupname
6878         strings
6879         (spam-report-articles-resend)
6880         (spam-register-routine): do registration iff any articles warrant
6881         it.
6882         (spam-summary-prepare-exit): changed log message for nil group
6883         destinations
6884
6885 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
6886
6887         * spam.el (spam-report-resend-register-routine): allow
6888         spam-report-resend-to to be a group parameter or a global value
6889
6890 2004-05-26  Simon Josefsson  <jas@extundo.com>
6891
6892         * starttls.el: Merge with my GNUTLS based starttls.el.
6893         (starttls-gnutls-program, starttls-use-gnutls)
6894         (starttls-extra-arguments, starttls-process-connection-type)
6895         (starttls-connect, starttls-failure, starttls-success): New
6896         variables.
6897         (starttls-program, starttls-extra-args): Doc fix.
6898         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
6899         functions.
6900         (starttls-negotiate, starttls-open-stream): Check
6901         `starttls-use-gnutls' and pass on to corresponding *-gnutls
6902         function if it is set.
6903
6904 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6905
6906         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
6907         structured fields.
6908
6909 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6910
6911         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
6912
6913 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
6914
6915         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
6916         variable.
6917         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
6918         assigning the spam-mark to new messages.
6919
6920 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
6921
6922         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
6923
6924 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6925
6926         * dgnushack.el: Autoload customize-set-variable for XEmacs.
6927
6928         * rfc2047.el (rfc2047-encodable-p): Don't move point.
6929         (rfc2047-decode): Treat the ascii coding-system as raw-text by
6930         default.
6931
6932 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
6933
6934         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
6935         correct data.
6936
6937 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
6938
6939         * spam.el (spam-list-of-processors): use nil for nonexistent processors
6940         (spam-group-processor-p): fixed function so it works properly
6941         (spam-group-processor-multiple-p)
6942         (spam-group-spam-processor-report-gmane-p)
6943         (spam-group-spam-processor-report-resend-p)
6944         (spam-group-spam-processor-bogofilter-p)
6945         (spam-group-spam-processor-blacklist-p)
6946         (spam-group-spam-processor-ifile-p)
6947         (spam-group-ham-processor-ifile-p)
6948         (spam-group-spam-processor-spamoracle-p)
6949         (spam-group-spam-processor-crm114-p)
6950         (spam-group-ham-processor-bogofilter-p)
6951         (spam-group-spam-processor-stat-p)
6952         (spam-group-ham-processor-stat-p)
6953         (spam-group-ham-processor-whitelist-p)
6954         (spam-group-ham-processor-BBDB-p)
6955         (spam-group-ham-processor-spamoracle-p)
6956         (spam-group-ham-processor-copy-p): functions removed with some
6957         prejudice against unneeded code
6958         (spam-report-articles-resend)
6959         (spam-report-resend-register-routine): allow the group/topic
6960         spam-resend-to value to override spam-report-resend-to
6961         (spam-summary-prepare-exit): invoke spam-group-processor-p
6962         properly now
6963
6964         * spam-report.el (spam-report-resend-to, spam-report-resend):
6965         start with resend-to set to nil, and then ask the user if
6966         necessary.  From Daniel Pittman <daniel@rimspace.net>.
6967
6968         * gnus.el (spam-resend-to): new group/topic parameter
6969         (spam-process): move the OBSOLETE processors to the end of the
6970         choices.
6971
6972         * spam-report.el (spam-report-resend): spam-report-resend takes a
6973         list of articles, not separate article numbers.  From Daniel
6974         Pittman <daniel@rimspace.net>.
6975
6976 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6977
6978         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
6979         addition to emacs-w3m.
6980
6981 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6982
6983         * assistant.el (assistant-authinfo-data): New function.
6984         (assistant-eval): Eval for entire assistant.
6985
6986         * netrc.el (netrc-services-file): New variable.
6987         (netrc-parse-services): New function.
6988         (netrc-find-service-name): New function.
6989         (netrc-find-service-number): New function.
6990         (netrc-port-equal): New function.
6991         (netrc-machine): Use it.
6992
6993         * nnimap.el (nnimap-open-connection): Use netrc.
6994
6995         * gnus-util.el (gnus-netrc-get): Remove aliases.
6996
6997         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
6998
6999         * assistant.el (wid-edit): Fix compilation.
7000
7001         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7002
7003 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7004
7005         * gnus-util.el (gnus-set-file-modes): New function.  (small
7006         patch).
7007
7008 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7009
7010         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7011
7012         * assistant.el (assistant-render-node): Fix up rendering and
7013         read-only text.
7014         (assistant-render-node): Reset.
7015         (assistant-make-read-only): Not sticky.
7016
7017 2004-05-20  Danny Siu  <dsiu@adobe.com>
7018
7019         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7020         centered even when gnus-auto-center-summary is t
7021
7022 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7023
7024         * dns.el (dns-get-txt-answer): New function.
7025         (dns-read-txt): Ditto.
7026         (query-dns): Use it.
7027
7028 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7029
7030         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7031         active for foreign groups even if the group level is higher than
7032         the specified value.
7033
7034 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7035
7036         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7037         non-active groups.
7038
7039         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7040
7041 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7042
7043         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7044
7045 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7046
7047         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7048         (spam-crm114-header, spam-crm114-spam-switch)
7049         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7050         (spam-crm114-positive-spam-header)
7051         (spam-crm114-database-directory, spam-list-of-processors)
7052         (spam-group-spam-processor-crm114-p)
7053         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7054         (spam-generic-score, spam-list-of-checks)
7055         (spam-list-of-statistical-checks, spam-registration-functions)
7056         (spam-check-crm114-headers, spam-crm114-score)
7057         (spam-check-crm114, spam-crm114-register-with-crm114)
7058         (spam-crm114-register-spam-routine)
7059         (spam-crm114-unregister-spam-routine)
7060         (spam-crm114-register-ham-routine)
7061         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7062         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7063
7064         * gnus.el: added spam-use-crm114
7065
7066         * spam.el (spam-list-of-processors, spam-registration-functions):
7067         add spam-use-resend
7068         (spam-group-spam-processor-report-resend-p): utility wrapper
7069         (spam-report-articles-gmane): doc fix
7070         (spam-report-articles-resend,
7071         spam-report-resend-register-routine): wrappers around
7072         spam-report-resend-to
7073
7074         * spam-report.el (spam-report-resend-to, spam-report-resend):
7075         support for resending spam
7076         (spam-report-gmane): line length >80 fix
7077
7078         * gnus.el (spam-process): add spam-use-resend
7079
7080 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7081
7082         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7083         number of processed spam messages.
7084         (spam-ham-copy-or-move-routine): Return the number of processed
7085         ham messages.
7086         (spam-summary-prepare-exit): Use the above values to decide
7087         whether status messages shouled be displayed.
7088
7089 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7090
7091         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7092         `rfc2047-encoding-function-alist' in order to avoid conflicting
7093         with the old version.
7094         (rfc2047-encode-region): Concatenate words containing non-ASCII
7095         characters in structured fields; don't encode space-delimited
7096         ASCII words even in unstructured fields; don't break words at
7097         char-category boundaries.
7098         (rfc2047-encode-1): New function.
7099         (rfc2047-encode): Use it; encode text so that it occupies the
7100         maximum width within 76-column; work correctly on Q encoding for
7101         iso-2022-* charsets.
7102         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7103         sure not to break a line just after the header name.
7104         (rfc2047-b-encode-region): Removed.
7105         (rfc2047-b-encode-string): New function.
7106         (rfc2047-q-encode-region): Removed.
7107         (rfc2047-q-encode-string): New function.
7108
7109         * mm-util.el (mm-replace-in-string): New function.
7110
7111 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7112
7113         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7114         get it right.
7115         (gnus-inews-make-draft): Really.
7116
7117 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7118
7119         * nnmh.el (nnmh-request-list-1): Don't check the link count
7120         before descending.  (small patch)
7121
7122 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7123
7124         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7125         stuff.
7126
7127         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7128         on real group name.
7129
7130         * gnus-art.el (gnus-signature-limit): Doc fix.
7131
7132         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7133
7134         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7135
7136 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7137
7138         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7139         isn't a string.
7140
7141 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7142
7143         * gnus-draft.el (gnus-draft-send): Bind
7144         rfc2047-encode-encoded-words.
7145
7146         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7147         (rfc2047-encodable-p): Say that =? needs encoding.
7148         (rfc2047-encode-encoded-words): New variable.
7149
7150         * gnus-group.el (gnus-group-select-group): Doc fix.
7151
7152         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7153
7154         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7155         to nil.
7156
7157         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7158
7159         * nnheader.el (nnheader-get-lines-and-char): New function.
7160
7161 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7162
7163         * gnus-msg.el (gnus-summary-followup-with-original): Document
7164         yanking of region when active.
7165
7166 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7167
7168         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7169         groups if the group level is higher than the specified value.
7170
7171 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7172
7173         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7174         (gnus-group-jump-to-group): Added prefix argument using
7175         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7176         non-active group.
7177
7178         * compface.el (uncompface): Be verbose when changing
7179         `uncompface-use-external'.
7180
7181         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7182         handle manual section.
7183
7184 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7185
7186         * gnus-art.el (gnus-button-alist): Revert previous change.
7187
7188 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7189
7190         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7191
7192 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7193
7194         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7195         whether backend can accept message.
7196
7197         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7198
7199 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7200
7201         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7202         Avoid creating directory when nntp-marks-is-evil is true.
7203         Reported by Reiner Steib.
7204
7205 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7206
7207         * gnus-picon.el (gnus-picon-style): New variable.
7208         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7209         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7210         Jesper Harder <harder@ifa.au.dk>.
7211
7212 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7213
7214         * message.el (message-fill-field): Return point.
7215         (message-generate-headers): Go to end of field.
7216
7217         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7218         stuff for non-living groups.
7219
7220 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7221
7222         * gnus-art.el (gnus-article-followup-with-original)
7223         (gnus-article-reply-with-original): gnus-mark-active-p ->
7224         gnus-region-active-p.
7225
7226 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7227
7228         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7229         only when there is spam or ham to be processed
7230
7231 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7232
7233         * mail-source.el (mail-source-delete-crash-box): Refactor.
7234         (mail-source-fetch): Use it.
7235         (mail-source-fetch-file): Ditto.
7236         (mail-source-fetch-directory): Run postscript in loop.
7237         (mail-source-fetch-pop): Delete.
7238         (mail-source-fetch-maildir): Ditto.
7239         (mail-source-fetch-imap): Ditto.
7240
7241         * imap.el (imap-authenticators): Comment out sasl.
7242
7243         * message.el (message-skip-to-next-address): New function.
7244         (message-fill-header-address): Refactor.
7245         (message-fill-address): Use it.
7246         (message-delete-address): Use it.
7247         (message-fill-header-general): Refactor.
7248         (message-fill-field-address): Rename.
7249         (message-narrow-to-field): Find the start of the header.
7250         (message-header-format-alist): Don't pre-fill.
7251         (message-fill-header): Removed.
7252         (message-insert-header): New function.
7253         (message-shorten-references): Use it.
7254
7255         * rfc2047.el (rfc2047-field-value): Strip props.
7256
7257         * mail-parse.el (mail-header-make-address): New alias.
7258
7259         * ietf-drums.el (ietf-drums-make-address): New function.
7260
7261         * imap.el: Add compiler directives.
7262
7263         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7264
7265         * gnus-art.el (article-decode-idna-rhs): Don't use
7266         message-idna-inside-rhs-p.
7267
7268 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7269
7270         * message.el (message-idna-inside-rhs-p): Removed.
7271         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7272
7273         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7274         false positives.
7275
7276 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7277
7278         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7279
7280 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7281
7282         * nneething.el (nneething-file-name): Don't create spurions
7283         files.
7284
7285         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7286         (gnus-inews-do-gcc): Remove sleep.
7287
7288         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7289         part under point.
7290
7291         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7292         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7293
7294 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7295
7296         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7297
7298 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7299
7300         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7301         as expired without moving it" message when there are spam
7302         messages left
7303
7304 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7305
7306         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7307         header is not nil.
7308
7309 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7310
7311         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7312         nntp-possibly-create-directory, not nntp-possibly-change-group.
7313         (nntp-marks-changed-p): New arg SERVER.
7314         (nntp-request-update-info): Adjust caller.
7315
7316 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7317
7318         * nntp.el (nntp-save-marks): Pass missing arg.
7319
7320 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7321
7322         * nntp.el: Support marks.
7323         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7324         (nntp-marks-modtime, nntp-marks-directory): New variables.
7325         (nntp-request-set-mark, nntp-request-update-info)
7326         (nntp-possibly-create-directory, nntp-marks-changed-p)
7327         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7328         functions.
7329
7330 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7331
7332         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7333         (gnus-xmas-redefine): Rename.
7334
7335         * gnus-score.el (gnus-score-insert-help): Use
7336         gnus-select-lowest-window.
7337
7338         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7339         appt-select-lowest-window and rename to gnus-select-lowest-window.
7340
7341         * gnus.el: do.
7342
7343 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7344
7345         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7346         encodings of MIME-encoded words, in order to improve
7347         interoperability with several broken MUAs.
7348
7349 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7350
7351         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7352         tags, only when charsets are not specified in headers.
7353         (mm-inline-text-html-render-with-w3m): Ditto.
7354
7355         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7356         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7357
7358 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7359
7360         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7361         instead of MIME-decoded from fields when checking
7362         `gnus-article-address-banner-alist'.
7363
7364 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7365
7366         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7367         description rather than subject.
7368
7369 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7370
7371         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7372
7373 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7374
7375         * gnus.el (gnus-version-number): Bump.
7376
7377 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7378
7379         * gnus.el: No Gnus v0.2 is released.
7380
7381 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7382
7383         * gnus-agent.el (gnus-agent-read-agentview): Inline
7384         gnus-uncompress-range.
7385
7386 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7387
7388         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7389         `exec-installed-p'.
7390
7391 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7392
7393         * gnus.el (spam-process, spam-autodetect-methods): Add
7394         bsfilter and bsfilter-headers.
7395
7396         * spam.el (spam-bsfilter): New customize group.
7397         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7398         (spam-bsfilter-header, spam-bsfilter-probability-header)
7399         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7400         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7401         (spam-bsfilter-database-directory): New options.
7402         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7403         (spam-list-of-statistical-checks, spam-registration-functions):
7404         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7405         (spam-bsfilter-score): New command.
7406         (spam-check-bsfilter-headers, spam-check-bsfilter)
7407         (spam-bsfilter-register-with-bsfilter)
7408         (spam-bsfilter-register-spam-routine)
7409         (spam-bsfilter-unregister-spam-routine)
7410         (spam-bsfilter-register-ham-routine)
7411         (spam-bsfilter-unregister-ham-routine): New functions.
7412         (spam-generic-score): Support bsfilter; Accept an optional argument
7413         to recalcurate spam score even if scoring header has already been
7414         added.
7415         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7416         optional argument to recalcurate spam score even if scoring header
7417         has already been added.
7418
7419 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7420
7421         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7422         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7423         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7424         link is missing.
7425
7426 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7427
7428         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7429         (html2text-get-attr): Rewrite.
7430
7431         * message.el (message-setup-1): Remove redundant put-text-property
7432         on mail-header-separator.
7433
7434 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7435
7436         * gnus-registry.el (gnus-registry-cache-whitespace)
7437         (gnus-registry-action, gnus-registry-spool-action)
7438         (gnus-registry-split-fancy-with-parent): changed message levels
7439         from 5 to 3 or 7, as needed
7440
7441         * spam.el (spam-summary-prepare-exit)
7442         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7443         (spam-split, spam-find-spam, spam-log-undo-registration)
7444         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7445         level from 5 to 6
7446
7447 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7448
7449         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7450         2004-03-04 change).
7451
7452 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7453
7454         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7455         Use mapc when appropriate.
7456
7457         * sieve-manage.el (sieve-manage-open): do.
7458
7459         * nnweb.el (nnweb-insert-html): do.
7460
7461         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7462         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7463
7464         * nnspool.el (nnspool-request-group): do.
7465
7466         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7467         do.
7468
7469         * nnml.el (nnml-request-update-info): do.
7470
7471         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7472         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7473
7474         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7475         (nnimap-request-set-mark): do.
7476
7477         * nnfolder.el (nnfolder-request-update-info): do.
7478
7479         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7480         do.
7481
7482         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7483
7484         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7485
7486         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7487         do.
7488
7489         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7490         do.
7491
7492         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7493
7494         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7495
7496         * gnus-int.el (gnus-start-news-server): do.
7497
7498         * gnus-group.el (gnus-group-make-kiboze-group)
7499         (gnus-group-browse-foreign-server): do.
7500
7501 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7502
7503         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7504         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7505         <shields@msrl.com>:
7506
7507         * spam.el (spam-necessary-extra-headers): get the extra headers we
7508         may need for spam sorting and scoring
7509         (spam-user-format-function-S): a user format function suitable for
7510         general use
7511         (spam-article-sort-by-spam-status): sorting function for summary
7512         sorting
7513         (spam-extra-header-to-number): get a score from a header
7514         (spam-summary-score): get a numeric score from the headers
7515         (spam-generic-score): oops, function doc in wrong place
7516         (spam-initialize): take symbols when it's run, and install the
7517         extra headers that spam-necessary-extra-headers thinks we need
7518
7519 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7520
7521         * spam.el (spam-summary-prepare-exit): logic and message fix.
7522         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7523
7524 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7525
7526         * gnus-sum.el (gnus-set-global-variables)
7527         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7528         (gnus-article-get-xrefs, gnus-summary-best-group)
7529         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7530         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7531         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7532         with-current-buffer.
7533
7534 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7535
7536         * spam.el (spam-summary-prepare-exit): simplified logic
7537         (spam-fetch-article-header): read the article header if it's not
7538         available
7539         (spam-list-articles): simplified logic
7540         (spam-filelist-register-routine): found bug with unregister-list
7541
7542         * gnus-registry.el: clarified comments at beginning
7543
7544 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7545
7546         * message.el (message-cater-to-broken-inn): Remove.
7547         (message-shorten-references): Make sure the total folded length of
7548         References is shorter than 998 characters to cater to a bug in INN
7549         2.3.  Also, don't pretend that references aren't folded -- this
7550         hasn't worked for a while.
7551
7552 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7553
7554         * gnus-agent.el (gnus-agentize):
7555         gnus-agent-send-mail-real-function no longer set to current value
7556         of message-send-mail-function but rather a lambda that calls
7557         message-send-mail-function.  The change makes the agent real-time
7558         responsive to user changes to message-send-mail-function.
7559
7560 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7561
7562         * legacy-gnus-agent.el
7563         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7564         help from Florian Weimer <fw@deneb.enyo.de>
7565
7566 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7567
7568         * nnmail.el (nnmail-cache-insert): Revert last change.
7569
7570 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7571
7572         * nnmail.el (nnmail-cache-insert): Always check whether
7573         nnmail-cache-ignore-groups matches a group name.
7574
7575 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7576
7577         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7578         (spam-find-spam, spam-log-processing-to-registry)
7579         (spam-log-registered-p, spam-log-unregistration-needed-p)
7580         (spam-log-undo-registration): use gnus-message instead of
7581         gnus-error, none of these errors are fatal
7582
7583         * gnus-registry.el (gnus-registry-clean-empty-function)
7584         (gnus-registry-clean-empty): remove only empty entries without
7585         extra data
7586
7587 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7588
7589         * spam-stat.el (spam-stat-buffer-change-to-spam)
7590         (spam-stat-buffer-change-to-non-spam): change (error) to
7591         (gnus-message 8) invocation
7592
7593 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7594
7595         * nntp.el (nntp-via-netcat-command): New variable.
7596         (nntp-via-netcat-switches): New variable.
7597         (nntp-open-via-rlogin-and-netcat): New function.
7598         (nntp-open-connection-function): Doc fix.
7599         (nntp-telnet-command): Doc fix.
7600         (nntp-end-of-line): Doc fix.
7601         (nntp-via-rlogin-command): Doc fix.
7602         (nntp-via-user-name): Doc fix.
7603         (nntp-via-address): Doc fix.
7604
7605 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7606
7607         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7608         error in Emacs 21.1.
7609
7610 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7611
7612         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7613
7614 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7615         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7616         (gnus-agent-with-refreshed-group): New macro.
7617         (gnus-agent-rename-group): New function.
7618         (gnus-agent-delete-group): New function.
7619         (gnus-agent-save-group-info): Use gnus-command-method when
7620         `method' parameter is nil.  Don't write nil entries into the
7621         active file.
7622         (gnus-agent-get-group-info): New function.
7623         (gnus-agent-fetch-articles): Use
7624         gnus-agent-update-files-total-fetched-for to increment disk space
7625         used.
7626         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7627         gnus-agent-update-view-total-fetched-for to increment disk space
7628         used.
7629         (gnus-agent-get-local): Added optional parameters to avoid calling
7630         gnus-group-real-name and gnus-find-method-for-group.
7631         (gnus-agent-set-local): Delete stored entry if either min, or max,
7632         are nil.
7633         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7634         quit, use gnus-agent-regenerate-group to record existance of any
7635         articles fetched to disk before the quit occurred.
7636         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7637         gnus-agent-update-view-total-fetched-for, and
7638         gnus-agent-update-files-total-fetched-for to decrement disk space
7639         used.
7640         (gnus-agent-retrieve-headers): Use
7641         gnus-agent-update-view-total-fetched-for to increment disk space
7642         used.
7643         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7644         with gnus-agent-update-files-total-fetched-for to decrement disk
7645         space and fresh group buffer.
7646         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7647         (gnus-agent-need-update-total-fetched-for): New variable.
7648         (gnus-agent-update-files-total-fetched-for): New function.
7649         (gnus-agent-update-view-total-fetched-for): New function.
7650         (gnus-agent-total-fetched-for): New function.
7651
7652         * gnus-cache.el (gnus-cache-save-buffers): Use
7653         gnus-cache-update-overview-total-fetched-for to change disk space
7654         used by this group.
7655         (gnus-cache-possibly-enter-article): Use
7656         gnus-cache-update-file-total-fetched-for to increment disk space
7657         used by this group.
7658         (gnus-cache-possibly-remove-article): Use
7659         gnus-cache-update-file-total-fetched-for to decrement disk space
7660         used by this group.
7661         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7662         (gnus-cache-rename-group): New function.
7663         (gnus-cache-delete-group): New function.
7664         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7665         (gnus-cache-need-update-total-fetched-for): New variable.
7666         (gnus-cache-with-refreshed-group): New macro.
7667         (gnus-cache-update-file-total-fetched-for): New function.
7668         (gnus-cache-update-overview-total-fetched-for): New function.
7669         (gnus-cache-rename-group-total-fetched-for): New function.
7670         (gnus-cache-delete-group-total-fetched-for): New function.
7671         (gnus-cache-total-fetched-for): New function.
7672
7673         * gnus-group.el: Require gnus-sum and autoload functions to
7674         resolve warnings when gnus-group.el compiled alone.
7675         (gnus-group-line-format): Documented new %F
7676         (size of Fetched data) group line format; identifies disk space
7677         used by agent and cache.
7678         (gnus-group-line-format-alist): Defined new F format.
7679         (gnus-total-fetched-for): New function.
7680         (gnus-group-delete-group): No longer update
7681         gnus-cache-active-altered as gnus-request-delete-group now keeps
7682         the cache in sync.
7683         (gnus-group-list-active): Let the agent store a server's active
7684         list if currently plugged.
7685
7686         * gnus-int.el (gnus-request-delete-group): Use
7687         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7688         local disk in sync with the server.
7689          (gnus-request-rename-group): Use
7690         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7691         local disk in sync with the server.
7692
7693         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7694         simplification to logic.
7695
7696         * gnus-util.el (gnus-rename-file): New function.
7697
7698 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7699
7700         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7701
7702 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7703
7704         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7705         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7706
7707 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7708
7709         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7710         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7711
7712 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7713
7714         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7715
7716 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7717
7718         * spam.el (spam-set-difference): new function to replace
7719         gnus-set-difference in spam.el
7720         (spam-summary-prepare-exit): use spam-set-difference
7721
7722 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7723
7724         * gnus-registry.el (gnus-registry-cache-file): updated to use
7725         gnus-dribble-directory OR gnus-home-directory OR ~
7726         (gnus-registry-split-fancy-with-parent): fixed doc
7727
7728 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7729
7730         * message.el (message-exchange-point-and-mark): Use
7731         message-mark-active-p.  Suggested by Jesper Harder
7732         <harder@ifa.au.dk>.
7733
7734 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7735
7736         * message.el (message-exchange-point-and-mark): Don't activate
7737         region if it was inactive.  Suggested by Hiroshi Fujishima
7738         <pooh@nature.tsukuba.ac.jp>.
7739
7740 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7741
7742         * gnus-art.el (article-display-face): Display Faces in the same
7743         order as X-Faces.
7744
7745 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7746
7747         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7748
7749 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7750
7751         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7752         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7753         (gnus-article-mime-hierarchy): Remove.
7754         (gnus-article-mime-hierarchy-next): Remove.
7755         (gnus-article-mode): Revert 2004-03-19 change.
7756         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7757         (gnus-insert-mime-button): Revert 2004-03-19 change.
7758         (gnus-mime-accumulate-hierarchy): Remove.
7759         (gnus-mime-enter-multipart): Remove.
7760         (gnus-mime-leave-multipart): Remove,
7761         (gnus-mime-display-part): Revert 2004-03-19 change.
7762         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7763
7764         * mml.el (mml-preview): Revert 2004-03-19 change.
7765
7766 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7767
7768         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7769
7770 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7771
7772         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7773         t while entering a file name using the mm-with-multibyte macro.
7774         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7775
7776         * mm-util.el (mm-with-multibyte): New macro.
7777
7778 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7779
7780         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7781         user option.
7782         (gnus-mime-multipart-functions): Doc and customization fix.
7783         (gnus-article-mime-hierarchy): New variable.
7784         (gnus-article-mime-hierarchy-next): New variable.
7785         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7786         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7787         gnus-article-mime-hierarchy-next to nil.
7788         (gnus-insert-mime-button): Show hierarchy numbers.
7789         (gnus-mime-accumulate-hierarchy): New function.
7790         (gnus-mime-enter-multipart): New function.
7791         (gnus-mime-leave-multipart): New function.
7792         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7793         (gnus-mime-display-alternative): Show hierarchy numbers.
7794
7795         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7796         gnus-article-mime-hierarchy-next to nil.
7797
7798 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7799
7800         * dns.el: Don't require gnus-xmas.
7801
7802 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7803
7804         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7805         inline PGP.
7806         (mml-menu): Disable mml-quote-region if mark is inactive.
7807
7808 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7809
7810         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7811         when the group's active is not available.
7812
7813 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7814
7815         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7816         error.
7817
7818 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7819
7820         * imap.el (imap-store-password): New variable.
7821         (imap-interactive-login): Use it.
7822         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7823
7824 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7825
7826         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7827         window-start and hscroll to summary window.
7828
7829 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7830
7831         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7832         conversion message to newsrc-dribble when an actual conversion is
7833         performed.
7834
7835 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7836
7837         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7838
7839 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7840
7841         * mm-decode.el (mm-complicated-handles): New function reviving
7842         former definition of mm-multiple-handles.
7843
7844         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7845         (gnus-mime-delete-part): Use it.
7846
7847 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7848
7849         * gnus-agent.el (gnus-agent-read-local): Bind
7850         nnheader-file-coding-system to gnus-agent-file-coding-system to
7851         avoid the implicit assumption that they will always be equal.
7852         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7853         coding-system-for-write, as the with-temp-file macro first prints
7854         to a buffer then saves the buffer.
7855
7856 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7857
7858         * gnus-art.el (gnus-article-edit-part): New function.
7859         (gnus-mime-save-part-and-strip): Use it; do query instead of
7860         signaling an error; don't use mm-multiple-handles.
7861         (gnus-mime-delete-part): Ditto.
7862
7863 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7864
7865         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7866         old file versions.
7867         (gnus-group-prepare-hook): Removed function that converted list
7868         form of gnus-agent-expire-days to group properties.
7869
7870         * gnus-int.el: Autoload gnus-agent-regenerate-group.
7871         (gnus-request-accept-article): Re-indented.
7872
7873         * gnus-start.el (gnus-convert-old-newsrc): Registered new
7874         converters to handle old agent file formats.  Added logic for a
7875         "backup before upgrading warning".
7876         (gnus-convert-mark-converter-prompt): Developers can mark
7877         functions as needing (default), or not needing,
7878         gnus-convert-old-newsrc's "backup before upgrading warning".
7879         (gnus-convert-converter-needs-prompt): Tests whether the user
7880         should be protected from potentially irreversable changes by the
7881         function.
7882
7883         * legacy-gnus-agent.el (): New. Provides converters that are only
7884         loaded when gnus-convert-old-newsrc needs to call them.
7885
7886 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7887
7888         * mail-source.el (mail-source-touch-pop): Doc fix.
7889
7890         * message.el (message-smtpmail-send-it): Doc fix.
7891
7892 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
7893
7894         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
7895
7896         * nnmail.el (nnmail-split-fancy): do.
7897
7898         * gnus-kill.el (gnus-kill, gnus-execute): do.
7899
7900 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7901
7902         * gnus-sum.el (gnus-widget-reversible-match)
7903         (gnus-widget-reversible-to-internal)
7904         (gnus-widget-reversible-to-external): New functions.
7905         (gnus-widget-reversible): New widget.
7906         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
7907
7908 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
7909
7910         * gnus-sum.el (gnus-thread-sort-functions)
7911         (gnus-article-sort-functions): Document `(not F)' items.
7912
7913 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
7914
7915         * spam.el (spam-use-gmane-xref): new backend
7916         (spam-gmane-xref-spam-group): variable to control the name of the
7917         Gmane spam group
7918         (spam-blackhole-servers, spam-blackhole-good-server-regex)
7919         (spam-regex-headers-spam, spam-regex-headers-ham)
7920         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
7921         (spam-list-of-checks): added spam-use-gmane-xref to list of
7922         backends and checks
7923         (spam-check-gmane-xref): function for spam-use-gmane-xref
7924
7925         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
7926         an autodetect method
7927
7928 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7929
7930         * gnus-int.el (gnus-request-accept-article): Inform the agent that
7931         articles are being added to a group.
7932         (gnus-request-replace-article): Inform the agent that articles
7933         need to be uncached as the cached contents are no longer valid.
7934
7935 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7936
7937         * binhex.el: Don't autoload executable-find.
7938
7939         * canlock.el: Don't autoload mail-fetch-field.
7940
7941         * dgnushack.el: Autoload c-mode for XEmacs.
7942
7943         * gnus-ems.el: Don't autoload appt-select-lowest-window.
7944
7945         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
7946         rmail-dont-reply-to and rmail-output.
7947
7948         * gnus-score.el: Don't autoload ffap-string-at-point.
7949
7950         * gnus-setup.el: Don't autoload sc-cite-original.
7951
7952         * imap.el: Don't autoload base64-decode-string,
7953         base64-encode-string and md5.
7954
7955         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
7956         and rmail-msg-restore-non-pruned-header.
7957
7958         * mm-decode.el: Don't autoload executable-find.
7959
7960         * mm-url.el: Don't autoload executable-find.
7961
7962         * mm-view.el: Don't autoload diff-mode.
7963
7964         * nndb.el: Don't autoload news-reply-mode, news-setup,
7965         cancel-timer and telnet.
7966
7967         * password.el: Don't autoload run-at-time for Emacs.
7968
7969         * sha1-el.el: Don't autoload executable-find.
7970
7971         * sieve-mode.el: Don't autoload c-mode.
7972
7973         * uudecode.el: Don't autoload executable-find.
7974
7975 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7976
7977         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
7978         (gnus-agent-possibly-alter-active): Avoid null in numeric
7979         comparison.
7980         (gnus-agent-set-local): Refuse to save null in local object table.
7981         (gnus-agent-regenerate-group): The REREAD parameter can now be a
7982         list of articles that will be marked as unread.
7983
7984 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7985
7986         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
7987
7988 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
7989
7990         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
7991         language tags.
7992
7993 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7994
7995         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
7996         Don't bind "obarray".
7997
7998         * gnus-sum.el (gnus-thread-sort-functions): Added
7999         `gnus-thread-sort-by-most-recent-number' and
8000         `gnus-thread-sort-by-most-recent-date'.
8001         Reported by Kai Grossjohann <kai@emptydomain.de>.
8002
8003 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8004
8005         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8006
8007 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8008
8009         * gnus-cus.el (gnus-agent-customize-category): Removed
8010         ignore-errors macro reference that required cl to be loaded at
8011         run-time.
8012
8013         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8014         single-interval range of the form (min . max).  Previously the
8015         range had to look like ((min . max)).  Likewise, return
8016         (min . max) rather than ((min . max)).
8017         (gnus-range-map): Use gnus-range-normalize to accept
8018         single-interval range.
8019
8020         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8021         the cache, but not the agent, now appear with their usual face.
8022
8023         * dgnushack.el (loaddir): New variable that is bound to the
8024         directory containing the dgnushack.el file. Use loaddir, rather
8025         than srcdir, to update load-path. Change lets dgnushack compile
8026         code in directories other than GNUS/lisp.
8027
8028 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8029
8030         * lpath.el: Don't bind w3m-safe-url-regexp.
8031
8032         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8033         w3m-safe-url-regexp variable buffer-local.
8034
8035         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8036
8037 2004-02-27  Simon Josefsson  <jas@extundo.com>
8038
8039         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8040         gnus-group-real-prefix.
8041         (gnus-summary-move-article): Use it, instead of
8042         gnus-group-real-prefix.
8043
8044 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8045
8046         * lpath.el: Bind w3m-safe-url-regexp.
8047
8048         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8049         w3m-safe-url-regexp variable buffer-local and set it as the value
8050         of mm-w3m-safe-url-regexp.
8051
8052         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8053
8054         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8055         parsing gnus-posting-styles when the message is not for replying.
8056
8057         * dgnushack.el: Autoload sgml-mode for XEmacs.
8058
8059         * nnrss.el (nnrss-opml-export): Use
8060         mm-set-buffer-file-coding-system instead of
8061         set-buffer-file-coding-system.
8062
8063 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8064
8065         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8066         of checkdoc.el).
8067         * nnrss.el: do.
8068         * gnus-mlspl.el: do.
8069         * gnus-ml.el: do.
8070         * gnus-srvr.el: do.
8071
8072         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8073
8074 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8075
8076         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8077         Corrections to custom-manual links.
8078
8079         * gnus-art.el (gnus-article): Ditto.
8080
8081         * mm-decode.el (mime-display, mime-security): Ditto.
8082
8083 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8084
8085         * flow-fill.el: Typo.
8086
8087 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8088
8089         * spam-wash.el: New file.
8090
8091 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8092
8093         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8094
8095 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8096
8097         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8098         to be run with new-articles as LIST1, not LIST2
8099         (spam-registration-functions): add spam-use-ham-copy as a nil
8100         registration backend
8101
8102 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8103
8104         * spam-stat.el (spam-stat-washing-hook): New option.
8105         (spam-stat-buffer-words): Use it.
8106         (spam-stat-process-directory, spam-stat-test-directory): Use
8107         insert-file-contents-literally.
8108         (spam-stat-coding-system): New variable.
8109         (spam-stat-load, spam-stat-save): Use it.
8110
8111 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8112
8113         * spam-report.el (spam-report-plug-agent): Quote
8114         spam-report-url-to-file and spam-report-url-ping-plain.
8115
8116 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8117
8118         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8119         / in mailto URLs.
8120
8121 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8122
8123         * spam-report.el (spam-report-process-queue): Fix interactive use.
8124         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8125         (spam-report-unplug-agent): Doc fixes.
8126         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8127         (spam-report-agentize, spam-report-deagentize): Autoload
8128
8129 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8130
8131         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8132
8133         * message.el (message-setup-fill-variables): Add mml tags to
8134         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8135         <ajk@iu.edu>.
8136         (message-mode): Don't modify paragraph-separate there.
8137
8138 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8139
8140         * compface.el (uncompface-use-external): Default to undecided.
8141         (uncompface-use-external-threshold): New variable.
8142         (uncompface-float-time): New macro.
8143         (uncompface): Determine whether to use the external decoder if
8144         uncompface-use-external is undecided.
8145
8146 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8147
8148         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8149         after images.
8150
8151         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8152
8153 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8154
8155         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8156
8157         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8158
8159         * gnus-sum.el (gnus-summary-limit-to-age)
8160         (gnus-summary-limit-children): do.
8161
8162         * gnus-int.el (gnus-request-scan): do.
8163
8164         * gnus-group.el (gnus-group-suspend): do.
8165
8166         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8167
8168         * gnus-cite.el (gnus-cite-parse-attributions): do.
8169
8170         * gnus-agent.el (gnus-summary-set-agent-mark)
8171         (gnus-agent-regenerate-group): do.
8172
8173         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8174
8175         * binhex.el (binhex-decode-region-internal): do.
8176
8177 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8178
8179         * gnus-fun.el (gnus-face-properties-alist): New user option.
8180         (gnus-display-x-face-in-from): Use it.
8181
8182         * gnus-art.el (article-display-face): Ditto.
8183
8184         * compface.el (uncompface-use-external): Default to nil.
8185
8186 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8187
8188         * nntp.el (nntp-erase-buffer): New function.
8189         (nntp-retrieve-data, nntp-send-command)
8190         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8191         (nntp-possibly-change-group): Use it.
8192
8193         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8194         with-current-buffer.
8195
8196 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8197
8198         * compface.el: Merge the ELisp-based uncompface program.
8199         (compface): New customization group.
8200         (uncompface-use-external): New user option.
8201         (uncompface): Call uncompface-internal if uncompface-use-external
8202         is nil.
8203         (uncompface-internal): New function.  Note that there are also
8204         some other functions and variables added for this function.
8205
8206 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8207
8208         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8209         if necessary.
8210
8211 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8212
8213         * spam-report.el (spam-report-unplug-agent)
8214         (spam-report-plug-agent, spam-report-deagentize)
8215         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8216         support for the Agent in spam-report: when unplugged, report to a
8217         file; when plugged, submit all the requests
8218
8219         * spam.el (spam-register-routine): improved message about
8220         registration
8221
8222 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8223
8224         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8225         dependencies.
8226         (rfc2047-encode): Use it.
8227
8228         * gnus-art.el (gnus-button-marker-list): Move before first
8229         reference.
8230
8231         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8232         (imap-parse-body): Fix format string mismatch.
8233
8234         * gnus-score.el (gnus-summary-increase-score): do.
8235
8236         * nnrss.el (nnrss-close): New function.
8237
8238 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8239
8240         * nnrss.el (nnrss-make-filename): New function.
8241         (nnrss-request-delete-group, nnrss-read-server-data)
8242         (nnrss-save-server-data, nnrss-read-group-data)
8243         (nnrss-save-group-data): Use it.
8244         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8245         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8246         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8247
8248 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8249
8250         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8251
8252 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8253
8254         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8255         files.
8256
8257         * message.el (message-generate-headers-first): Don't quote nil
8258         and t in docstrings.
8259
8260         * imap.el (imap-id): do.
8261
8262         * gnus-agent.el (gnus-agent-consider-all-articles)
8263         (gnus-agent-queue-mail): do.
8264
8265 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8266
8267         * spam-report.el (spam-report-process-queue): New function.
8268         Process requests from `spam-report-requests-file'.
8269         (spam-report-process-queue): Doc fix.
8270
8271 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8272
8273         * spam.el (spam-register-routine)
8274         (spam-log-processing-to-registry, spam-log-registered-p)
8275         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8276         change "check" to "spam-check" for semi-clarity
8277
8278 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8279
8280         * pop3.el: Require nnheader.
8281
8282         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8283
8284         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8285
8286         * gnus-picon.el: Require cl.
8287
8288         * gnus-fun.el: Require gnus-ems and gnus-util.
8289
8290         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8291
8292         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8293
8294         * gnus-art.el (gnus-article-edit-mode): Define before first
8295         reference.
8296
8297 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8298
8299         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8300         (gnus-uu-post-encoded): Use point-at-bol.
8301
8302         * gnus-topic.el (gnus-group-active-topic-p): do.
8303
8304         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8305
8306         * gnus-group.el (gnus-group-kill-region): do.
8307
8308         * gnus-art.el (article-date-ut): do.
8309
8310         * message.el (message-fetch-field): Remove redundant
8311         case-fold-search binding.
8312         (message-narrow-to-field): Simplify.
8313
8314 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8315
8316         * spam.el (spam-directory): Derive from `gnus-directory'.
8317
8318         * spam-report.el (spam-report-url-to-file)
8319         (spam-report-requests-file): New function and variable for offline
8320         reporting.
8321         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8322         and user defined function.
8323         (spam-report-url-ping-mm-url): Remove doubled slash.
8324
8325 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8326
8327         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8328
8329 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8330
8331         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8332         format string mismatch.
8333
8334         * sieve.el (sieve-deactivate-all): do.
8335
8336         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8337
8338         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8339
8340         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8341
8342         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8343
8344 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8345
8346         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8347         the list of checks
8348
8349 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8350
8351         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8352         padding.
8353
8354 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8355
8356         * mm-view.el (mm-fill-flowed): New variable.
8357         (mm-inline-text): Use it.
8358
8359 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8360
8361         * spam.el (spam-spamassassin-register-ham-routine)
8362         (spam-spamassassin-register-spam-routine): fixed function names
8363
8364 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8365
8366         * gnus.el (gnus-tmp-grouplens): Remove.
8367         (gnus-summary-line-format): Remove grouplens.
8368
8369         * gnus-group.el (gnus-group-line-format): Ditto.
8370
8371         * gnus-spec.el (gnus-format-specs): Ditto.
8372         (gnus-update-format-specifications): Flush the group format spec
8373         cache if there's the grouplens stuff.
8374         (gnus-parse-simple-format): Replace %l with the empty string.
8375
8376 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8377
8378         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8379         omission.
8380         From Jerry James  <james@xemacs.org>
8381
8382 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8383
8384         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8385         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8386
8387 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8388
8389         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8390         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8391         New macros and functions.
8392         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8393         Handle > NLINK_MAX messages.
8394         * nnmaildir.el (nnmaildir-request-set-mark): Use
8395         nnmaildir--emlink-p and nnmaildir--eexist-p.
8396
8397 2004-01-25  Alex Schroeder  <alex@gnu.org>
8398
8399         * spam-stat.el (spam-stat-process-directory-age): New option.
8400         (spam-stat-process-directory): Use it.
8401
8402 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8403
8404         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8405         (spam-stat-save): Accept prefix argument.
8406
8407 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8408
8409         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8410         links" error.
8411
8412 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8413
8414         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8415         the rest of the and/or forms.
8416
8417 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8418
8419         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8420         compatibility with old .newsrc.eld files.
8421
8422         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8423
8424         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8425
8426         * gnus-start.el (gnus-1): do.
8427
8428         * gnus-group.el (gnus-group-line-format-alist): do.
8429
8430         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8431
8432         * gnus-gl.el: Remove.
8433
8434 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8435
8436         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8437         marks consisting of a single range {for example, (3 . 5)} rather
8438         than a list of a single range { ((3 . 5)) }.
8439
8440 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8441
8442         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8443         with-current-buffer.
8444         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8445         avoid consing a string.
8446
8447         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8448         Remove obsolete entries for big5 and gb2312.
8449
8450 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8451
8452         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8453         uncompressed list.
8454
8455 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8456
8457         * spam-stat.el (spam-stat-strip-xref): New function.
8458         (spam-stat-process-directory): Use it.
8459
8460         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8461         here -- it's done in message-fetch-field.
8462
8463 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8464
8465         * gnus-agent.el (gnus-agent-queue-mail,
8466         gnus-agent-prompt-send-queue): New variables.
8467         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8468         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8469         "nndraft:queue" along to gnus-draft-send.  Use
8470         gnus-agent-prompt-send-queue.
8471         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8472         is "nndraft:queue".  Suggested by Gaute Strokkenes
8473         <gs234@srcf.ucam.org>
8474
8475         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8476         (agent-enable-undownloaded-faces): Added
8477         (gnus-agent-cat-groups): Use eval-and-compile, not
8478         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8479         method of gnus-agent-cat-groups even when the buffer has been
8480         evaled.
8481         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8482         delete gnus-agent-save-active-1.
8483         (gnus-agent-save-groups): Deleted. Identical to
8484         gnus-agent-save-active.
8485         (gnus-agent-write-active): No longer adjust agent's copy of active
8486         file as agent's adjustments are now stored in their own
8487         file. Removed optional parameter.
8488         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8489         servers.  Add use of min/max range limits from server's local
8490         file.
8491         (gnus-agent-save-alist): Removed unused optional argument.
8492         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8493         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8494         (gnus-agent-set-local): A per-server file that keeps min/max range
8495         limits for articles known to the agent.  Provides a fast mechanism
8496         for altering many active ranges.
8497         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8498         active file (local makes it unnecessary).
8499         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8500
8501         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8502         (agent-enable-undownloaded-faces): Added
8503
8504         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8505         disable it when sending to "nndraft:queue".
8506         (gnus-group-send-queue): Add safety check to avoid sending queue
8507         when unplugged.
8508
8509         * gnus-group.el (gnus-group-catchup): Use new
8510         gnus-sequence-of-unread-articles, not
8511         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8512         numbers of articles.  Use gnus-range-map to avoid having to
8513         uncompress the unread list.
8514         (gnus-group-archive-directory,
8515         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8516         reference.
8517
8518         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8519         (gnus-sorted-range-intersection): Intersection of two ranges
8520         without requiring that they first be uncompressed.
8521
8522         * gnus-start.el (gnus-activate-group): Unless blocked by the
8523         caller, possibly expand the active range to include both cached
8524         and agentized articles.
8525         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8526         multiple version-dependent converters.
8527         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8528         gnus-agent-save-active.
8529         (gnus-save-newsrc-file): Save dirty agent range limits.
8530
8531         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8532         gnus-agent-possibly-alter-active.
8533         (gnus-adjust-marked-articles): Faster handling of simple lists
8534
8535 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8536
8537         * spam-stat.el (spam-stat-test-directory): New optional argument
8538         displays a list of files detected.  Suggested by Andrew Cohen
8539         <cohen@andy.bu.edu>.
8540         (spam-stat-buffer-words-with-scores): Don't narrow and change
8541         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8542
8543 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8544
8545         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8546         default scoring function
8547         (spam-generic-score): calls spam-spamassassin-score if
8548         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8549         spam-bogofilter-score otherwise.
8550
8551         From Hubert Chan <hubert@uhoreg.ca>:
8552
8553         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8554         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8555         (spam-spamassassin-arguments)
8556         (spam-spamassassin-spam-flag-header)
8557         (spam-spamassassin-positive-spam-flag-header)
8558         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8559         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8560         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8561         (spam-list-of-processors, spam-list-of-checks)
8562         (spam-list-of-statistical-checks, spam-registration-functions)
8563         (spam-check-spamassassin-headers, spam-check-spamassassin)
8564         (spam-spamassassin-score)
8565         (spam-spamassassin-register-with-sa-learn)
8566         (spam-spamassassin-register-spam-routine)
8567         (spam-spamassassin-register-ham-routine)
8568         (spam-assassin-register-spam-routine)
8569         (spam-assassin-register-ham-routine): add SpamAssassin support
8570         (spam-bogofilter-score): fix to show article before scoring
8571
8572         * gnus.el (spam-process, spam-autodetect-methods): add
8573         spamassassin and spamassassin-headers
8574
8575         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8576         Suppress unnecessary messages.  From Nevin Kapur
8577         <nkapur@cs.caltech.edu>.
8578
8579 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8580
8581         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8582         make-hash-table.
8583
8584 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8585
8586         * canlock.el (base64-encode-string): Don't autoload it.
8587
8588 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8589
8590         * run-at-time.el: Remove useless (require 'itimer),
8591         eval-and-compile and (featurep 'xemacs).
8592
8593 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8594
8595         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8596         GROUP is a virtual group.
8597
8598 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8599
8600         * gnus.el: Autoload `message-y-or-n-p'.
8601
8602 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8603
8604         * pgg-parse.el: Remove unnecessary (require 'custom).
8605
8606         * pgg-def.el: do.
8607
8608         * nnmail.el: do.
8609
8610         * gnus-undo.el: do.
8611
8612         * gnus-picon.el: do.
8613
8614         * gnus-util.el: do.
8615
8616 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8617
8618         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8619
8620 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8621
8622         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8623         handle, as well as a list.
8624
8625         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8626         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8627         (mm-w3m-cid-retrieve): Simplify.
8628
8629 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8630
8631         * message.el (message-kill-to-signature): Allow prefix arg to
8632         specify number of lines to keep before signature.  From Vasily
8633         Korytov.
8634         (message-kill-to-signature): Change docstring.
8635
8636 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8637
8638         * canlock.el: Always require sha1-el.
8639         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8640
8641         * message.el: Autoload sha1 only when compiling.
8642
8643         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8644         eudc-expand-inline for XEmacs.
8645
8646 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8647
8648         * message.el (message-canlock-generate): Require sha1-el.
8649
8650 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8651
8652         * message.el (message-expand-name): Silence the byte compiler.
8653
8654         * lpath.el: Add detect-coding-system.
8655
8656         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8657         cus-edit.
8658
8659 2004-01-13  Simon Josefsson  <jas@extundo.com>
8660
8661         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8662         Invoke gnus-score-mode.  Reported by
8663         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8664
8665         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8666         Jim Blandy <jimb@redhat.com> (tiny change).
8667
8668 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8669
8670         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8671
8672 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8673
8674         * spam.el (spam-get-article-as-string): updated to use
8675         gnus-request-article-this-buffer, much simpler
8676         (spam-get-article-as-buffer): removed
8677
8678 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8679
8680         * message.el (message-expand-name): Use EUDC if the user uses
8681         that.
8682
8683 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8684
8685         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8686         character for the encoding to avoid consing a string.
8687
8688         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8689         unnecessarily.
8690
8691         * mm-util.el (mm-replace-chars-in-string): Remove.
8692
8693         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8694         of mm-replace-chars-in-string.
8695
8696 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8697
8698         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8699         strings.
8700
8701         * mm-util.el (mm-subst-char-in-string): Support inplace.
8702
8703         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8704         a new string in every iteration.  Use shy groups.
8705
8706 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8707
8708         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8709         (gnus-group-change-level, gnus-kill-newsgroup)
8710         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8711         (gnus-get-unread-articles, gnus-make-articles-unread)
8712         (gnus-make-ascending-articles-unread): Use accessor
8713         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8714         to get group information for improved readability.
8715
8716         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8717
8718         * gnus-soup.el (gnus-soup-group-brew): do.
8719
8720         * gnus-msg.el (gnus-put-message): do.
8721
8722         * gnus-move.el (gnus-group-move-group-to-server): do.
8723
8724         * gnus-kill.el (gnus-batch-score): do.
8725
8726         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8727         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8728         (gnus-group-update-group, gnus-group-read-group)
8729         (gnus-group-make-group, gnus-group-make-help-group)
8730         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8731         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8732         (gnus-group-sort-by-unread, gnus-group-catchup)
8733         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8734         (gnus-group-yank-group, gnus-group-set-info)
8735         (gnus-group-list-groups): do.
8736
8737         * gnus.el (gnus-generate-new-group-name): do.
8738
8739         * gnus-delay.el (gnus-delay-send-queue): do.
8740
8741         * nnvirtual.el (nnvirtual-catchup-group): do.
8742
8743         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8744         do.
8745
8746         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8747         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8748
8749         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8750         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8751         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8752         (gnus-group-make-articles-read): do.
8753
8754 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8755
8756         * gnus-art.el (article-decode-mime-words, article-babel)
8757         (gnus-article-highlight-signature, gnus-article-add-buttons)
8758         (gnus-signature-toggle): Use gnus-with-article-buffer.
8759
8760         * gnus-art.el (gnus-article-highlight-headers)
8761         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8762
8763         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8764         (gnus-article-set-globals, gnus-request-article-this-buffer)
8765         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8766         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8767         (gnus-mime-display-alternative): Use with-current-buffer.
8768
8769 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8770
8771         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8772         also under 80 char limit, and call gnus-error if needed
8773         (spam-fetch-article-header): finally fixed - it was a
8774         buffer-local variable (gnus-newsgroup-data)
8775         (spam-find-spam): use spam-generate-fake-headers, forget about
8776         spam-insert-fake-headers
8777         (spam-insert-fake-headers): removed
8778
8779 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8780
8781         * deuglify.el (gnus-article-outlook-unwrap-lines)
8782         (gnus-outlook-rearrange-article)
8783         (gnus-outlook-repair-attribution-outlook)
8784         (gnus-outlook-repair-attribution-block)
8785         (gnus-outlook-repair-attribution-other): Remove redundant
8786         save-excursion.
8787
8788 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8789
8790         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8791         (spam-fetch-field-subject-fast)
8792         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8793         (spam-fetch-article-header): new functions to deal with Gnus
8794         internals for fast retrieval of article header data
8795         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8796
8797 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8798
8799         * pop3.el (pop3-md5): Remove.
8800         (pop3-apop): Replace pop3-md5 with md5.
8801
8802         * mm-bodies.el: base64 is always built-in.
8803
8804         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8805         with-current-buffer.
8806
8807 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8808
8809         * canlock.el (canlock-insert-header): Remove excessive grouping in
8810         regexp.
8811
8812         * gnus-sum.el (gnus-summary-read-document): Ditto.
8813
8814         * gnus-uu.el (gnus-uu-part-number): Ditto.
8815
8816         * html2text.el (html2text-remove-tags): Ditto.
8817         (html2text-format-tags): Ditto.
8818         (html2text-format-single-elements): Ditto.
8819
8820         * mml.el (mml-parse-1): Ditto.
8821
8822 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8823
8824         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8825
8826         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8827
8828         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8829
8830         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8831
8832 2003-11-15  Simon Josefsson  <jas@extundo.com>
8833
8834         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8835         (pgg-gpg-lookup-key): Use regexp match instead of
8836         split-string (split-string is different between emacs 21.2 and
8837         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8838
8839 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8840
8841         * gnus-art.el (gnus-mime-view-all-parts)
8842         (gnus-article-part-wrapper, gnus-article-view-part): Use
8843         with-current-buffer.
8844
8845 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8846
8847         * spam.el (spam-disable-spam-split-during-ham-respool)
8848         (spam-spamoracle-database, spam-cache-lookups)
8849         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8850         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8851         (spam-group-ham-marks, spam-group-spam-marks)
8852         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8853         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8854         fix, also add spam-use-blackholes to the statistical checks
8855         (spam-fetch-field-fast): new interface to fetching fields, may
8856         become a macro
8857         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8858         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8859         (spam-insert-fake-headers): fake an article when needed
8860         (spam-find-spam): fake article when possible
8861         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8862         (spam-check-bogofilter-headers): use message-fetch-field instead
8863         of nnmail-fetch-field
8864
8865 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8866
8867         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
8868
8869 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8870
8871         * spam.el (spam-split): do not require spam-use-CHECK to be
8872         enabled if that check is passed to spam-split explicitly; also
8873         fix so 'spam doesn't get converted to spam-split-group when
8874         spam-split-symbolic-return is t
8875         (spam-find-spam): find registrations of the article and use those
8876         instead of re-running spam-split to find the spam/ham
8877         classification of the article
8878         (spam-log-processing-to-registry, spam-log-registered-p)
8879         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8880         use gnus-error instead of gnus-message
8881         (spam-log-registration-type): new function to determine the
8882         classification of a message based on registry entries; will
8883         return nil if both 'spam and 'ham are found
8884         (spam-check-BBDB): expand all the BBDB macros here so we can have
8885         a reasonably fast local cache without the loading errors
8886         (spam-cache-lookups): set to t by default
8887         (spam-find-spam): don't try to guess spam-cache-lookups
8888         (spam-enter-whitelist, spam-enter-blacklist): also clear the
8889         spam-caches entry
8890         (spam-filelist-build-cache, spam-filelist-check-cache): better
8891         caching of whitelist/blacklist entries
8892         (spam-check-whitelist, spam-check-blacklist): invoke
8893         spam-from-listed-p with a type, not a cache variable
8894         (spam-from-listed-p): wrap around spam-filelist-check-cache
8895
8896 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8897
8898         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
8899
8900         * nnmail.el (nnmail-split-fancy): do.
8901
8902         * mml.el (mml-parse): do.
8903
8904         * gnus-score.el (gnus-enter-score-words-into-hashtb)
8905         (gnus-score-adaptive): do.
8906
8907 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8908
8909         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
8910         (gnus-mime-button-map): Don't set keymap parent.
8911         (gnus-button-ctan-directory-regexp): Use shy grouping.
8912         (gnus-prev-page-map): Don't set keymap parent.
8913         (gnus-prev-page-map): Remove duplicated one.
8914         (gnus-next-page-map): Don't set keymap parent.
8915         (gnus-mime-security-button-map): Ditto.
8916
8917         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
8918         version number.
8919
8920         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
8921
8922 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8923
8924         * canlock.el (canlock-sha1-function): Remove.
8925         (canlock-sha1-function-for-verify): Remove.
8926         (canlock-openssl-program): Remove.
8927         (canlock-openssl-args): Remove.
8928         (canlock-ignore-errors): Remove.
8929         (canlock-sha1-with-openssl): Remove.
8930         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
8931         (canlock-verify): Don't use canlock-ignore-errors.
8932
8933         * sha1-el.el (sha1-string-external): Make it can return a string
8934         in binary form.
8935         (sha1-region-external): Ditto.
8936         (sha1-string-internal): Ditto.
8937         (sha1-region-internal): Ditto.
8938         (sha1-region): Ditto.
8939         (sha1-string): Ditto.
8940         (sha1): Ditto.
8941
8942 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8943
8944         * spam.el (spam-report-articles-gmane): New command.
8945
8946 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8947
8948         * gnus.el: Don't make unnecessary *Group* buffer when loading.
8949
8950         * run-at-time.el (run-at-time-saved): Remove.
8951         (run-at-time): Doc fix.
8952
8953 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8954
8955         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
8956         (gnus-summary-limit-map): Add it.
8957         (gnus-summary-make-menu-bar): do.
8958
8959 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
8960
8961         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
8962         first attempt at some caching support (done for BBDB only now)
8963         (spam-find-spam): set spam-cache-lookups if there are more than 2
8964         addresses to be checked
8965         (spam-clear-cache-BBDB): new function, to be invoked by
8966         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
8967         (spam-check-BBDB): check and use the caches, if
8968         spam-cache-lookups is on
8969         remove superfluous (provide)
8970
8971 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
8972
8973         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
8974
8975 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
8976
8977         * run-at-time.el (run-at-time-saved): Move to after the definition
8978         of `run-at-time'.
8979
8980         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
8981
8982 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8983
8984         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
8985         mm-w3m-local-map-property.
8986
8987         * mm-view.el (mm-w3m-mode-map): Remove.
8988         (mm-w3m-local-map-property): Remove.
8989         (mm-inline-text-html-render-with-w3m): Don't use
8990         mm-w3m-local-map-property.
8991
8992 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8993
8994         * run-at-time.el: New file.
8995
8996         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
8997         under Emacs.
8998
8999         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9000         of gnus-set-text-properties.
9001
9002         * gnus-uu.el (gnus-uu-save-article): Ditto.
9003
9004         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9005
9006         * gnus-cite.el (gnus-cite-parse): Ditto.
9007
9008         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9009         of gnus-.
9010
9011         * gnus-xmas.el (run-at-time): Require run-at-time.
9012
9013         * gnus.el: Changed calls to nnheader-run-at-time and
9014         password-run-at-time throughout to use run-at-time directly.
9015
9016         * password.el: Removed definition of run-at-time.
9017
9018         * nnheaderxm.el: Remove definition of run-at-time.
9019
9020 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9021
9022         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9023         in prompt.
9024
9025 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9026
9027         * messagexmas.el (message-xmas-redefine): Alias
9028         `message-make-caesar-translation-table' to
9029         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9030         version.
9031
9032         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9033         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9034         `gnus-xmas-set-text-properties'.
9035         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9036         `gnus-xmas-completing-read'.
9037         (gnus-xmas-completing-read): Removed.
9038         (gnus-xmas-open-network-stream): Removed.
9039
9040         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9041         XEmacs version.
9042
9043         * dns.el (dns-make-network-process): Use `open-network-stream'
9044         instead of `gnus-xmas-open-network-stream'.
9045
9046         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9047
9048         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9049
9050 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9051
9052         * gnus-art.el (gnus-mime-display-alternative)
9053         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9054         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9055         Don't use gnus-local-map-property.
9056
9057         * gnus-util.el (gnus-local-map-property): Remove.
9058
9059         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9060         gnus-completing-read-maybe-default with completing-read.
9061
9062         * gnus-util.el (gnus-completing-read): do.
9063         (gnus-completing-read-maybe-default): Remove.
9064
9065 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9066
9067         * password.el: Only autoload `run-at-time' if not XEmacs.
9068         Only autoload the itimer functions if XEmacs.
9069
9070 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9071
9072         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9073         XEmacsen.
9074
9075         * dgnushack.el: Autoload executable-find for XEmacs.
9076
9077 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9078
9079         * gnus-art.el (gnus-read-string): Remove.
9080         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9081         read-string.
9082
9083 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9084
9085         * netrc.el: autoload password-read
9086         (netrc): new configuration group
9087         (netrc-encoding-method, netrc-openssl-path): configuration
9088         variables for encoding and decoding of files with symmetric
9089         ciphers
9090         (netrc-encode): assistant function to encode a file with
9091         netrc-encoding-method
9092         (netrc-parse): added interactive parameter, added optional
9093         decoding if netrc-encoding-method is non-nil but otherwise
9094         behavior is standard
9095         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9096         s/encode/encrypt/ everywhere
9097
9098         * spam.el: remove executable-find autoload
9099
9100 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9101
9102         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9103
9104         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9105
9106 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9107
9108         * gnus-art.el (gnus-treat-ansi-sequences,
9109         article-treat-ansi-sequences): New variable and function.
9110         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9111
9112         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9113         Use it.
9114
9115 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9116
9117         * mm-util.el (mm-quote-arg): Remove.
9118
9119         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9120         shell-quote-argument.
9121
9122         * gnus-uu.el (gnus-uu-command): do.
9123
9124         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9125
9126         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9127         with make-char.
9128
9129         * mm-util.el (mm-make-char): Remove.
9130
9131         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9132         add-minor-mode.
9133
9134         * gnus-undo.el (gnus-undo-mode): do.
9135
9136         * gnus-topic.el (gnus-topic-mode): do.
9137
9138         * gnus-sum.el (gnus-dead-summary-mode): do.
9139
9140         * gnus-start.el (gnus-slave-mode): do.
9141
9142         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9143
9144         * gnus-ml.el (gnus-mailing-list-mode): do.
9145
9146         * gnus-gl.el (gnus-grouplens-mode): do.
9147
9148         * gnus-draft.el (gnus-draft-mode): do.
9149
9150         * gnus-dired.el (gnus-dired-mode): do.
9151
9152         * gnus-ems.el (gnus-add-minor-mode): Remove.
9153
9154         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9155         Replace gnus-char-width with char-width.
9156
9157         * gnus-ems.el (gnus-char-width): Remove.
9158
9159         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9160         Replace gnus-char-width with char-width.
9161
9162         * gnus-ems.el (gnus-char-width): Remove.
9163
9164         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9165         definition.
9166         Remove Emacs 20 hash table compatibility code.
9167
9168         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9169         20 compatibility code.
9170
9171         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9172
9173         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9174
9175         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9176         with point-at-{eol,bol}.
9177
9178         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9179
9180         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9181
9182         * flow-fill.el (fill-flowed-point-at-bol,
9183         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9184
9185         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9186         Replace with point-at-{eol,bol} throughout all files.
9187
9188 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9189
9190         * ntlm.el (ntlm-string-as-unibyte): New macro.
9191         (ntlm-build-auth-response): Use it.
9192
9193         Remove Emacs 20 stuff:
9194         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9195         (butlast, mapc, remove): Remove the compiler macros.
9196         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9197         of delq and copy-sequence.
9198         * gnus-art.el (popup-menu): Remove the compiler macro.
9199         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9200         Emacs 20.
9201
9202 2004-01-05  Simon Josefsson  <jas@extundo.com>
9203
9204         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9205         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9206         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9207         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9208         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9209         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9210         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9211         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9212         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9213         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9214         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9215         string-xor into ntlm-string-xor.  Suggested by
9216         Jesper Harder <harder@myrealbox.com>.
9217
9218         * ntlm.el: Don't include poem.
9219
9220         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9221         Jesper Harder <harder@myrealbox.com>.
9222
9223         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9224
9225         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9226         probably breaks emacs with DL patch, but do we care? Is anyone
9227         still using the DL stuff?)
9228
9229         * sieve-manage.el: Use the password package.
9230         (sieve-manage-read-passwd): Remove.
9231         (sieve-manage-interactive-login): Use password.  Re-add
9232         condition-case around loop.
9233
9234         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9235         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9236         the password package.
9237
9238 2003-02-19  Simon Josefsson  <jas@extundo.com>
9239
9240         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9241         token.
9242
9243 2002-08-07  Simon Josefsson  <jas@extundo.com>
9244
9245         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9246         (sieve-manage-authenticators):
9247         (sieve-manage-authenticator-alist): Add some SASL mechs.
9248         (sieve-sasl-auth): New function.
9249         (sieve-manage-cram-md5-auth):
9250         (sieve-manage-plain-auth): Rewrite using SASL library.
9251         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9252         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9253         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9254         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9255
9256 2004-01-05  Simon Josefsson  <jas@extundo.com>
9257
9258         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9259         New files.
9260
9261 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9262
9263         * gnus-group.el (gnus-no-groups-message): Update.
9264
9265         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9266
9267 2003-11-09  Simon Josefsson  <jas@extundo.com>
9268
9269         * imap.el: Support for ID IMAP extension (RFC 2971).
9270         (imap-local-variables): Add imap-id.
9271         (imap-id): New variable.
9272         (imap-id): New function.
9273         (imap-parse-response): Parse untagged ID response.
9274         * nnimap.el (nnimap-id): New variable.
9275         (nnimap-open-connection): Use it.
9276
9277 2003-12-28  Simon Josefsson  <jas@extundo.com>
9278
9279         * gnus-score.el (gnus-score-edit-all-score): New.
9280         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9281
9282 2004-01-04  Simon Josefsson  <jas@extundo.com>
9283
9284         * password.el: Add.
9285
9286 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9287
9288         * dns.el: Add support for AAAA records (see RFC 3596)
9289
9290         * Fix typo PRT -> PTR
9291
9292         * Parse MX, PTR and SOA replies (see RFC 1035)
9293
9294 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9295
9296         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9297
9298         * Moved to Changelog.2.
9299
9300 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9301
9302         * gnus.el (gnus-version-number): Bump version.
9303
9304 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9305
9306         * gnus.el: No Gnus v0.1 is released.
9307
9308 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9309
9310         * gnus.el: No Gnus v0.0 is released.
9311
9312 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9313
9314         * gnus.el (gnus-version-number): Bump.
9315         (gnus-version): No.
9316
9317 See ChangeLog.2 for earlier changes.
9318
9319     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9320   Copying and distribution of this file, with or without modification,
9321   are permitted provided the copyright notice and this notice are preserved.
9322
9323 ;; Local Variables:
9324 ;; coding: iso-2022-7bit
9325 ;; fill-column: 79
9326 ;; End:
9327
9328 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4