* message.el (message-caesar-buffer-body): Allow rotating headers.
[gnus] / lisp / ChangeLog
1 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * message.el (message-caesar-buffer-body): Allow rotating headers.
4
5         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6
7         * message.el (message-insert-formated-citation-line): Fix %f.
8         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
9
10 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11
12         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
13         (gnus-bookmark-mouse-available-p): New macro.
14         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
15         (gnus-bookmark-bmenu-show-infos): Use it.
16         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
17         (gnus-bookmark-bmenu-hide-infos): Ditto.
18         (gnus-bookmark-remove-properties): New function.
19         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
20         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
21         (gnus-bookmark-write-file): Bind coding-system-for-write.
22         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
23         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
24         group before selecting it.
25         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
26         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
27         quit-window if it is not available; use gnus-mouse-2 and bind it to
28         gnus-bookmark-bmenu-select-by-mouse.
29         (gnus-bookmark-show-details): Remove unused variable `details-list'.
30         (gnus-bookmark-bmenu-select-by-mouse): New function.
31
32 2006-08-13  Romain Francoise  <romain@orebokech.com>
33
34         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
35         space.
36
37 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * compface.el (uncompface): Use binary rather than raw-text-unix.
40
41 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
42
43         * compface.el (uncompface): Make sure the eol conversion doesn't take
44         place when communicating with the external programs.  Reported by
45         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
46
47 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
48
49         * nnheader.el (nnheader-insert-head): Fix typo in comment.
50
51 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
52
53         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
54         Make it more robust by parsing author and date independently.
55
56 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
57
58         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
59
60 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
61
62         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
63         first matching secret key.
64         (mml2015-epg-encrypt): Ditto.
65
66         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
67         first matching secret key.
68         (mml1991-epg-encrypt): Ditto.
69
70         * mml2015.el (mml2015-encrypt-to-self): New user option.
71         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
72         mml2015-epg-encrypt-to-self is set.
73
74         * mml1991.el (mml1991-encrypt-to-self): New variable.
75         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
76         mml1991-epg-encrypt-to-self is set.
77
78         * mml2015.el (mml2015-signers): New user option.
79         (mml2015-epg-sign): Reflect the value of mml2015-signers.
80         (mml2015-epg-encrypt): Allow to select signing keys.
81
82         * mml1991.el (mml1991-signers): New variable.
83         (mml1991-epg-sign): Reflect the value of mml1991-signers.
84         (mml1991-epg-encrypt): Allow to select signing keys.
85
86 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
87
88         * nnheader.el (nnheader-insert-head): Make it work even if the file
89         uses CRLF for the line-break code.
90
91 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
92
93         * mml2015.el: Require mml-sec instead of password.
94         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
95         (mml2015-cache-passphrase): Inherit the default value from
96         mml-secure-cache-passphrase.
97         (mml2015-passphrase-cache-expiry): Inherit the default value from
98         mml-secure-passphrase-cache-expiry.
99
100         * mml1991.el: Require mml-sec instead of password.
101         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
102         (mml1991-cache-passphrase): Inherit the default value from
103         mml-secure-cache-passphrase.
104         (mml1991-passphrase-cache-expiry): Inherit the default value from
105         mml-secure-passphrase-cache-expiry.
106
107         * mml-sec.el: Require password.
108         (mml-secure-verbose): New user option.
109         (mml-secure-cache-passphrase): New user option.
110         (mml-secure-passphrase-cache-expiry): New user option.
111
112 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
113
114         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
115         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
116         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
117
118 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
119
120         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
121         workaround for the url package included with Emacs.
122
123         * nnweb.el (nnweb-google-create-mapping): Update regexp.
124
125 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
126
127         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
128         correctly.  This fixes a bug caused by the 2006-05-12 change.
129
130 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
131
132         * nnmail.el (nnmail-article-group): If splitting raises an error, give
133         some information about the error when saying that the `bogus' mail
134         group will be used.
135
136 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
137
138         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
139         string.
140
141 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
142
143         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
144
145 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
146
147         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
148
149 2006-07-10  Daiki Ueno <ueno@unixuser.org>
150
151         * mml1991.el (mml1991-function-alist): Add epg.
152         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
153         (mml1991-epg-encrypt): New functions.
154
155 2006-07-10  Daiki Ueno <ueno@unixuser.org>
156
157         * mml2015.el (mml2015-verbose): New variable.
158         (mml2015-cache-passphrase): Ditto.
159         (mml2015-passphrase-cache-expiry): Ditto.
160         (mml2015-function-alist): Add epg.
161         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
162         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
163         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
164         functions.
165
166 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
167
168         * message.el (message-cite-original-1): Preserve region when removing
169         quoted text due to X-No-Archive in order to avoid bogus attribution
170         when citing multiple messages.
171
172 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
173
174         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
175         Kenneth Jacker <khj@be.cs.appstate.edu>.
176
177 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
178
179         * gnus-diary.el (gnus-user-format-function-d)
180         (gnus-user-format-function-D): Autoload.
181
182         * imap.el (Commentary): Fix typo.
183
184         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
185         2006-04-22 contribution.
186
187 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
188
189         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
190         It didn't really fix the bogosity I'm seeing with solid web groups.
191
192 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
193
194         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
195         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
196         created using server names.  If we use the feature without declaring
197         it, Gnus does not properly manage server and group state.
198
199         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
200         bound.
201
202 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
203
204         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
205         looking up the method using GROUP's prefix before inventing a new one.
206         It is used on killed/unknown groups in various places where returning
207         an all-new method isn't expected by the caller.
208
209         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
210         and match semantics of gnus-group-real-prefix.
211
212 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
213
214         * nnmail.el (nnmail-broken-references-mailers): New variable.
215         (nnmail-ignore-broken-references): New function generalizing
216         nnmail-fix-eudora-headers.
217         (nnmail-fix-eudora-headers): Now obsolete.
218
219         * gnus-art.el (gnus-button-handle-custom): Support
220         `customize-apropos*'.
221
222 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
223
224         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
225
226         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
227         articles.
228
229 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
230
231         * message.el (message-cite-reply-above): New variable.
232         (message-yank-original): Use it.
233
234 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
235
236         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
237
238 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
239
240         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
241         as read.
242
243         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
244
245 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
246
247         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
248         (gnus-bookmark-default-file): Use gnus-directory.
249         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
250         Remove "*" in doc string.
251         (gnus-bookmark-write-file): Simplify.
252         (gnus-bookmark-maybe-sort-alist): Use `when'.
253         (gnus-bookmark-get-bookmark): Fix typo in doc string.
254         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
255         FIXME about Emacs 21 and XEmacs compatibility.
256         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
257         compatibility.
258         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
259         compatibility.
260         (gnus-bookmark-menu-heading): Fix version.
261
262 2006-06-19  Bastien Guerry  <bzg@altern.org>
263
264         * gnus-bookmark.el: New file.
265
266 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
267
268         * message.el (message-syntax-checks): Doc fix.
269
270 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
271
272         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
273         unsubscribed groups as if they were killed ones.  It causes duplicate
274         entries in gnus-newsrc-alist.
275
276 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
277
278         * message.el (message-syntax-checks): Doc fix.
279         (message-send-mail): Add check for continuation headers.
280         (message-check-news-header-syntax): Fix regexp used to check for
281         continuation headers.
282
283 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
286
287 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
288
289         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
290
291 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
292
293         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
294         default-truncate-lines.
295
296 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
297
298         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
299         to fill the utf-8 entry.
300
301         * lpath.el: Fbind unicode-precedence-list.
302
303 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
304
305         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
306
307 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
308
309         * gnus-agent.el (directory-files-and-attributes): Move all the way
310         forward (the third and final move).
311         (gnus-agent-read-agentview): Trap reconstruction errors due to
312         nonexistant directory.  Handle by returning nil.
313
314 2006-05-30  Didier Verna  <didier@xemacs.org>
315
316         * message.el (message-dont-reply-to-names): Update the custom type.
317         * message.el (message-dont-reply-to-names): New defsubst: potentially
318         convert a list of regexps into a single one.
319         * message.el (message-get-reply-headers): Use it.
320         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
321
322 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
323
324         * gnus-agent.el (directory-files-and-attributes): Move forward.
325
326 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
327
328         * gnus-ml.el (gnus-mailing-list-subscribe)
329         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
330         (gnus-mailing-list-message): Fix doc strings.
331
332 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
333
334         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
335         of doing it manually.
336
337 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
338
339         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
340         comment.
341
342 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
343
344         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
345         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
346         (gnus-agent-read-local): All symbols allocated in my-obarray
347         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
348         (gnus-agent-regenerate-group): Check numeric names to see if they are
349         messages or groups.
350         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
351         better way of do this...)
352
353         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
354         'dummy.group' (there should be a better way of do this...)
355
356 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
357
358         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
359         (gnus-saved-headers): Ditto.
360         (gnus-default-article-saver): Mention functions may have properties.
361         (gnus-article-save): Override gnus-save-all-headers and
362         gnus-saved-headers by :headers property which saver function may have.
363         (gnus-summary-save-in-file): Add :headers property.
364         (gnus-summary-write-to-file): Ditto.
365
366         * gnus-sum.el (gnus-summary-save-article): Bind
367         gnus-prompt-before-saving to t when saving many articles in a file;
368         always show all headers.
369
370         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
371
372 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
373
374         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
375         marks.
376
377         * message.el (message-indent-citation): Add optional arguments to allow
378         using it outside of message buffers.
379
380         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
381         (gnus-article-treat-unfold-headers): Use it.
382         (gnus-article-truncate-lines): New variable.
383         (gnus-article-mode): Use it.
384         (gnus-article-toggle-truncate-lines): New function.
385
386         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
387         gnus-article-toggle-truncate-lines.
388
389         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
390         coding system in XEmacs, use binary.
391
392 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
393
394         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
395         after-load-alist.
396
397         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
398         this function should save decoded articles.
399         (gnus-summary-write-to-file): Use property to specify this function
400         should save decoded articles and specify gnus-summary-save-in-file
401         should be used to save articles other than the first one when saving
402         many articles.
403         (gnus-summary-save-body-in-file): Use property to specify this
404         function should save decoded articles.
405         (gnus-summary-write-body-to-file): Use property to specify this
406         function should save decoded articles and specify
407         gnus-summary-save-body-in-file should be used to save articles other
408         than the first one when saving many articles.
409
410         * gnus-sum.el (gnus-summary-save-article): Simplify.
411
412 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
413
414         * gnus-art.el (gnus-default-article-saver): Add
415         gnus-summary-write-body-to-file.
416         (gnus-article-save-coding-system): Don't use coding system object
417         in XEmacs.
418         (gnus-read-save-file-name): Add optional `dir-var' argument which
419         specifies directory in which files are saved; work even if optional
420         `variable' argument is not specified.
421         (gnus-summary-write-to-file): Read file name.
422         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
423         (gnus-summary-write-body-to-file): New function.
424
425         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
426         (gnus-summary-local-variables): Add it.
427         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
428         (gnus-summary-save-article): Remove optional `decode' argument;
429         determine whether to decode articles by the value of
430         gnus-default-article-saver; when saving many files using
431         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
432         it first and use gnus-summary-save-in-file or
433         gnus-summary-save-body-in-file thereafter unless
434         gnus-prompt-before-saving is always; move point to article which
435         will be saved.
436         (gnus-summary-save-article-file): Revert.
437         (gnus-summary-write-article-file): Revert.
438         (gnus-summary-save-article-body-file): Revert.
439         (gnus-summary-write-article-body-file): New function.
440
441 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
442
443         * gnus-art.el (gnus-default-article-saver): Doc fix.
444         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
445         from gnus-summary-save-article-coding-system, and default to a
446         certain coding system.
447         (gnus-output-to-file): Add coding cookie and encode text according
448         to gnus-article-save-coding-system; don't use mm-append-to-file.
449
450         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
451         gnus-art.el and rename to gnus-article-save-coding-system.
452         (gnus-summary-save-article): Require gnus-art; don't show all
453         headers if it decodes articles; don't add coding cookie here;
454         don't bind mm-text-coding-system-for-write.
455         (gnus-summary-save-article-file): Save decoded articles.
456         (gnus-summary-write-article-file): When saving many files, use
457         gnus-summary-write-to-file first and gnus-summary-save-in-file
458         thereafter unless gnus-prompt-before-saving is always.
459         (gnus-summary-save-article-body-file): Save decoded articles.
460
461         * lpath.el: Fbind select-safe-coding-system for XEmacs.
462
463 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
464
465         * nnrss.el (nnrss-check-group): Bind hash-index.
466
467 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
468
469         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
470         its hash index.  Store this hash in `nnrss-group-data'.
471         (nnrss-read-group-data): Update accordingly.
472
473 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
474
475         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
476         entry.
477
478         * gnus-sum.el (gnus-summary-make-menu-bar): Add
479         gnus-article-browse-html-article.
480
481 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
482
483         * gnus-sum.el (gnus-summary-mime-map): Add
484         gnus-article-browse-html-article.
485
486         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
487
488 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
489
490         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
491         suitable coding systems in customize.
492
493 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
494
495         * mail-source.el (mail-sources): Fix custom type.
496
497 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
498
499         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
500         (gnus-summary-expire-articles-now): Shorten prompt.
501
502         * gmm-utils.el (wid-edit): Require.
503         (defun-gmm): Renamed from `gmm-defun-compat'.
504         (gmm-image-search-load-path): Use it.
505         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
506
507 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * gnus-sum.el (gnus-summary-save-article-coding-system): New
510         variable.
511         (gnus-summary-save-article): Add optional `decode' argument.  If
512         it is set and gnus-summary-save-article-coding-system is non-nil,
513         save decoded article.
514         (gnus-summary-write-article-file): Save decoded article if
515         gnus-summary-save-article-coding-system is non-nil.
516
517         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
518         type.
519
520 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
521
522         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
523
524 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
525
526         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
527         first to test gnus-single-article-buffer which may be buffer-local.
528
529         * gnus-sum.el (gnus-summary-setup-buffer): Make
530         gnus-single-article-buffer buffer-local and nil in ephemeral
531         group; make gnus-article-buffer, gnus-article-current, and
532         gnus-original-article-buffer always buffer-local.
533         (gnus-summary-exit): Kill article buffer belonging to ephemeral
534         group.
535         (gnus-handle-ephemeral-exit): Don't move to next summary line.
536
537 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
538
539         * nnml.el (nnml-request-compact-group): Compressed files might not
540         have .gz extension.
541
542 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
543
544         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
545         (mm-copy-to-buffer): Use with-current-buffer.
546         (mm-display-part): Simplify.
547         (mm-inlinable-p): Add optional arg `type'.
548
549 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
550
551         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
552         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
553         Try harder to show the attachment internally or externally using
554         gnus-mime-view-part-as-type.
555
556 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
557
558         * message.el (message-from-style, message-signature-separator)
559         (message-user-organization-file, message-send-mail-function)
560         (message-citation-line-function, message-yank-prefix)
561         (message-indent-citation-function, message-signature)
562         (message-signature-file, message-signature-insert-empty-line):
563         Remove autoloads.
564
565         * gnus-art.el (gnus-buttonized-mime-types): Remove
566         "multipart/signed".  Revert 2006-04-26 change.
567
568 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
569
570         * gnus.el (gnus-version-number): Bump version.
571
572 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
573
574         * gnus.el: No Gnus v0.5 is released.
575
576 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
577
578         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
579         fetching articles by message-id.
580
581 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
582
583         * message.el (hashcash): Require hashcash as normal.
584
585         * ecomplete.el (ecomplete-highlight-match-line): Use
586         point-at-eol.
587         (ecomplete-highlight-match-line): Use `highlight', because that
588         face exists in both Emacs and XEmacs.
589
590         * message.el (message-display-abbrev): Use point-at-bol.
591
592         * mail-source.el: Don't require timer/timer-funcs.
593
594         * gnus-async.el: Ditto.
595
596         * password.el: Ditto.
597
598         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
599
600         * mm-url.el: Ditto.
601
602         * gnus-xmas.el: Don't require timer-funcs.
603
604         * mm-util.el: Require timer/timer-funcs.
605
606 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
607
608         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
609         Close.
610
611 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
612
613         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
614         unibyte after clear-decrypt function runs.
615
616         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
617         returns as a unibyte string.
618
619 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
620
621         * lpath.el: Revert.
622
623         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
624         (pgg-gpg-process-sentinel): Revert.
625
626         * pgg-pgp.el (pgg-pgp-process-region): Revert.
627         (pgg-pgp-lookup-key): Revert.
628
629         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
630         (pgg-pgp5-lookup-key): Revert.
631
632         * pgg.el (pgg-fetch-key): Revert.
633
634 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
635
636         * lpath.el: Fbind string-as-multibyte for XEmacs.
637
638         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
639         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
640         (mml1991-pgg-encrypt): Ditto.
641
642         * pgg-gpg.el (pgg-string-to-multibyte): New function.
643         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
644         a multibyte buffer.
645
646         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
647         (pgg-pgp-lookup-key): Ditto.
648
649         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
650         (pgg-pgp5-lookup-key): Ditto.
651
652         * pgg.el (pgg-fetch-key): Ditto.
653
654 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
655
656         * message.el (message-user-organization-file): Check several
657         locations of the organization file.
658
659         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
660         Add gnus-article-view-part-as-type.
661
662         * gnus-art.el (gnus-article-view-part-as-type): New function.
663
664         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
665         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
666
667         * mml.el: Simplify autoload.
668         (mml-mode): defvar dnd-protocol-alist instead of using
669         symbol-value.
670         (mml-default-directory): New variable.
671         (mml-minibuffer-read-file): Use it.
672         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
673
674         * message.el (message-citation-line-format): New variable.
675         (message-insert-formated-citation-line): New function.
676         (message-citation-line-function): Add
677         `message-insert-formated-citation-line' to custom type.
678
679         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
680         to doc string.
681
682         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
683         depending on mm-verify-option.
684
685 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
686
687         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
688         binding pgg-* variables; reimplement the section which prevents
689         MIME header from being signed.
690         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
691         pgg-text-mode; remove a blank line at the top of body.
692
693         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
694         lines at the top of body; use gnus-newsgroup-charset if there's no
695         Charset header.
696
697 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
698
699         * message.el (message-self-insert-commands): Doc fix.
700
701         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
702         (mm-uu-pgp-encrypted-test): Ditto.
703         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
704         between header and body; return application/pgp-encrypted handle
705         if decryption failed; decode decrypted body by charset.
706
707         * mm-decode.el (mm-automatic-display): Don't make application/pgp
708         element match to application/pgp-*.
709
710 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
711
712         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
713         HTML.
714
715 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
716
717         * mail-source.el (mail-source-call-script): Message the error
718         string.
719
720 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
721
722         * gnus-util.el (gnus-byte-compile): Use it.
723
724 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
725
726         * gnus-util.el (kill-empty-logs): New function.
727
728 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
729
730         * message.el (message-mail-alias-type): Doc fix.
731         (message-mail-alias-type-p): New function.
732         (message-send): Use it.
733         (message-mode): Ditto.
734         (message-strip-forbidden-properties): Ditto.
735
736         * ecomplete.el (ecomplete-database-file-coding-system): New
737         variable.
738         (ecomplete-save): Use it.
739         (ecomplete-setup): Use it.
740
741 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
742
743         * message.el (message-self-insert-commands): New variable.
744         (message-strip-forbidden-properties): Use it.
745
746 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
747
748         * message.el (message-put-addresses-in-ecomplete): Use a regexp
749         that doesn't make XEmacs choke.
750
751 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
752
753         * gnus-util.el (gnus-replace-in-string):
754         Prefer replace-regexp-in-string over of replace-in-string.
755
756 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
757
758         * gnus-util.el (gnus-select-frame-set-input-focus):
759         Use select-frame-set-input-focus if it is available in XEmacs; use
760         definition defined in Emacs 22 for old Emacsen.
761
762         * dgnushack.el: Autoload unmorse-region for XEmacs.
763
764         * lpath.el: Bind cursor-in-non-selected-windows and
765         select-frame-set-input-focus for XEmacs.
766
767 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
768
769         * mm-view.el (mm-inline-text): Use equal instead of equalp.
770
771 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
772
773         * gnus-registry.el (gnus-registry-cache-save): remove text
774         properties when saving via the temp buffer
775
776 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
777
778         * message.el (message-generate-hashcash): Honor custom type.
779
780 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
781
782         * message.el (message-generate-hashcash): Default to non-nil when
783         hashcash is found.
784
785         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
786         (gnus-refer-thread-limit): Increase default to 500.
787
788         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
789
790         * flow-fill.el (fill-flowed): Allow delete-space.
791
792 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
793
794         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
795         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
796         Remove autoloads.
797
798 2006-04-18  Simon Josefsson  <jas@extundo.com>
799
800         * message.el (message-generate-hashcash): Default to.
801
802 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
803
804         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
805         concatenating segments rather than before concatenating them.
806
807 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
808
809         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
810
811 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
812
813         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
814
815         * message.el (message-forward-make-body-plain): Allow
816         message-forward-ignored-headers to be a list.
817         (message-remove-ignored-headers): Factor out into function.
818         (message-forward-make-body-mml): Use it.
819
820         * imap.el (imap-quote-specials): New function.
821         (imap-login-auth): Quote specials.
822
823         * rfc2231.el (rfc2231-parse-string): Remove dead code.
824         (rfc2231-parse-string): Allow concatanation of parameters that
825         aren't contiguous.  The test case is
826           (mail-header-parse-content-type "message/external-body;
827             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
828             access-type=LOCAL-FILE;
829             name*1*=plugh%2fhello-sailor%2fbing.pdf")
830
831 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
832
833         * nntp.el (nntp-accept-process-output): Return the value of
834         `nnheader-accept-process-output'.
835
836 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
837
838         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
839         (gnus-button-alist): Recognize more diff formats.
840         (gnus-button-patch): Strip directory.
841
842 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
843
844         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
845         Emacs 22 when setting focus.
846
847 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
848
849         * gnus-art.el (gnus-article-treat-types): Do treatment of
850         text/x-verbatim parts.
851         (gnus-button-patch): New command.
852
853         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
854         addresses that contain invalid characters.
855
856 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
857
858         * message.el (message-put-addresses-in-ecomplete): Use
859         gnus-replace-in-string.
860         (message-is-yours-p): Use the more correct
861         mail-header-parse-address instead of
862         mail-extract-address-components.
863         (message-put-addresses-in-ecomplete): Fix typo.
864
865         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
866         keystroke.
867
868         * gnus-art.el (gnus-treatment-function-alist): Change order of
869         newsgroups/generic header folding to avoid double-folding.
870
871         * message.el (message-hidden-headers): Add X-Draft-From.
872
873         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
874         command.
875         (gnus-summary-repeat-search-article-backward): New command.
876
877         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
878         groups in the parent topic.
879
880 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
881
882         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
883         (spam-extra-header-to-number): Return the CRM114 number as a
884         number instead of a string.
885
886 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
887
888         * gnus-art.el (gnus-face-properties-alist): Moved here from
889         gnus-fun.
890
891         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
892
893 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
894
895         * message.el (message-strip-forbidden-properties): Only display on
896         self-insert-command.
897
898         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
899         reindent.
900         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
901
902 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
903
904         * smiley.el (smiley-style): Fix typo.
905
906 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
907
908         * hashcash.el (hashcash-insert-payment-async-2): Use
909         message-goto-eoh instead of doing it manually.
910         (mail-add-payment): Use message-narrow-to-header instead of trying
911         to do the same itself.
912
913         * message.el (message-hidden-headers): Add Face.
914
915         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
916         reparenting code.
917         (gnus-summary-reparent-children): Refactored out code.
918         (gnus-summary-thread-map): New keystroke.
919         (gnus-summary-reparent-children): Make into command.
920
921         * smiley.el (smiley-style): Default to `medium' if using a large
922         font.
923
924         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
925         does it itself.
926
927         * message.el (message-point-in-header-p): Simplify definition.
928
929 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
930
931         * nnagent.el (nnagent-request-set-mark): Silence log file
932         writing.
933         (nnagent-request-set-mark): Use write-region instead of
934         append-to-file.
935
936         * gnus-sum.el (gnus-read-header): Fudge article number if using a
937         strange select method.
938
939         * ecomplete.el (ecomplete-display-matches): Get highlightling
940         right.
941         (ecomplete-display-matches): Use literals.
942         (ecomplete-display-matches): Disable message logging.
943
944         * message.el (message-display-abbrev): Small optimization.
945
946         * ecomplete.el (ecomplete-display-matches): Allow automatic
947         display.
948
949         * message.el (message-strip-forbidden-properties): Display
950         abbrevs.
951         (message-display-abbrev): Get automatic display right.
952
953         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
954         keystrokes.
955
956 2006-04-13  Romain Francoise  <romain@orebokech.com>
957
958         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
959         Moved here (and renamed) from gnus-registry.el.
960
961         * gnus-registry.el: Require gnus-util.
962         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
963
964 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
965
966         * gnus-group.el (gnus-group-catchup-current): Change
967         if-then-else-if-then-else into cond.
968         (gnus-group-catchup): Indent.
969         (group-name-at-point): New function.
970         (gnus-fetch-group): Provide default from thing at point.
971
972 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
973
974         * message.el (message-display-abbrev): Fix regexp.
975
976         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
977         choosing.
978         (ecomplete-highlight-match-line): Fix up code rewrite, remove
979         dead variables.
980
981         * message.el (message-newline-and-indent): Remove debugging.
982         (message-display-abbrev): Use new implementation.
983
984 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
985
986         * gnus-art.el (gnus-article-mode): Set
987         cursor-in-non-selected-windows to nil.
988
989         * smiley.el: Revert previous change.
990         (smiley-data-directory): defvar it before using it in the
991         defcustom of `smiley-style'.
992
993 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
994
995         * message.el (message-newline-and-indent): New function.
996
997         * ecomplete.el: Implement more bits.
998
999         * message.el (message-put-addresses-in-ecomplete): Clean up the
1000         string.
1001
1002         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1003
1004         * gnus-sum.el (gnus-summary-save-parts): Bind
1005         gnus-summary-save-parts-counter and use it to make unique file
1006         names.
1007
1008         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1009
1010         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1011         parameter to say whether to actually parse the individual
1012         addresses.
1013
1014         * message.el (message-put-addresses-in-ecomplete): New function.
1015         (ecomplete): Require.
1016         (message-mail-alias-type): Add ecomplete as an option.
1017
1018 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1019
1020         * flow-fill.el (fill-flowed): Remove trailing space from blank
1021         quoted lines.
1022
1023 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1024
1025         * smiley.el (smiley-style): Move definition later to avoid a
1026         compilation warning.
1027
1028 2006-04-12  Kenichi Handa  <handa@m17n.org>
1029
1030         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1031         buffer and then decode the buffer text if necessary.
1032         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1033         first, and after mm-encode-body, change the buffer to unibyte.
1034         Use mm-disable-multibyte instead of set-buffer-multibyte.
1035
1036 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1037
1038         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1039         Content-Type header instead of Content-Disposition header.
1040         (gnus-mime-inline-part): Ditto.
1041         (gnus-mime-view-part-as-charset): Ignore charset that the part
1042         specifies.
1043
1044         * mm-decode.el (mm-display-part): Work with external parts and
1045         usual parts similarly.
1046
1047         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1048         instead of gnus-display-mime.
1049
1050         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1051         instead of with-temp-buffer.
1052
1053         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1054         tag to summarized topics part in order to encode non-ASCII text.
1055
1056 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1057
1058         * smiley.el (smiley-style): New variable.
1059         (smiley-directory): New function.
1060         (smiley-data-directory): Derive from `smiley-style' using
1061         `smiley-directory'.
1062         (smiley-regexp-alist): Add new entries.
1063
1064         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1065         (gnus-article-browse-delete-temp): Add :version.
1066
1067 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1068
1069         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1070         the sieve region.
1071
1072 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1073
1074         * gnus.el (gnus-version-number): Bump version.
1075
1076 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1077
1078         * gnus.el: No Gnus v0.4 is released.
1079
1080 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1081
1082         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1083         layout.
1084
1085         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1086         unknown charset.
1087
1088         * message.el (message-header-synonyms): Add Original-To to the
1089         default.
1090
1091         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1092         optional parameter.
1093
1094 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1095
1096         * gnus-fun.el (gnus): Require it for gnus-directory.
1097
1098 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1099
1100         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1101
1102 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1103
1104         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1105
1106 2006-04-05  Simon Josefsson  <jas@extundo.com>
1107
1108         * password.el (password-reset): New function.
1109
1110 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1111
1112         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1113         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1114
1115 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1116
1117         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1118         Some whitespace was matched into the url, which broke browsing hits
1119         > 100 when mm-url-use-external was nil.
1120
1121 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1122
1123         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1124         gnus-extra-headers for 'Newsgroups.
1125
1126         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1127         bound.
1128
1129 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1130
1131         * pgg-gpg.el: Clean up process buffers every time gpg processes
1132         complete.
1133
1134 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1135
1136         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1137         doc string.
1138
1139 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1140
1141         * pgg-gpg.el (pgg-gpg-process-filter)
1142         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1143
1144         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1145         lines, temporary fix.
1146
1147 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1148
1149         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1150
1151 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1152
1153         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1154         default-enable-multibyte-characters.  This reverts the change from
1155         revision 6.17 which is no longer necessary because the passphrase
1156         is sent separately now.  GnuPG messages are unreadable under
1157         multibyte locales with default-enable-multibyte-characters set to
1158         nil.
1159
1160 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1161
1162         * message.el (message-tool-bar-gnome): Move "spell".
1163
1164 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1165
1166         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1167         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1168         instead.
1169
1170 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1171
1172         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1173         newsgroups handling for NNTP overviews which don't include
1174         Newsgroups.
1175
1176 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1177
1178         * message.el (message-resend): Bind message-generate-hashcash to
1179         to nil.
1180
1181 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1182
1183         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1184         when searching for already-paid recipients.
1185
1186 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1187
1188         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1189         passphrases when it is not needed.
1190         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1191         passphrase stuff from gpg, should only be necessary when you use
1192         gpg with a smartcard.
1193
1194 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1195
1196         * mml.el (mml-insert-mime): Ignore cached contents of
1197         message/external-body part.
1198
1199         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1200         (mm-insert-part): Ditto.
1201
1202 2006-03-23  Simon Josefsson  <jas@extundo.com>
1203
1204         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1205         Reiner.
1206         (pgg-gpg-use-agent-p): Use it again.
1207
1208 2006-03-23  Simon Josefsson  <jas@extundo.com>
1209
1210         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1211         older emacsen.
1212         (pgg-gpg-use-agent-p): Don't use it.
1213
1214 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1215
1216         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1217         if we can.
1218
1219 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1220
1221         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1222         (pgg-gpg-update-agent): New function.
1223         (pgg-gpg-use-agent-p): New function.
1224         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1225         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1226         (pgg-gpg-sign-region): Use it.
1227
1228 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1229
1230         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1231         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1232
1233 2006-03-21  Simon Josefsson  <jas@extundo.com>
1234
1235         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1236         <wilde@sha-bang.de>.
1237         (pgg-gpg-use-agent): New variable.
1238         (pgg-gpg-process-region): Use it.
1239         (pgg-gpg-encrypt-region): Likewise.
1240         (pgg-gpg-encrypt-symmetric-region): Likewise.
1241         (pgg-gpg-decrypt-region): Likewise.
1242         (pgg-gpg-sign-region): Likewise.
1243         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1244
1245 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1246
1247         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1248
1249         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1250         Add comment on version.
1251
1252 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1253
1254         * smiley.el: Add missing test smiley.
1255
1256 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1257
1258         * mm-decode.el (mm-with-part): New macro.
1259         (mm-get-part): Use it; work with message/external-body as well.
1260         (mm-save-part): Treat name and filename equally.
1261
1262         * mm-extern.el (mm-extern-cache-contents): New function.
1263         (mm-inline-external-body): Use it; force the part to be displayed;
1264         move undisplayer added to the cached handle to the parent.
1265
1266         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1267         (gnus-mime-view-part-as-type): Work with message/external-body.
1268
1269         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1270
1271 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1272
1273         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1274         images in image-load-path.  [Sync with image.el, revision 1.60, in
1275         Emacs.]
1276
1277 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1278
1279         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1280         path rather than symbol.  Always return list of directories.
1281         Guarantee that image directory comes first.  [Sync with image.el,
1282         revision 1.59, in Emacs.]
1283
1284         * message.el (message-make-tool-bar): Adjust to new API of
1285         `gmm-image-load-path-for-library'.
1286
1287         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1288
1289         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1290
1291 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1292
1293         * gnus-art.el (gnus-article-only-boring-p):
1294         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1295         intangible text.
1296         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1297
1298 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1299
1300         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1301         `defun' instead of `gmm-defun-compat'.
1302
1303 2006-03-14  Simon Josefsson  <jas@extundo.com>
1304
1305         * message.el (message-unique-id): Don't use message-number-base36
1306         if (user-uid) is a float.
1307         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1308
1309 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1310
1311         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1312
1313         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1314         empty line between a part and a message part.
1315
1316 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1317
1318         * smiley.el: Add more test smileys.
1319         (smiley-data-directory, smiley-regexp-alist)
1320         (gnus-smiley-file-types): Fix doc strings.
1321         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1322         adding new elements.
1323         (smiley-mouse-map): Unused code.  Make it a comment.
1324
1325 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1326
1327         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1328         scan latest NoCeM messages instead of old ones.
1329         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1330         delimiters that are recently used.
1331         (gnus-nocem-load-cache): Add autoload cookie.
1332
1333         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1334
1335         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1336         level which is larger than gnus-use-nocem is specified.
1337
1338         * gnus-group.el (gnus-group-get-new-news): Ditto.
1339
1340 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1341
1342         * gnus-util.el (gnus-tool-bar-update): New function.
1343
1344         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1345         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1346
1347         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1348
1349         * gnus-group.el (gnus-group-redraw-when-idle)
1350         (gnus-group-redraw-check): Remove.
1351         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1352
1353 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1354
1355         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1356         if optional last element is specified in splits (FIELD VALUE...).
1357
1358 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1359
1360         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1361         to gmm-image-load-path-for-library.  Call with no-error argument.
1362         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1363
1364         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1365
1366         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1367
1368         * gmm-utils.el (gmm-image-load-path): Remove alias.
1369
1370 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1371
1372         * gmm-utils.el (gmm-image-load-path): Add alias.
1373
1374         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1375         nnml-generate-nov-databases-1.
1376         (nnml-generate-nov-databases): Use it.
1377         (nnml-generate-nov-databases-directory): Document no-active
1378         argument.
1379
1380         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1381         directory if path is t.  Add no-error.
1382
1383         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1384         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1385
1386         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1387         resetting gnus-article-browse-html-temp-list.
1388
1389         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1390         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1391         Add example to docstring.  Rename local variables.  Move error
1392         checks to default case in cond and simplify.
1393
1394 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1395
1396         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1397         handle is multipart when calling it recursively.
1398         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1399
1400 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1401
1402         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1403         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1404
1405 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1406
1407         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1408         is loaded.
1409
1410         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1411         loaded.
1412
1413 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1414
1415         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1416         to "Emacs 23 (unicode)" in doc string.
1417
1418         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1419         "Emacs 23 (unicode)" in comment.
1420
1421 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1422
1423         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1424
1425         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1426         characters 160 through 255 in Emacs 23.
1427
1428 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1429
1430         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1431         gnus-article-browse-html-temp.
1432         (gnus-article-browse-delete-temp): Make it customizable.  Add
1433         `file'.  Adjust doc string.
1434         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1435         query for each file.  Adjust doc string.
1436         (gnus-article-browse-html-parts): Add
1437         `gnus-article-browse-delete-temp-files' to
1438         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1439
1440 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1441
1442         * gnus-art.el (gnus-article-browse-html-temp)
1443         (gnus-article-browse-delete-temp): New variables.
1444         (gnus-article-browse-delete-temp-files): New function.
1445         (gnus-article-browse-html-parts): Use it.
1446
1447 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1448
1449         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1450
1451         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1452         string.
1453
1454         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1455         gnus-summary-insert-new-articles when unplugged.  Remove
1456         gnus-summary-search-article-forward.
1457
1458         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1459         display-visual-class instead of display-color-cells.
1460
1461 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1462
1463         * dgnushack.el: Autoload customize-group for XEmacs.
1464
1465         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1466         message/* containing non-ASCII text properly.
1467
1468 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1469
1470         * message.el: Require gmm-utils, remove autoloads.
1471         (message-tool-bar): Set default based on
1472         gmm-tool-bar-style.
1473         (message-tool-bar-gnome): Add gmm-customize-mode.
1474
1475         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1476         gmm-tool-bar-style.
1477         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1478
1479         * gnus-group.el (gnus-group-tool-bar): Set default based on
1480         gmm-tool-bar-style.
1481         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1482
1483         * gmm-utils.el (gmm-image-directory): Rename variable from
1484         gmm-image-load-path.
1485         (gmm-image-load-path): Use gmm-image-directory.
1486         (gmm-customize-mode): New function.
1487         (gmm-tool-bar-style): New variable.
1488
1489         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1490         gnus-group-redraw-line-number.
1491         (gnus-group-redraw-check): Simplify.
1492         (gnus-group-tool-bar-update): Remove redraw check.
1493         (gnus-group-make-tool-bar): Add redraw check.
1494
1495 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1496
1497         * gnus-art.el (gnus-button): Add missing parentheses.
1498
1499 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1500
1501         * lpath.el: Fbind line-number-at-pos.
1502
1503 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1504
1505         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1506
1507 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1508
1509         * gnus-art.el (gnus-button): New face.
1510         (gnus-article-button-face): Use it.
1511
1512         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1513         gnus-summary-next-page.  Re-order.
1514
1515         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1516         next-node are now included.
1517         (gnus-group-redraw-line-number): New internal variable.
1518         (gnus-group-redraw-check): Helper function for updating the tool
1519         bar.
1520         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1521
1522         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1523
1524         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1525         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1526         Use it to match format of Spamassassin 3.0 and later.  Reported by
1527         IRIE Tetsuya <irie@t.email.ne.jp>.
1528         (spam-check-bogofilter)
1529         (spam-bogofilter-register-with-bogofilter): Fix args of
1530         `gnus-error' calls.
1531
1532 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1533
1534         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1535         unnecessary interaction when sending queued mails.  Reported by
1536         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1537
1538 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1539
1540         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1541         first or last are nil.
1542
1543 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1544
1545         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1546
1547 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1548
1549         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1550
1551 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1552
1553         * dns.el (query-dns): Protect more against buggy tcp output.
1554
1555 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1556
1557         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1558         nov.php.
1559
1560 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1561
1562         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1563         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1564         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1565         output on the server side.
1566         (nnweb-google-create-mapping): Update regexps and add some
1567         progress indication.
1568
1569 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1570
1571         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1572         gnus-agent-toggle-plugged.  Re-order icons.
1573         (gnus-group-tool-bar-gnome): Add
1574         gnus-group-{prev,next}-unread-group.
1575         (gnus-group-tool-bar-gnome): Re-order icons.
1576
1577         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1578         gnus-summary-insert-new-articles.
1579
1580         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1581         comments.
1582
1583         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1584         also available in Emacs 21.3.
1585
1586         * message.el (message-fix-before-sending): Change "Emacs 22" to
1587         "Emacs 23 (unicode)" in comment.
1588
1589         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1590         "Emacs 23 (unicode)" in comment.
1591
1592         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1593         comment.
1594         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1595
1596         * mm-view.el (mm-fill-flowed): Add :version.
1597
1598 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1599
1600         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1601         and load-path.
1602
1603 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1604
1605         * message.el: Autoload gmm-image-load-path.
1606         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1607         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1608         consitency.
1609
1610         * gmm-utils.el (gmm-image-load-path): Also search in
1611         "../etc/images".  Don't set gmm-image-load-path if we don't find
1612         the image.
1613
1614 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1615
1616         * gmm-utils.el (gmm-image-load-path): Don't make
1617         `gmm-image-load-path' include subdirectories which the second arg
1618         `image' might specify.
1619
1620         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1621         subdirectory to icon file names.
1622
1623         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1624
1625 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1626
1627         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1628         gmm-image-load-path calls.
1629
1630         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1631
1632         * message.el (message-make-tool-bar): Ditto.
1633
1634         * mml.el (mml-preview): Added comment concerning tool bar icons.
1635
1636         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1637         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1638
1639         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1640         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1641
1642         * message.el (message-tool-bar-gnome): Use new icon names.
1643         (message-make-tool-bar): Use `gmm-image-load-path'.
1644
1645         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1646         functions from MH-E.
1647         (gmm-image-load-path): New variable from MH-E.
1648         (gmm-image-load-path): New function from MH-E.  Added arguments
1649         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1650         *-image-load-path-called-flag.
1651
1652 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1653
1654         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1655
1656 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1657         (tiny change)
1658
1659         * nnimap.el (nnimap-request-move-article): Change folder back to
1660         source group before deleting.
1661
1662 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1663
1664         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1665
1666         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1667         mm-url.
1668
1669         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1670
1671 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1672
1673         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1674         coding system which mm-charset-to-coding-system returns for a
1675         given charset is valid.
1676
1677 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1678
1679         * html2text.el (html2text-remove-tag-list):
1680         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1681
1682 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1683
1684         * gnus-cus.el: Revert 2005-10-17 change.
1685
1686 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1687
1688         * gnus-art.el (article-strip-banner): Call
1689         article-really-strip-banner only when the regexp match is made.
1690
1691 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1692
1693         * gnus-art.el (article-strip-banner): Use
1694         gnus-extract-address-components instead of
1695         mail-header-parse-addresses to make it work with non-ASCII text;
1696         remove mail-encode-encoded-word-string.
1697
1698         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1699         values which are surrounded with \"...\"; make it never cause a
1700         Lisp error; give up parsing of parameters if it failed in
1701         extracting type.
1702
1703 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1704
1705         * smime.el (smime-cert-by-ldap-1): Fix bug where
1706         `smime-ldap-search' returns results without userCertificates.
1707
1708 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1709
1710         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1711
1712 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1713
1714         * spam.el (spam-check-spamassassin-headers): Adapt format for
1715         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1716         <ari@mbf.ocn.ne.jp>.
1717         (spam-list-of-processors): Add spam-use-gmane.
1718
1719 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1720
1721         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1722         make-temp-file; make it work with XEmacs as well.
1723
1724         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1725         mm-make-temp-file.
1726
1727         * mm-decode.el (mm-display-external): Use the 3rd arg of
1728         mm-make-temp-file.
1729         (mm-create-image-xemacs): Ditto.
1730
1731 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1732
1733         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1734         with message-narrow-to-headers.
1735         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1736         (gnus-draft-check-draft-articles): New function.
1737         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1738
1739 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1740
1741         * gnus-art.el (gnus-article-browse-html-parts):
1742         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1743         Don't use suffix argument for mm-make-temp-file for Emacs 21
1744         compatibility.  Remove useless `format'.
1745
1746 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1747
1748         * nnweb.el (nnweb-google-wash-article): Update regexps.
1749         (nnweb-group-alist): Use defvoo instead of defvar.
1750
1751 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1752
1753         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1754         re-loading nn* modules.
1755
1756 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1757
1758         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1759         for `tool-bar-mode' and don't check it's default-value.
1760
1761         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1762
1763         * message.el (message-make-tool-bar): Ditto.
1764
1765         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1766         `substring'.  Shorten tmp-file name.
1767
1768         * gnus.el: Remove bogus comment.
1769
1770 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1771
1772         * gnus-art.el (gnus-article-browse-html-parts): New function.
1773         (gnus-article-browse-html-article): New function for viewing html
1774         articles with a browser.
1775
1776 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1777
1778         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1779         in elisp.
1780         (pgg-gpg-encrypt-symmetric-region): Ditto.
1781         (pgg-gpg-sign-region): Ditto.
1782
1783         * pgg-def.el (pgg-text-mode): New variable.
1784
1785         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1786         (mml2015-pgg-encrypt): Ditto.
1787
1788         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1789         (mml1991-pgg-encrypt): Ditto.
1790
1791 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1792
1793         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1794         message-make-date instead of current-time-string.
1795
1796         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1797         to gnus-decoded which mm-uu might set.
1798
1799 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1800
1801         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1802         don't decode quoted parameters; remove misimported Emacs code.
1803         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1804         (rfc2231-decode-encoded-string): Don't use split-string which
1805         behaves differently according to Emacs version; use
1806         mm-decode-coding-region to convert charset to coding-system.
1807         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1808         (rfc2231-encode-string): Remove misimported Emacs code.
1809
1810 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1811
1812         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1813         when calling mail-header-parse-content-type.
1814         (article-de-quoted-unreadable): Ditto.
1815         (article-de-base64-unreadable): Ditto.
1816         (article-wash-html): Ditto.
1817
1818         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1819         calling mail-header-parse-content-type and
1820         mail-header-parse-content-disposition.
1821         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1822         mail-header-parse-content-type.
1823
1824         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1825         insert charset and format parameters; encode description after
1826         inserting it to buffer.
1827         (mml-insert-parameter): Fold lines properly even if a parameter is
1828         segmented into two or more lines; change the max column to 76.
1829
1830         * rfc1843.el (rfc1843-decode-article-body): Don't use
1831         ignore-errors when calling mail-header-parse-content-type.
1832
1833         * rfc2231.el (rfc2231-parse-string): Return at least type if
1834         possible; don't cause an error even if it fails in parsing of
1835         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1836         (rfc2231-encode-string): Don't break lines at the beginning, leave
1837         it to mml-insert-parameter.
1838
1839         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1840         calling mail-header-parse-content-type.
1841
1842 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1843
1844         * spam-report.el (spam-report-gmane-use-article-number):
1845         Improve doc string.
1846         (spam-report-gmane-internal): Check if a suitable header was found
1847         in the article.
1848
1849 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1850
1851         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1852         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1853
1854 2006-02-05  Romain Francoise  <romain@orebokech.com>
1855
1856         Update copyright notices of all files in the gnus directory.
1857
1858 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1859
1860         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1861
1862 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1863
1864         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1865         segmented lines of parameter value to cope with Thunderbird 1.5
1866         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1867         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1868         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1869
1870 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1871
1872         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1873         parts.
1874
1875 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1876
1877         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1878         there's only one active file for all servers.
1879         (nnweb-request-scan): Make sure nnweb-articles is initialized on
1880         solid groups.  Gnus might have used a FAST request to select the group.
1881         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1882         and nnweb-search redundantly in the active file.
1883         (nnweb-request-list): Don't list bogus groups.  There can only be one.
1884         (nnweb-request-create-group): Don't use ARGS.
1885         (nnweb-possibly-change-server, nnweb-request-group): Remove some
1886         initialisations.  Let nnoo do the work.
1887
1888 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1889
1890         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
1891         Say the part has been decoded.
1892
1893         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1894
1895 2006-01-31  Kevin Ryde  <user42@zip.com.au>
1896
1897         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1898         mailcap-viewer-test-cache when there's no 'test clause, since that
1899         will invert the meaning of a "nil" test previously determined by
1900         mailcap-mailcap-entry-passes-test.
1901
1902 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1903
1904         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
1905         compiling.
1906
1907         * gnus-sum.el: Ditto.
1908
1909         * message.el: Don't bind tool-bar-map when compiling.
1910
1911 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
1912
1913         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
1914
1915 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1916
1917         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
1918         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1919         current Google Groups.
1920
1921 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
1922
1923         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
1924         and tool-bar-mode.
1925
1926         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
1927         and tool-bar-mode.
1928
1929         * message.el (message-tool-bar-update): Simplify.
1930         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
1931
1932         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
1933         gnus-summary-buffer.
1934         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
1935         gnus-summary-reply.
1936
1937         * gmm-utils.el (gmm): Add :version.
1938
1939 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1940
1941         * Makefile.in (clean): New rule.
1942         (distclean): Use it.
1943
1944 2006-01-26  Steve Youngs  <steve@sxemacs.org>
1945
1946         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
1947         autoload.
1948
1949 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1950
1951         * gmm-utils.el (gmm-verbose): Add :group.
1952
1953 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
1954
1955         * message.el: Change some comments WRT tool-bars.
1956
1957         * gnus-sum.el (gnus-summary-tool-bar)
1958         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
1959         (gnus-summary-tool-bar-zap-list): New variables.
1960         (gnus-summary-make-tool-bar): Complete rewrite using
1961         `gmm-tool-bar-from-list'.
1962
1963         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
1964         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
1965         variables.
1966         (gnus-group-make-tool-bar): Complete rewrite using
1967         `gmm-tool-bar-from-list'.
1968         (gnus-group-tool-bar-update): New function.
1969
1970         * message.el (message-mode-field-menu): Add "Show hidden Headers".
1971
1972 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1973
1974         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
1975         is dissected into a single part of which the type is the same as
1976         the given one; decode charset.
1977
1978 2006-01-21  Kevin Ryde  <user42@zip.com.au>
1979
1980         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
1981         into alists as symbol not string, since that's what
1982         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
1983         look for.
1984
1985 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
1986
1987         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
1988         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
1989
1990         * message.el (message-tool-bar-gnome): Use gmm-ignore.
1991
1992 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1993
1994         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
1995         (gnus-xmas-mime-security-button-menu): New function.
1996
1997         * gnus-art.el (gnus-mime-security-button-commands): New variable.
1998         (gnus-mime-security-button-menu): New definition.
1999         (gnus-mime-security-button-map): Use them.
2000         (gnus-mime-security-button-menu): New function.
2001         (gnus-insert-mime-security-button): Addition to help echo.
2002         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2003         (gnus-mime-security-pipe-part): New functions.
2004
2005         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2006         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2007
2008         * mm-decode.el (mm-handle-set-disposition): Remove.
2009         (mm-handle-set-description): Remove.
2010
2011 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2012
2013         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2014         (mm-w3m-standalone-supports-m17n-p): New function.
2015         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2016         w3m usage.
2017
2018         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2019         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2020
2021 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2022
2023         * message.el (message-tool-bar-zap-list): Use
2024         gmm-tool-bar-zap-list as custom type.
2025         (message-tool-bar-update): New function.
2026         (message-tool-bar, message-tool-bar-gnome)
2027         (message-tool-bar-retro): Add message-tool-bar-update.
2028         (message-tool-bar-gnome): Add flyspell-buffer.
2029
2030         * gnus-util.el (gnus-error): Describe `args'.
2031
2032         * gmm-utils.el (gmm-error): Describe `args'.
2033         (gmm-tool-bar-zap-list): New widget.
2034         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2035
2036 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2037
2038         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2039         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2040         the number of recursive calls.
2041
2042         * mm-decode.el (mm-handle-set-disposition): New macro.
2043         (mm-handle-set-description): New macro.
2044
2045 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2046
2047         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2048         encoding.
2049
2050 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2051
2052         * message.el (message-tool-bar-zap-list, message-tool-bar)
2053         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2054         (message-tool-bar-local-item-from-menu): Remove.
2055         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2056         (message-make-tool-bar): New function.
2057         (message-mode): Use `message-make-tool-bar'.
2058
2059         * gmm-utils.el: New file.
2060         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2061         (gmm-lazy): New widget copied from `nnmail.el'.
2062         (gmm-tool-bar-from-list): New function for creating customizable
2063         tool bars.
2064         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2065         output.
2066         (gmm): Add :prefix to defgroup.
2067
2068 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2069
2070         * gmm-utils.el (gmm-widget-p): New function.
2071
2072 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2073
2074         * mml.el (mml-attach-file): Describe `description' in doc string.
2075         (mml-menu): Add Emacs MIME manual and PGG manual.
2076
2077 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2078
2079         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2080
2081 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2082
2083         * nntp.el (nntp-end-of-line): Doc fix.
2084
2085 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2086
2087         * imap.el (imap-open): Handle case where buffer is a buffer
2088         object.
2089
2090 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2091
2092         * gnus-delay.el (gnus-delay): Don't autoload.
2093         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2094         to be re-loaded when customizing the `gnus-delay' group.
2095
2096 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2097
2098         * message.el (message-insert-citation-line): Use newlines.
2099
2100 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2101
2102         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2103         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2104         these routines, so the passphrase can be managed externally and
2105         passed in to the system.
2106         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2107         pgg-add-passphrase-to-cache function.
2108
2109         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2110         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2111         these routines, so the passphrase can be managed externally and
2112         passed in to the system.
2113         (pgg-pgp5-sign-region): Use new name of
2114         pgg-add-passphrase-to-cache function.
2115
2116 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2117
2118         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2119         part of the decoded armor to find the key-identifier.
2120         (pgg-gpg-lookup-key-owner): New function to return the
2121         human-readable identifier of a key owner.
2122         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2123         itself.
2124         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2125         the key value) if we have a key and can match it against a secret
2126         key.  Also, added a note pointing out fact that the prompt only
2127         indicates the first matching key.
2128
2129         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2130         pgg-decrypt-region.
2131         (pgg-add-passphrase-to-cache): Rename from
2132         `pgg-add-passphrase-cache' to reduce confusion (all callers
2133         changed).
2134         (pgg-remove-passphrase-from-cache): Rename from
2135         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2136         changed).
2137         (pgg-read-passphrase, pgg-add-passphrase-cache)
2138         (pgg-remove-passphrase-cache): Add informative docstrings.
2139         (pgg-decrypt): Convey provided passphrase in subordinate call to
2140         pgg-decrypt-region.
2141
2142 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2143
2144         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2145         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2146         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2147         'passphrase' argument, so the passphrase can be managed externally
2148         and then passed in to the system.
2149
2150         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2151         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2152         so the passphrase cache can be used reliably with identifiers
2153         besides a pgp packet's key id.
2154
2155         * pgg-gpg.el (pgg-gpg-encrypt-region)
2156         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2157         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2158         these routines, so the passphrase can be managed externally and
2159         passed in to the system.
2160
2161         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2162         'notruncate' argument, so the passphrase cache can be used
2163         reliably with identifiers besides a pgp packet's key id.
2164
2165 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2166
2167         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2168         symmetric encryption.
2169         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2170         encrypted session key.
2171         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2172         message ask for the passphrase in a proper way.
2173
2174         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2175         New user commands for symmetric encryption.
2176
2177 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2178
2179         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2180
2181         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2182
2183 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2184
2185         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2186
2187 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2188
2189         * mm-decode.el (mm-inlined-types): Add application/pgp.
2190         (mm-automatic-display): Ditto.
2191
2192         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2193         part as text.
2194
2195 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2196
2197         * nnrss.el: Update copyright.
2198         (nnrss-opml-import): Query whether to subscribe to each entry.
2199
2200         * gnus-art.el:
2201         * gnus-sum.el:
2202         * gnus-xmas.el:
2203         * messagexmas.el:
2204         * mm-uu.el:
2205         * mm-view.el: Update copyright.
2206
2207 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2208
2209         * message.el (message-info): New function.
2210         (message-mode-menu): Add it.
2211         Update copyright.
2212
2213         * ChangeLog: Fix and update copyright.
2214
2215 2006-01-13  Romain Francoise  <romain@orebokech.com>
2216
2217         * message.el (message-forward-subject-name-subject): Prefer the
2218         address to 'nowhere' if the sender has no name.
2219         Fix typo.  Update copyright year.
2220
2221 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2222
2223         * gnus-art.el (article-wash-html): Use
2224         gnus-summary-show-article-charset-alist if a numeric arg is given.
2225         (gnus-article-wash-html-with-w3m-standalone): New function.
2226
2227         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2228         mm-inline-text-html-render-with-w3m-standalone.
2229         (mm-text-html-washer-alist): Map w3m-standalone to
2230         gnus-article-wash-html-with-w3m-standalone.
2231         (mm-inline-text-html-render-with-w3m-standalone): New function.
2232
2233 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2234
2235         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2236         Improve LaTeX.
2237
2238 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2239
2240         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2241         (nnrss-request-article): Render text/plain parts as HTML.
2242
2243         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2244         the buffer.
2245
2246 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2247
2248         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2249         custom definition of `gnus-posting-styles'.
2250
2251         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2252         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2253
2254 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2255
2256         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2257         Use nntp for bug archive.
2258
2259 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2260
2261         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2262         parts.
2263         (nnrss-normalize-date): New function converts ISO 8601 date into
2264         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2265         (nnrss-check-group): Use it.
2266
2267 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2268
2269         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2270
2271         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2272         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2273         (nnrss-insert-w3): Ditto.
2274
2275 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2276
2277         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2278         the articles to be forwarded including the case where neither a
2279         number of articles nor a region is specified.
2280
2281 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2282
2283         * nnrss.el (nnrss-request-article): Fix last change; fill
2284         text/plain parts.
2285
2286 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2287
2288         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2289         in text/plain part.
2290         (nnrss-check-group): Don't add excessive newline to dc:subject.
2291
2292 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2293
2294         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2295         article.
2296
2297 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2298
2299         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2300         (nnml-use-compressed-files, nnml-save-mail): Support other
2301         comression programs such as bzip2.
2302
2303 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2304
2305         * dns.el (query-dns): Make sure we check the buffer size before
2306         removing tcp headers.
2307
2308 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2309
2310         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2311         remove MIME buttons associated with multipart/alternative parts.
2312         (gnus-mime-display-alternative): Tag buttons using `article-type'
2313         text property.
2314
2315         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2316         associated with multipart/alternative parts.
2317
2318         * gnus-art.el (gnus-signature-separator): Fix custom type.
2319
2320         * mm-decode.el (mm-inlined-types): Fix custom type.
2321         (mm-keep-viewer-alive-types): Ditto.
2322         (mm-automatic-display): Ditto.
2323         (mm-attachment-override-types): Ditto.
2324         (mm-inline-override-types): Ditto.
2325         (mm-automatic-external-display): Ditto.
2326
2327 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2328
2329         * spam-report.el (spam-report-user-mail-address)
2330         (spam-report-user-agent): New variables.
2331         (spam-report-url-ping-plain): Use spam-report-user-agent.
2332
2333 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2334
2335         * gnus-art.el (gnus-button-handle-custom): Do not just use
2336         `customize-apropos' for any "M-x customize-*" button but the
2337         function called for.  Accept both the function name and its
2338         argument in order to achieve this.
2339         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2340         function name to `gnus-button-handle-custom' in case of "M-x
2341         customize-*" buttons.
2342
2343 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2344
2345         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2346         multipart/alternative and add xref to mm-discouraged-alternatives
2347         in doc string.
2348
2349         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2350         gnus-buttonized-mime-types in doc string.
2351
2352 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2353
2354         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2355         Suggest image/.* in the doc string.
2356
2357 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2358
2359         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2360         message-marks (Debian bug #342521).
2361
2362 2005-12-12  Simon Josefsson  <jas@extundo.com>
2363
2364         * password.el (password-read-from-cache): Add.
2365         (password-read): Use it.
2366
2367 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2368
2369         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2370         us-ascii as a MIME charset.
2371
2372         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2373         against the case where the 2nd arg TYPE is nil.
2374
2375 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2376
2377         * pop3.el (pop3-stream-type): Fix custom version.
2378
2379         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2380
2381 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2382
2383         * mm-decode.el (mm-display-external): Add missing cdr.
2384
2385 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2386
2387         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2388         RFC1524) if it is in mailcap or add a suffix according to
2389         mailcap-mime-extensions when generating a temp filename; postpone
2390         deleting a temp file for 2 seconds for some wrappers, shell
2391         scripts, and so on, which might exit right after having started a
2392         viewer command as a background job.
2393
2394 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2395
2396         * nntp.el (nntp-marks-directory): Fix custom group.
2397
2398         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2399         steps when < 10.
2400
2401         * gnus-start.el (gnus-no-server-1): Mention
2402         `gnus-level-default-subscribed' in doc string.
2403
2404 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2405
2406         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2407         parens.
2408
2409 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2410
2411         * gnus-xmas.el (gnus-use-toolbar): Revert.
2412         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2413         gnus-use-toolbar is default.
2414
2415         * messagexmas.el (message-use-toolbar): Revert.
2416         (message-setup-toolbar): Use global default-toolbar if
2417         message-use-toolbar is default.
2418
2419 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2420
2421         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2422         according to default-toolbar-visible-p.
2423
2424         * messagexmas.el (message-use-toolbar): Ditto.
2425
2426 2005-11-26  Dave Love  <fx@gnu.org>
2427
2428         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2429         (tls-program, tls-success): Provide openssl alternative.
2430
2431         * starttls.el: Doc fixes.
2432         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2433         SERVICE to PORT.
2434
2435         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2436         port null or service name.
2437         (starttls-negotiate): Autoload.
2438
2439 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2440
2441         * message.el (message-kill-to-signature): Fix interactive spec.
2442
2443 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2444
2445         * pop3.el (pop3-open-server): Recognize a string as a service name.
2446
2447 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2448
2449         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2450
2451 2005-11-23  Dave Love  <fx@gnu.org>
2452
2453         Add pop3s, pop3/starttls.
2454
2455         * pop3.el (pop3-authentication-scheme): Clarify doc.
2456         (open-tls-stream, starttls-open-stream): Autoload.
2457         (pop3-stream-type): New.
2458         (pop3-open-server): Use it.
2459
2460         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2461         for POP.
2462         (mail-source-keyword-map): Add :stream for POP.
2463         (mail-source-fetch-pop): Use pop3-stream-type.
2464
2465 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2466
2467         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2468         of current-time-string.
2469
2470 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2471
2472         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2473         date header.
2474
2475 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2476
2477         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2478         it can seriously impact performance as it bypasses the agent's
2479         local caches.
2480
2481 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2482
2483         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2484         must be explicitly online rather than "not explicitly offline" for
2485         its flags to be synchronized.
2486
2487         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2488         that gnus-uu-unmark-thread will function correctly.
2489
2490         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2491         1024K is instead displayed as 1M.
2492
2493 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2494
2495         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2496
2497 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2498
2499         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2500
2501 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2502
2503         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2504         error message to display actual error condition.
2505         (gnus-agent-save-local): Avoid saving symbols that are bound to
2506         nil as they simply result in a warning message in
2507         gnus-agent-read-local.
2508
2509 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2510
2511         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2512         rather than make-variable-buffer-local for file-precious-flag.
2513
2514 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2515
2516         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2517         for duplicates which are removed.  The invalid sort check then
2518         triggers a rescan after the sort as sorting may have moved
2519         duplicate entries such that they can be cheaply detected.
2520
2521 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2522
2523         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2524
2525 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2526
2527         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2528         internal variable to a custom variable.  Changed default value
2529         from compressed(2) to uncompressed(1).
2530         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2531         support for uncompressed agentview files.  Taken together, reading
2532         the agentview file should now be 6-7 times faster.
2533
2534 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2535
2536         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2537         as a buffer-local variable.  This avoids creating truncated
2538         dribble files as a result of a hang up, eg.
2539
2540 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2541
2542         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2543         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2544         XEmacs.
2545
2546 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2547
2548         * gnus-start.el (gnus-start-draft-setup): Enforce
2549         `gnus-draft-mode' for nndraft:drafts at startup.
2550
2551         * gnus.el (gnus-splash): Change custom group.
2552         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2553         allow-list argument.
2554
2555         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2556         string.
2557
2558 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2559
2560         * gnus-art.el (gnus-default-article-saver): Add user-defined
2561         `function' to custom type.
2562
2563 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2564
2565         * imap.el (imap-open): Handle case where buffer is a buffer
2566         object.
2567
2568 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2569
2570         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2571         long lines.
2572         (gnus-cache-delete-group): Wrap doc strings.
2573
2574         * gnus-agent.el (gnus-agent-rename-group)
2575         (gnus-agent-delete-group): Wrap doc strings.
2576
2577
2578 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2579
2580         * messagexmas.el (message-use-toolbar): Change the valid values
2581         into default, top, bottom, left, and right.
2582         (message-toolbar-thickness): New variable.
2583         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2584         well.
2585         (message-setup-toolbar): Make it work.
2586
2587         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2588         (gnus-use-toolbar): Change the valid values into default, top,
2589         bottom, left, and right.
2590         (gnus-toolbar-thickness): New variable.
2591         (gnus-xmas-setup-toolbar): New function.
2592         (gnus-xmas-setup-group-toolbar): Use it.
2593         (gnus-xmas-setup-summary-toolbar): Use it.
2594
2595 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2596
2597         * gnus-start.el (gnus-1): Add "native" to
2598         gnus-predefined-server-alist.
2599
2600         * gnus.el (gnus-method-to-server): Don't add "native" to the
2601         lists here, because that leads to problems when
2602         gnus-select-method is bound.
2603
2604 2005-11-09  Simon Josefsson  <jas@extundo.com>
2605
2606         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2607         use (not sort-by-date) instead.
2608
2609 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2610
2611         * gnus-delay.el (gnus-delay-group): Don't autoload.
2612         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2613         to be re-loaded when customizing the `gnus-delay' group.
2614
2615 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2616
2617         * message.el: Revert last changes.
2618         (message-insert-citation-line): Use newlines.
2619
2620 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2621
2622         * message.el (message-courtesy-message)
2623         (message-mark-insert-begin, message-mark-insert-end)
2624         (message-elide-ellipsis, message-cancel-message)
2625         (message-add-header, message-change-subject)
2626         (message-cross-post-followup-to-header)
2627         (message-cross-post-insert-note, message-reduce-to-to-cc)
2628         (message-widen-reply, message-delete-not-region)
2629         (message-kill-to-signature, message-insert-signature)
2630         (message-insert-importance-high, message-insert-importance-low)
2631         (message-insert-or-toggle-importance)
2632         (message-insert-disposition-notification-to)
2633         (message-indent-citation, message-yank-original)
2634         (message-cite-original-without-signature, message-cite-original)
2635         (message-insert-citation-line, message-position-on-field)
2636         (message-fix-before-sending, message-send-mail-partially)
2637         (message-send-mail, message-send-mail-with-sendmail)
2638         (message-send-mail-with-qmail, message-send-news)
2639         (message-check-news-header-syntax, message-generate-headers)
2640         (message-insert-courtesy-copy, message-fill-address)
2641         (message-fill-header, message-shorten-references)
2642         (message-setup-1, message-cancel-news)
2643         (message-forward-make-body-plain, message-forward-make-body-mime)
2644         (message-forward-make-body-mml, message-encode-message-body)
2645         (message-forward-make-body-digest-plain)
2646         (message-forward-make-body-digest-mime)
2647         (message-use-alternative-email-as-from): Insert `hard-newline'
2648         instead of ordinary newlines.
2649
2650 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2651
2652         * message.el (message-generate-headers): Downcase the argument
2653         given to message-check-element.
2654
2655 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2656
2657         * nntp.el (nntp-authinfo-rejected): New error condition.
2658         (nntp-wait-for): Use new error condition to signal authentication
2659         error.
2660         (nntp-retrieve-data): Rethrow new error condition to break out of
2661         recursive call to nntp-send-authinfo.
2662
2663 2005-11-08  Romain Francoise  <romain@orebokech.com>
2664
2665         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2666         (gnus-summary-exit-map): Bind to `Z p'.
2667         (gnus-summary-make-menu-bar): Add menu item.
2668
2669 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2670
2671         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2672         (gnus-treat-*): Add `first' in all doc strings.
2673
2674         * gnus-group.el (gnus-group-compact-group): Fix typo.
2675
2676 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2677
2678         * gnus.el (gnus-parameters-case-fold-search): New variable.
2679         (gnus-parameters-get-parameter): Use it.
2680
2681         * gnus-score.el (gnus-home-score-file): Doc fix.
2682
2683 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2684
2685         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2686
2687 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2688
2689         * mm-util.el (mm-special-display-p): New function.
2690
2691         * mml.el (mml-preview): Use it; doc fix.
2692
2693 2005-10-29  Romain Francoise  <romain@orebokech.com>
2694
2695         * message.el (message-fix-before-sending): Fix comment.
2696
2697 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2698
2699         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2700
2701 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2702
2703         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2704         Used in gnus-score.el.
2705
2706 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2707
2708         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2709
2710 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2711
2712         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2713         whitespace removed in revision 7.8.  Use concatenated string to
2714         protect trailing whitespace.
2715
2716 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2717
2718         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2719         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2720         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2721         Courier IMAP ("some version from 2004").  Mostly based on similar
2722         code in the same function.
2723
2724 2005-10-26  Didier Verna  <didier@xemacs.org>
2725
2726         * gnus-group.el (gnus-group-compact-group): invalidate original
2727         article buffer.
2728         * gnus-srvr.el (gnus-server-compact-server): ditto.
2729         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2730         NOV database and in article itself.
2731         Invalidate article backlog.
2732
2733 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2734
2735         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2736
2737 2005-10-26  Simon Josefsson  <jas@extundo.com>
2738
2739         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2740         part of 2004-07-25 change.
2741
2742 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2743
2744         * message.el (message-display-completion-list): New function.
2745         (message-expand-group): Use it; make sure the Completions buffer
2746         is modifiable.
2747
2748 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2749
2750         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2751         user-mail-name is an empty string.
2752
2753 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2754
2755         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2756         depending on gnus-score-decay-constant.
2757
2758         * encrypt.el (encrypt-insert-file-contents)
2759         (encrypt-write-file-contents): Don't use `gnus-message'.
2760
2761         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2762         arguments.
2763         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2764         arguments to mm-uu-verbatim-marks-extract.
2765         (mm-uu-hide-markers): New variable.
2766         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2767
2768         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2769         (gnus-convert-image-to-face-command): Use "convert" by default to
2770         allow other input image formats.
2771         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2772         accordingly.
2773
2774 2005-10-23  Simon Josefsson  <jas@extundo.com>
2775
2776         * imap.el (imap-gssapi-program): Align command line parameters
2777         with latest GNU SASL.
2778         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2779
2780 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2781
2782         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2783         HTML.
2784         (nnslashdot-request-article): Ditto.
2785
2786         * lpath.el (featurep): Add nobreak-char-display.
2787
2788 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2789
2790         * mail-source.el (mail-source-fetch-pop): Require pop3.
2791         (mail-source-check-pop): Ditto.
2792
2793 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2794
2795         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2796         errors.
2797
2798 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2799
2800         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2801         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2802
2803         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2804
2805         * mm-bodies.el (mm-decode-string): Call
2806         `mm-charset-to-coding-system' with allow-override argument.
2807
2808 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2809
2810         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2811         (rfc2047-charset-to-coding-system): New function.
2812         (rfc2047-decode-encoded-words): New function.
2813         (rfc2047-decode-region): Use them.
2814         (rfc2047-decode-cte): Remove.
2815         (rfc2047-parse-and-decode): Remove.
2816         (rfc2047-decode): Remove.
2817
2818 2005-10-15  Kenichi Handa  <handa@m17n.org>
2819
2820         * rfc2047.el (rfc2047-decode-cte): New function.
2821         (rfc2047-decode-region): Change the way to decode successive
2822         encoded-words: decode B- or Q-encoding in each encoded-word,
2823         concatenate them, and decode it as charset.
2824
2825 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2826
2827         * lpath.el: Fbind codepage-setup for XEmacs.
2828
2829 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2830
2831         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2832         widget-move-and-invoke.
2833         (gnus-custom-mode): Use gnus-custom-map.
2834
2835 2005-10-15  Bill Wohler  <wohler@newt.com>
2836
2837         * message.el (message-tool-bar-map): Renamed image file from
2838         mail_send to mail/send.
2839
2840 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2841
2842         * message.el (message-expand-group): Pass the common
2843         prefix substring of completion to `display-completion-list'.
2844
2845 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2846
2847         * mml-sec.el (mml-secure-method): New internal variable.
2848         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2849         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2850         functions using mml-secure-method.
2851
2852         * mml.el (mml-mode-map): Add key bindings for those functions.
2853         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2854         Harder <harder@myrealbox.com>.
2855         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2856         end of message if point is the headers of the message.
2857
2858         * message.el (message-in-body-p): New function.
2859
2860         * assistant.el: Autoload gnus-util and netrc.
2861
2862         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2863         Use `mm-charset-override-alist' only when decoding.
2864
2865         * mm-bodies.el (mm-decode-body): Call
2866         `mm-charset-to-coding-system' with allow-override argument.
2867
2868         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2869         `filename' from Content-Disposition if Content-Type doesn't
2870         provide `name'.
2871         (gnus-mime-view-part-as-type): Set default instead of
2872         initial-input.
2873
2874 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2875
2876         * format-spec.el (format-spec): Propagate text properties of % spec.
2877
2878 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2879
2880         * gnus-art.el (gnus-treat-predicate): Add `first'.
2881
2882 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2883
2884         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2885         (mm-charset-override-alist): New variable.
2886         (mm-charset-to-coding-system): Use it.
2887         (mm-codepage-setup): New helper function.
2888         (mm-charset-eval-alist): New variable.
2889         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
2890         about unknown charsets.
2891
2892         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
2893
2894 2005-10-04  David Hansen  <david.hansen@gmx.net>
2895
2896         * nnrss.el (nnrss-request-article): Add support for the comments tag.
2897         (nnrss-check-group): Ditto.
2898
2899 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2900
2901         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
2902         Rename x-gnus-verbatim to x-verbatim.
2903         (mm-uu-type-alist): Fix regexp for verbatim-marks.
2904
2905         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
2906         x-verbatim.
2907
2908         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
2909
2910         * gnus-util.el (gnus-remove-duplicates): Remove.
2911
2912         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
2913         instead of gnus-remove-duplicates.
2914
2915         * message.el (message-remove-duplicates): Remove.
2916         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
2917         message-remove-duplicates.
2918
2919         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
2920         available, else use implementation from `delete-dups'.
2921
2922         * message.el (message-insert-expires): New function.
2923         (message-mode-map): Add key binding.
2924         (message-mode-field-menu): Add menu entry.
2925         (message-mode): Document it.
2926         (message-make-expires-date): Use `message-make-date'.
2927
2928 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
2929
2930         * message.el (message-make-expires-date): New function.
2931
2932 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2933
2934         * Makefile.in (list-installed-shadows): New entry.
2935         (install): Use it.
2936         (remove-installed-shadows): New entry.
2937
2938         * dgnushack.el (dgnushack-default-load-path): New variable.
2939         (dgnushack-find-lisp-shadows): New function.
2940         (dgnushack-remove-lisp-shadows): New function.
2941
2942 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2943
2944         * Makefile.in (install-el-elc): New entry.
2945         (install): Use it so that .el files are necessarily installed.
2946
2947 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2948
2949         * time-date.el: Autoload parse-time-string, XEmacs needs it.
2950
2951 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2952
2953         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
2954         function rather than the diff-mode.el package.
2955         (mm-display-external): Use with-current-buffer.
2956         (mm-viewer-completion-map, mm-viewer-completion-map):
2957         Move initialization inside declaration.
2958
2959 2005-09-29  Simon Josefsson  <jas@extundo.com>
2960
2961         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
2962         autoload mail-check-payment.
2963         (spam-check-hashcash): Define unconditionally, since hashcash.el
2964         is part of Gnus now.  Ignore errors from payment checking.
2965
2966 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2967
2968         * message.el (message-bold-region, message-unbold-region): Rename
2969         from `bold-region' and `unbold-region'.
2970
2971         * message.el: Remove useless autoloads.
2972
2973 2005-09-28  Simon Josefsson  <jas@extundo.com>
2974
2975         * message.el (message-use-idna): Default to t.
2976         (message-use-idna): Test whether encoding works too.  Doc fix.
2977
2978 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2979
2980         * nntp.el (nntp-warn-about-losing-connection): Remove.
2981
2982 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2983
2984         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
2985         customizable.  Change default value.
2986         (mm-uu-diff-groups-regexp): Change default value.
2987         (mm-uu-type-alist): Add doc string.
2988         (mm-uu-configure): Add doc string.  Make it interactive.
2989         (mm-uu-tex-groups-regexp): New variable.
2990         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
2991         (mm-uu-type-alist): Add LaTeX documents.
2992         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
2993         of "text/verbatim".
2994         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
2995
2996         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
2997         instead of "text/verbatim".
2998
2999         * message.el (message-mark-inserted-region)
3000         (message-mark-insert-file): Use slrn style marks when called with
3001         prefix argument.
3002
3003 2005-09-27  Simon Josefsson  <jas@extundo.com>
3004
3005         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3006
3007 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3008
3009         * message.el (message-remove-duplicates): New function.
3010         Implementation borrowed from `gnus-remove-duplicates'.
3011         (message-idna-to-ascii-rhs): Also encode idna addresses in
3012         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3013         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3014         only ask about the same idna domain once per header and also tell
3015         in what header to replace the idna domain.
3016
3017         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3018         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3019         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3020         a header is decoded and not just the last one.
3021
3022 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3023
3024         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3025         has been decoded.
3026
3027         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3028         (mm-insert-part): Don't modify text if it has been decoded.
3029
3030         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3031         decoded.
3032
3033         * mm-view.el (mm-inline-text): Don't strip text props unless
3034         decoding enriched or richtext parts.
3035
3036 2005-09-25  Romain Francoise  <romain@orebokech.com>
3037
3038         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3039         * gnus-start.el (gnus-subscribe-interactively):
3040         * gnus-uu.el (gnus-uu-grab-articles):
3041         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3042         space.
3043
3044 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3045
3046         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3047         * mm-view.el (mm-view-pkcs7-decrypt):
3048         * gnus-sum.el (gnus-summary-limit-to-extra)
3049         (gnus-summary-respool-article, gnus-read-move-group-name):
3050         * gnus-score.el (gnus-summary-increase-score):
3051         * gnus-util.el (gnus-completing-read-with-default):
3052         * gnus-art.el (gnus-read-save-file-name)
3053         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3054         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3055         * message.el (message-check-news-header-syntax):
3056         Follow convention for reading with the minibuffer.
3057
3058 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3059
3060         * spam-report.el (spam-report-url-ping-plain):
3061         Use gnus-extended-version as User-Agent.
3062
3063         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3064         default value is nil.
3065
3066         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3067         (mm-uu-verbatim-marks-extract): New function.
3068         (mm-uu-extract): New face.
3069         (mm-uu-copy-to-buffer): Use it.
3070
3071         * spam-report.el (spam-report-gmane-ham): Renamed from
3072         `spam-report-gmane-unspam'.
3073         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3074         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3075
3076         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3077         Autoload.
3078         (spam-report-gmane-unregister-routine): Renamed
3079         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3080
3081 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3082
3083         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3084         (spam-report-gmane-unregister-routine): added support for gmane
3085         unregistration
3086
3087         * spam-report.el (spam-report-gmane-unspam)
3088         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3089         (spam-report-gmane): changed to take a single article and do
3090         unspam registration
3091
3092 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3093
3094         * mm-url.el (mm-url-decode-entities): Fix regexp.
3095
3096 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3097
3098         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3099         default to nil, to be able to use Gnus at all.  If the default
3100         switches to something else, then the function should be fixed not
3101         be exceedingly slow.
3102
3103 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3104
3105         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3106         fail hard
3107
3108         * spam-report.el: better Keywords line
3109
3110         * spam.el: added Maintainer and better Keywords line
3111
3112 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3113
3114         * gnus-art.el (gnus-article-replace-part)
3115         (gnus-mime-replace-part): New functions.
3116         (gnus-mime-action-alist, gnus-mime-button-commands)
3117         (gnus-mime-save-part-and-strip): Added file argument.
3118         (gnus-article-part-wrapper): Added interactive argument.
3119
3120         * gnus-sum.el (gnus-summary-mime-map): Add
3121         `gnus-article-replace-part'.
3122
3123 2005-09-19  Didier Verna  <didier@xemacs.org>
3124
3125         The nnml compaction feature:
3126         * nnml.el (nnml-request-compact-group): New function.
3127         * nnml.el (nnml-request-compact): New function.
3128         * gnus-int.el (gnus-request-compact-group): New function.
3129         * gnus-int.el (gnus-request-compact): New function.
3130         * gnus-group.el (gnus-group-compact-group): New function.
3131         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3132         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3133         * gnus-srvr.el (gnus-server-compact-server): New function.
3134         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3135         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3136
3137 2005-09-18  Deepak Goel  <deego@gnufans.org>
3138
3139         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3140         format spec.
3141
3142 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3143
3144         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3145
3146 2005-09-15  Romain Francoise  <romain@orebokech.com>
3147
3148         * message.el (message-fill-paragraph): Clarify docstring.
3149
3150 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3151
3152         * gnus-art.el (gnus-mime-display-part): Protect against broken
3153         MIME messages.
3154
3155 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3156
3157         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3158         before parsing header.
3159
3160 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3161
3162         * html2text.el: (html2text-replace-list): Add new entities.
3163
3164 2005-09-11  Romain Francoise  <romain@orebokech.com>
3165
3166         * message.el (message-alternative-emails): Improve docstring.
3167         (message-setup-1): Call `message-use-alternative-email-as-from'
3168         after `message-setup-hook' to give it precedence over posting
3169         styles, etc.
3170         (message-use-alternative-email-as-from): Add docstring.  Remove
3171         the original From header if present.
3172
3173         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3174         (nnml-save-mail): Use it.
3175
3176         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3177         articles.  Add new argument `silent'.
3178         (gnus-uu-mark-all): Report the total number of marked articles.
3179
3180 2005-09-10  Romain Francoise  <romain@orebokech.com>
3181
3182         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3183         (gnus-uu-mark-series): Likewise.
3184
3185 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3186
3187         * spam-report.el (spam-report-gmane): Fix generation of spam
3188         report URL.
3189
3190 2005-09-10  Simon Josefsson  <jas@extundo.com>
3191
3192         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3193         t, based on discussion on the ding list with Robert Epprecht
3194         <epprecht@solnet.ch>.
3195
3196 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3197
3198         * spam-report.el (spam-report-gmane): Make it work without
3199         X-Report-Spam header.  Gmane now only provides Archived-At.
3200         This is only used if `spam-report-gmane-use-article-number' is nil.
3201         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3202
3203         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3204         make `gnus-summary-sort-by-recipient' work with threading.
3205
3206         * nnweb.el (nnweb-google-wash-article): Print a message if article
3207         is not available.
3208
3209 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3210
3211         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3212         change.  Decode text/* parts content before displaying.
3213
3214 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3215
3216         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3217
3218 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3219
3220         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3221
3222         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3223         url-package-name, url-package-version,
3224         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3225         w3m-display-inline-images, and w3m-minor-mode-map.
3226
3227 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3228
3229         * message.el (message-tab-body-function): Fixed mismatched custom
3230         type.
3231
3232         * gnus.el (gnus-group-change-level-function): Ditto.
3233
3234         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3235
3236         * gnus-art.el (gnus-signature-limit)
3237         (gnus-article-mime-part-function): Ditto.
3238
3239 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3240
3241         * mml.el (mml-mode): Silence the byte compiler.
3242
3243         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3244         using `(sit-for 0)' before moving the point to the specified part;
3245         skip unbuttonized parts.
3246         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3247         return to the summary window if gnus-auto-select-part is non-nil.
3248
3249 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3250
3251         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3252         variables.
3253         (mml-dnd-attach-file, mml-mode): Use them.
3254
3255         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3256         Make fetching article by MID work again for Google Groups.  Added
3257         FIXME concerning gnus-group-make-web-group.
3258
3259         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3260         Don't depend on Gnus by using mail-extract-address-components if
3261         gnus-extract-address-components is not bound.
3262
3263 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3264
3265         * gnus-art.el (gnus-mime-display-security): Don't display the
3266         signature, but only the signed part.
3267
3268 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3269
3270         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3271
3272         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3273         list, not listp.
3274
3275 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3276
3277         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3278         when encoding.
3279
3280         * mm-bodies.el (mm-decode-content-transfer-encoding):
3281         De-canonicalize CRLF for all text content types, not just
3282         text/plain.
3283
3284 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3285
3286         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3287         valid article; point arrow and cursor at the MIME button.
3288
3289 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3290
3291         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3292         Suggested by Dan Christensen <jdc@uwo.ca>.
3293
3294         * mm-decode.el (mm-save-part): Enable change of prompt.
3295
3296 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3297
3298         * gnus-msg.el (gnus-inews-add-send-actions): Made
3299         `message-post-method' lambda parameter ARG `&optional'.
3300
3301 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3302
3303         * gnus-sum.el (gnus-summary-mime-map): Added
3304         gnus-article-save-part-and-strip, gnus-article-delete-part and
3305         gnus-article-jump-to-part.
3306
3307         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3308         (gnus-article-edit-part): Use it.
3309         (gnus-article-part-wrapper): Added no-handle argument.
3310         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3311         functions.
3312
3313 2005-08-29  Romain Francoise  <romain@orebokech.com>
3314
3315         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3316         docstring.
3317         (gnus-face-from-file): Likewise.
3318
3319 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3320
3321         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3322         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3323         non-nil.
3324         (gnus-auto-select-part): New variable.
3325         (gnus-article-jump-to-part): New function.
3326         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3327         (gnus-mime-delete-part): Allow selecting specified part after
3328         deleting or stripping parts.
3329         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3330         part if argument is bogus.
3331
3332 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3333
3334         * gnus-art.el (w3m-minor-mode-map):
3335         * gnus-spec.el (gnus-newsrc-file-version):
3336         * gnus-util.el (nnmail-active-file-coding-system)
3337         (gnus-original-article-buffer, gnus-user-agent):
3338         * gnus.el (gnus-ham-process-destinations)
3339         (gnus-parameter-ham-marks-alist)
3340         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3341         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3342         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3343         * mm-decode.el (gnus-current-window-configuration):
3344         * mm-extern.el (gnus-article-mime-handles):
3345         * mm-url.el (url-current-object, url-package-name)
3346         (url-package-version):
3347         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3348         (smime-keys, w3m-cid-retrieve-function-alist)
3349         (w3m-current-buffer, w3m-display-inline-images)
3350         (w3m-minor-mode-map):
3351         * mml-smime.el (gnus-extract-address-components):
3352         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3353         (gnus-newsrc-hashtb, message-default-charset)
3354         (message-deletable-headers, message-options)
3355         (message-posting-charset, message-required-mail-headers)
3356         (message-required-news-headers):
3357         * mml1991.el (mc-pgp-always-sign):
3358         * mml2015.el (mc-pgp-always-sign):
3359         * nnheader.el (nnmail-extra-headers):
3360         * rfc1843.el (gnus-decode-encoded-word-function)
3361         (gnus-decode-header-function, gnus-newsgroup-name):
3362         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3363
3364 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3365
3366         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3367         the end of the date treatments.
3368
3369 2005-08-15  Simon Josefsson  <jas@extundo.com>
3370
3371         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3372         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3373         Capello and Romain Francoise.
3374         (pgg-fetch-key-function): Removed, not used?
3375         (pgg-insert-url-with-w3): Require url, to get
3376         url-insert-file-contents regardless of where it is defined.
3377
3378 2005-08-13  Romain Francoise  <romain@orebokech.com>
3379
3380         * message.el (message-cite-original-1): New function.
3381         (message-cite-original): Use it.
3382         (message-cite-original-without-signature): Ditto.
3383
3384 2005-08-08  Romain Francoise  <romain@orebokech.com>
3385
3386         * message.el (message-yank-empty-prefix): New variable.
3387         (message-indent-citation): Use it.
3388         (message-cite-original-without-signature): Respect X-No-Archive.
3389
3390 2005-08-08  Simon Josefsson  <jas@extundo.com>
3391
3392         * pgg.el: Autoload url-insert-file-contents instead of loading
3393         w3/url.
3394         (pgg-insert-url-with-w3): Don't load url here.
3395
3396 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3397
3398         * message.el (message-kill-to-signature): Don't insert newline at
3399         bol.
3400         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3401
3402 2005-08-06  Romain Francoise  <romain@orebokech.com>
3403
3404         * message.el (message-user-fqdn): Fix typo in docstring.
3405
3406 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3407
3408         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3409
3410         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3411
3412 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3413
3414         * mm-bodies.el (mm-encode-body): Use coding system rather than
3415         charset to encode text.
3416
3417         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3418         number of charsets if utf-8 is available (XEmacs).
3419
3420 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3421
3422         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3423         taken from `gnus-button-mid-or-mail-regexp'.
3424         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3425         (gnus-button-alist): Improve regexp for domain part of the MIDs
3426         for news:localpart@domain buttons.
3427         (gnus-button-ctan-directory-regexp): Update.
3428
3429 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3430
3431         * sieve-manage.el (sieve-manage-interactive-login): Use
3432         make-local-variable rather than make-variable-buffer-local.
3433         (sieve-manage-open): Ditto.
3434         (sieve-manage-authenticate): Ditto.
3435
3436         * mml.el (mml-generate-mime-1): Make the content type default to
3437         text/plain if the filename is not specified.
3438
3439 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3440
3441         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3442         instead of insert-buffer.
3443
3444         * message.el (message-yank-original): Ditto; set the mark at the
3445         end of the yanked message.
3446
3447 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3448
3449         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3450         lines to scroll rather than to stop it.
3451
3452         * mml.el (mml-generate-default-type): Add doc string.
3453         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3454         default to application/octet-stream when determining the content
3455         type if it is not specified for the part or the mml contents; add
3456         a comment about mml-generate-default-type.
3457
3458 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3459
3460         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3461         make it default to application/octet-stream when determining the
3462         content type if it is not specified for the external contents.
3463
3464 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3465
3466         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3467         segmented parameter but also other parameters might be there.
3468
3469 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3470
3471         * mm-decode.el (mm-display-external): Delete temp file, directory
3472         and buffer immediately if the external process is exited.
3473
3474 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3475
3476         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3477         fewer lines than that of scroll-margin.
3478         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3479
3480 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3481
3482         * gnus-art.el (gnus-article-next-page): Revert.
3483         (gnus-article-beginning-of-window): New macro.
3484         (gnus-article-next-page-1): Use it.
3485         (gnus-article-prev-page): Ditto.
3486         (gnus-article-edit-part): Use insert-buffer-substring instead of
3487         insert-buffer.
3488         (gnus-article-edit-exit): Ditto.
3489
3490         * gnus-util.el (gnus-beginning-of-window): Remove.
3491         (gnus-end-of-window): Remove.
3492
3493         * lpath.el: Don't bind header-line-format and scroll-margin.
3494
3495 2005-07-25  Simon Josefsson  <jas@extundo.com>
3496
3497         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3498         to have the url package without w3.  Reported by Daiki Ueno
3499         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3500
3501 2005-07-20  Didier Verna  <didier@xemacs.org>
3502
3503         * gnus-diary.el: Remove the description comment (nndiary is now
3504         properly documented in the Gnus manual).
3505         Fix the spelling of "Back End".
3506         * nndiary.el: Ditto.
3507         Fix the copyright notice.
3508
3509 2005-07-18  Romain Francoise  <romain@orebokech.com>
3510
3511         * gnus-sum.el (gnus-summary-to-prefix,
3512         gnus-summary-newsgroup-prefix): New variables.
3513         (gnus-summary-from-or-to-or-newsgroups): Use them.
3514
3515 2005-07-17  Romain Francoise  <romain@orebokech.com>
3516
3517         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3518         space as it's generally not especially interesting to the user.
3519
3520 2005-07-16  Romain Francoise  <romain@orebokech.com>
3521
3522         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3523         nil to avoid prompting and file modification if one of the
3524         messages at the top of the nnfolder file contains a copyright
3525         notice.
3526         Update copyright notice.
3527
3528         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3529         instead of `current-time-string' as the latter creates a time
3530         string that is not RFC 2822 compliant (it lacks the zone).
3531         Update copyright notice.
3532
3533 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3534
3535         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3536         for text/rtf.  Display default in prompt.  Pass default for M-n.
3537
3538         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3539
3540 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3541
3542         * gnus-msg.el (gnus-button-mailto): Remove
3543         save-selected-window-window hackery because it relies on
3544         save-selected-window internals.
3545
3546 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3547
3548         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3549         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3550         (gnus-article-prev-page): Ditto.
3551
3552         * gnus-util.el (gnus-beginning-of-window): New function.
3553         (gnus-end-of-window): New function.
3554
3555         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3556
3557 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3558
3559         * gnus-score.el (gnus-score-edit-all-score): Set
3560         gnus-score-edit-exit-function to gnus-score-edit-done and call
3561         gnus-message.
3562
3563 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3564
3565         * gnus-msg.el (gnus-button-mailto): Remove
3566         save-selected-window-window hackery because it relies on
3567         save-selected-window internals.
3568
3569 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3570
3571         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3572         add-minor-mode.
3573         (gnus-binary-mode): Ditto.
3574
3575         * gnus-topic.el (gnus-topic-mode): Ditto.
3576
3577 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3578
3579         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3580         (gnus-article-prev-page): Take scroll-margin into consideration.
3581
3582 2005-07-04  Lute Kamstra  <lute@gnu.org>
3583
3584         Update FSF's address in GPL notices.
3585
3586 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3587
3588         * gnus.el (gnus-exit):
3589         * gnus-group.el (gnus-group-icons):
3590         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3591
3592         * gnus-nocem.el (gnus-nocem):
3593         * message.el (message-various, message-buffers, message-sending)
3594         (message-interface, message-forwarding, message-insertion)
3595         (message-headers, message-news, message-mail):
3596         * pgg-gpg.el (pgg-gpg):
3597         * pgg-parse.el (pgg-parse):
3598         * pgg-pgp.el (pgg-pgp):
3599         * pgg-pgp5.el (pgg-pgp5):
3600         * pop3.el (pop3): Finish `defgroup' description with period.
3601
3602 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3603
3604         * gnus-art.el (article-display-face): Improve the efficiency.
3605         (article-display-x-face): Ditto; remove grey x-face stuff.
3606
3607 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3608
3609         * gnus-art.el (article-display-face): Correct the position in
3610         which Faces are inserted.
3611
3612 2005-06-29  Didier Verna  <didier@xemacs.org>
3613
3614         * gnus-art.el (article-display-face): Display faces in correct
3615         order.
3616
3617 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3618
3619         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3620         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3621         (gnus-nocem-check-article): Fetch the Type header.
3622         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3623         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3624         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3625         make sure gnus-nocem-hashtb is initialized.
3626         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3627         (gnus-nocem-unwanted-article-p): Ditto.
3628
3629         * pgg.el (pgg-verify): Return the verification result.
3630
3631 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3632
3633         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3634         is ascii.
3635
3636 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3637
3638         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3639         `show-nonbreak-escape'.
3640
3641 2005-06-23  Lute Kamstra  <lute@gnu.org>
3642
3643         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3644
3645         * dig.el (dig-mode):
3646         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3647
3648 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3649
3650         * nnimap.el (nnimap-split-download-body): Fix spellings.
3651
3652 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3653
3654         * gnus-art.el (gnus-article-encrypt-body):
3655         * gnus-cus.el (gnus-score-customize):
3656         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3657         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3658
3659 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3660
3661         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3662         header by looking for magic "MII" at the beginnig.
3663
3664 2005-06-16  Miles Bader  <miles@gnu.org>
3665
3666         * gnus-xmas.el (gnus-xmas-group-startup-message):
3667         Use renamed gnus-splash face.
3668
3669         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3670         (assistant-field-face): New backward-compatibility alias for renamed
3671         face.
3672         (assistant-render-text): Use renamed assistant-field face.
3673
3674         * spam.el (spam): Remove "-face" suffix from face name.
3675         (spam-face): New backward-compatibility alias for renamed face.
3676         (spam-face, spam-initialize): Use renamed spam face.
3677
3678         * message.el (message-header-to, message-header-cc)
3679         (message-header-subject, message-header-newsgroups)
3680         (message-header-other, message-header-name)
3681         (message-header-xheader, message-separator, message-cited-text)
3682         (message-mml): Remove "-face" suffix from face names.
3683         (message-header-to-face, message-header-cc-face)
3684         (message-header-subject-face, message-header-newsgroups-face)
3685         (message-header-other-face, message-header-name-face)
3686         (message-header-xheader-face, message-separator-face)
3687         (message-cited-text-face, message-mml-face):
3688         New backward-compatibility aliases for renamed faces.
3689         (message-font-lock-keywords): Use renamed message faces.
3690
3691         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3692         (sieve-test-commands, sieve-tagged-arguments):
3693         Remove "-face" suffix from face names.
3694         (sieve-control-commands-face, sieve-action-commands-face)
3695         (sieve-test-commands-face, sieve-tagged-arguments-face):
3696         New backward-compatibility aliases for renamed faces.
3697         (sieve-control-commands-face, sieve-action-commands-face)
3698         (sieve-test-commands-face, sieve-tagged-arguments-face):
3699         Use renamed sieve faces.
3700
3701         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3702         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3703         (gnus-group-news-3-empty, gnus-group-news-4)
3704         (gnus-group-news-4-empty, gnus-group-news-5)
3705         (gnus-group-news-5-empty, gnus-group-news-6)
3706         (gnus-group-news-6-empty, gnus-group-news-low)
3707         (gnus-group-news-low-empty, gnus-group-mail-1)
3708         (gnus-group-mail-1-empty, gnus-group-mail-2)
3709         (gnus-group-mail-2-empty, gnus-group-mail-3)
3710         (gnus-group-mail-3-empty, gnus-group-mail-low)
3711         (gnus-group-mail-low-empty, gnus-summary-selected)
3712         (gnus-summary-cancelled, gnus-summary-high-ticked)
3713         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3714         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3715         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3716         (gnus-summary-low-undownloaded)
3717         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3718         (gnus-summary-low-unread, gnus-summary-normal-unread)
3719         (gnus-summary-high-read, gnus-summary-low-read)
3720         (gnus-summary-normal-read, gnus-splash):
3721         Remove "-face" suffix from face names.
3722         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3723         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3724         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3725         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3726         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3727         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3728         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3729         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3730         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3731         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3732         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3733         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3734         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3735         (gnus-summary-normal-ticked-face)
3736         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3737         (gnus-summary-normal-ancient-face)
3738         (gnus-summary-high-undownloaded-face)
3739         (gnus-summary-low-undownloaded-face)
3740         (gnus-summary-normal-undownloaded-face)
3741         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3742         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3743         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3744         (gnus-splash-face):
3745         New backward-compatibility aliases for renamed faces.
3746         (gnus-group-startup-message): Use renamed gnus faces.
3747
3748         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3749         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3750         (gnus-server-agent): Remove "-face" suffix from face names.
3751         (gnus-server-agent-face, gnus-server-opened-face)
3752         (gnus-server-closed-face, gnus-server-denied-face)
3753         (gnus-server-offline-face):
3754         New backward-compatibility aliases for renamed faces.
3755         (gnus-server-agent-face, gnus-server-opened-face)
3756         (gnus-server-closed-face, gnus-server-denied-face)
3757         (gnus-server-offline-face): Use renamed gnus faces.
3758
3759         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3760         Remove "-face" suffix from face names.
3761         (gnus-picon-xbm-face, gnus-picon-face):
3762         New backward-compatibility aliases for renamed faces.
3763
3764         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3765         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3766         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3767         (gnus-cite-11): Remove "-face" suffix from face names.
3768         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3769         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3770         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3771         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3772         New backward-compatibility aliases for renamed faces.
3773         (gnus-cite-attribution-face, gnus-cite-face-list)
3774         (gnus-article-boring-faces): Use renamed gnus faces.
3775
3776         * gnus-art.el (gnus-signature, gnus-header-from)
3777         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3778         (gnus-header-content): Remove "-face" suffix from face names.
3779         (gnus-signature-face, gnus-header-from-face)
3780         (gnus-header-subject-face, gnus-header-newsgroups-face)
3781         (gnus-header-name-face, gnus-header-content-face):
3782         New backward-compatibility aliases for renamed faces.
3783         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3784
3785         * gnus-sum.el (gnus-summary-selected-face)
3786         (gnus-summary-highlight): Use renamed gnus faces.
3787         * gnus-group.el (gnus-group-highlight): Likewise.
3788
3789 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3790
3791         * gnus-sieve.el (gnus-sieve-article-add-rule):
3792         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3793         * spam-stat.el (spam-stat-buffer-change-to-spam)
3794         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3795
3796         * message.el (message-is-yours-p):
3797         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3798
3799 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3800
3801         * mm-view.el (mm-inline-text): Withdraw the last change.
3802
3803 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3804
3805         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3806         executing enriched-decode.
3807
3808 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3809
3810         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3811         charset of tar files.
3812
3813 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3814
3815         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3816
3817 2005-06-04  Lute Kamstra  <lute@gnu.org>
3818
3819         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3820         information is never recorded.
3821
3822 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3823
3824         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3825
3826 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3827
3828         * pop3.el (pop3-apop): Run md5 in the binary mode.
3829
3830         * starttls.el (starttls-set-process-query-on-exit-flag):
3831         Use eval-and-compile.
3832
3833 2005-05-31  Simon Josefsson  <jas@extundo.com>
3834
3835         * smime.el (smime-replace-in-string): Define.
3836         (smime-cert-by-ldap-1): Use it.
3837
3838 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3839
3840         * gnus-art.el (article-display-x-face): Replace
3841         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3842
3843         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3844         set-process-query-on-exit-flag or process-kill-without-query.
3845
3846         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3847         loop instead of replace-regexp.
3848
3849         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3850         instead of process-kill-without-query if it is available.
3851
3852         * lpath.el: Fbind ldap-search-entries.
3853
3854         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3855         instead of find-file-hooks if it is available.
3856
3857         * mml1991.el: Bind pgg-default-user-id when compiling.
3858
3859         * mml2015.el: Bind pgg-default-user-id when compiling.
3860
3861         * nndraft.el (nndraft-request-associate-buffer):
3862         Use write-contents-functions instead of write-contents-hooks if it is
3863         available.
3864
3865         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3866         instead of find-file-hooks if it is available.
3867
3868         * nntp.el (nntp-open-connection): Replace
3869         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3870         (nntp-open-ssl-stream): Ditto.
3871         (nntp-open-tls-stream): Ditto.
3872
3873         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3874         set-process-query-on-exit-flag or process-kill-without-query.
3875         (starttls-open-stream-gnutls): Use it instead of
3876         process-kill-without-query.
3877         (starttls-open-stream): Ditto.
3878
3879 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
3880
3881         * smime.el (smime-cert-by-ldap-1): Don't use
3882         replace-regexp-in-string.
3883
3884 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3885
3886         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
3887
3888         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
3889         in PEM format. Adjust to the XEmacs compability.
3890
3891 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
3892
3893         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
3894         by `string-to-number'.
3895         * gnus-agent.el (gnus-agent-regenerate-group)
3896         (gnus-agent-fetch-articles): Ditto.
3897         * gnus-art.el (gnus-button-fetch-group): Ditto.
3898         * gnus-cache.el (gnus-cache-generate-active)
3899         (gnus-cache-articles-in-group): Ditto.
3900         * gnus-group.el (gnus-group-set-current-level)
3901         (gnus-group-insert-group-line): Ditto.
3902         * gnus-score.el (gnus-score-set-expunge-below)
3903         (gnus-score-set-mark-below, gnus-summary-score-effect)
3904         (gnus-summary-score-entry): Ditto.
3905         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
3906         (gnus-soup-pack): Ditto.
3907         * gnus-spec.el (gnus-xmas-format): Ditto.
3908         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
3909         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
3910         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
3911         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
3912         * nndb.el (nndb-get-remote-expire-response): Ditto.
3913         * nndiary.el (nndiary-parse-schedule-value)
3914         (nndiary-string-to-number, nndiary-request-replace-article)
3915         (nndiary-request-article): Ditto.
3916         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
3917         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
3918         * nneething.el (nneething-make-head): Ditto.
3919         * nnfolder.el (nnfolder-request-article)
3920         (nnfolder-retrieve-headers): Ditto.
3921         * nnheader.el (nnheader-file-to-number): Ditto.
3922         * nnkiboze.el (nnkiboze-request-article): Ditto.
3923         * nnmail.el (nnmail-process-unix-mail-format)
3924         (nnmail-process-babyl-mail-format): Ditto.
3925         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
3926         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
3927         (nnmh-request-create-group, nnmh-request-list-1)
3928         (nnmh-request-group, nnmh-request-article): Ditto.
3929         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
3930         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
3931         * nnsoup.el (nnsoup-make-active): Ditto.
3932         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
3933         * nntp.el (nntp-find-group-and-number)
3934         (nntp-retrieve-headers-with-xover): Ditto.
3935         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
3936         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
3937         (pgg-format-key-identifier): Ditto.
3938         * pop3.el (pop3-last, pop3-stat): Ditto.
3939         * qp.el (quoted-printable-decode-region): Ditto.
3940
3941         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
3942         of concat.
3943
3944 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3945
3946         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
3947
3948         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
3949
3950         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
3951
3952         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
3953
3954         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
3955
3956         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
3957
3958         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
3959         (gnus-carpal-mode): Ditto.
3960
3961         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
3962         (gnus-browse-mode): Ditto.
3963
3964         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
3965
3966         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
3967
3968 2005-05-29  Richard M. Stallman  <rms@gnu.org>
3969
3970         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
3971
3972 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3973
3974         * gnus-util.el (gnus-run-mode-hooks): New function.
3975
3976         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
3977
3978         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
3979         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
3980
3981 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
3982
3983         * gnus-agent.el (gnus-agent-make-mode-line-string):
3984         Use mode-line-highlight as mouse-face.
3985
3986 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3987
3988         * canlock.el (canlock): Change the parent group to news.
3989
3990         * deuglify.el (gnus-outlook-deuglify): Add :group.
3991
3992         * dig.el (dig): Add :group.
3993
3994         * dns-mode.el (dns-mode): Add :group.
3995
3996         * encrypt.el (encrypt): Add :group.
3997
3998         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
3999         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4000         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4001         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4002         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4003
4004         * gnus-diary.el (gnus-diary): Add :group.
4005
4006         * gnus.el (gnus-group-news-1-face): Add :group.
4007         (gnus-group-news-1-empty-face): Ditto.
4008         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4009         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4010         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4011         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4012         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4013         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4014         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4015         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4016         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4017         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4018         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4019         (gnus-summary-high-ticked-face): Ditto.
4020         (gnus-summary-low-ticked-face): Ditto.
4021         (gnus-summary-normal-ticked-face): Ditto.
4022         (gnus-summary-high-ancient-face): Ditto.
4023         (gnus-summary-low-ancient-face): Ditto.
4024         (gnus-summary-normal-ancient-face): Ditto.
4025         (gnus-summary-high-undownloaded-face): Ditto.
4026         (gnus-summary-low-undownloaded-face): Ditto.
4027         (gnus-summary-normal-undownloaded-face): Ditto.
4028         (gnus-summary-high-unread-face): Ditto.
4029         (gnus-summary-low-unread-face): Ditto.
4030         (gnus-summary-normal-unread-face): Ditto.
4031         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4032         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4033
4034         * hashcash.el (hashcash): New custom group.
4035         (hashcash-default-payment): Add :group.
4036         (hashcash-payment-alist): Ditto.
4037         (hashcash-default-accept-payment): Ditto.
4038         (hashcash-accept-resources): Ditto.
4039         (hashcash-path): Ditto.
4040         (hashcash-extra-generate-parameters): Ditto.
4041         (hashcash-double-spend-database): Ditto.
4042         (hashcash-in-news): Ditto.
4043
4044         * message.el (message-minibuffer-local-map): Add :group.
4045
4046         * netrc.el (netrc): Add :group.
4047
4048         * sieve-manage.el (sieve-manage-log): Add :group.
4049         (sieve-manage-default-user): Diito.
4050         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4051         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4052         (sieve-manage-authenticators): Ditto.
4053         (sieve-manage-authenticator-alist): Ditto.
4054         (sieve-manage-default-port): Ditto.
4055
4056         * sieve-mode.el (sieve-control-commands-face): Add :group.
4057         (sieve-action-commands-face): Ditto.
4058         (sieve-test-commands-face): Ditto.
4059         (sieve-tagged-arguments-face): Ditto.
4060
4061         * smime.el (smime): Add :group.
4062
4063         * spam-report.el (spam-report): Add :group.
4064
4065         * spam.el (spam, spam-face): Add :group.
4066
4067 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4068
4069         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4070         return \n.\n.\n at the end of articles.  Protect against that.
4071         (nntp-with-open-group): Allow debugging.
4072
4073         * nnheader.el (mail-header-set-extra): Make into a function
4074         because I just could't understand how to quote the list properly.
4075
4076         * dns.el (query-dns-cached): New function.
4077
4078 2005-05-26  Lute Kamstra  <lute@gnu.org>
4079
4080         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4081
4082 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4083
4084         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4085
4086         * gnus-art.el: Don't autoload mail-extract-address-components.
4087
4088         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4089         eval-and-compile to evaluate it.
4090
4091         * hashcash.el: Don't autoload executable-find.
4092
4093         * nndb.el: Don't declare the nndb back end two or more times; don't
4094         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4095
4096         * nntp.el: Autoload format-spec instead of format; use
4097         eval-and-compile to evaluate autoload forms.
4098
4099 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
4100
4101         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4102
4103 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4104
4105         * gnus.el (gnus-version-number): Bump version.
4106
4107 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4108
4109         * gnus.el: No Gnus v0.3 is released.
4110
4111 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4112
4113         * lpath.el (featurep): Bind show-nonbreak-escape.
4114
4115 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4116
4117         * gnus-art.el (gnus-article-edit-part): Disable undo.
4118
4119 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4120
4121         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4122         gnus-article-date-lapsed-new-header is t if date timer is active;
4123         skip headers in which the original date value is empty.
4124         (gnus-article-save-original-date): Redefine it as a macro.
4125         (gnus-display-mime): Use it.
4126
4127 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4128
4129         * gnus-art.el (article-date-ut): Support converting date in
4130         forwarded parts as well.
4131         (gnus-article-save-original-date): New function.
4132         (gnus-display-mime): Use it.
4133
4134 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4135
4136         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4137         enclosure element of <item>.
4138
4139 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4140
4141         * message.el (message-kill-buffer-query): Renamed from
4142         `message-kill-buffer-query-if-modified'.  Added :version.
4143
4144 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4145
4146         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4147         window layout.
4148
4149 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4150
4151         * mml.el: Autoload dnd when compiling.
4152
4153 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4154
4155         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4156         x-dnd-*.
4157
4158 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4159
4160         * qp.el (quoted-printable-encode-region): Save excursion.
4161
4162 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4163
4164         * message.el (message-kill-buffer-query-if-modified): new variable
4165         so the user can kill a modified message buffer quickly
4166         (message-kill-buffer): use it.
4167
4168 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4169
4170         * lpath.el: Fbind display-time-event-handler; don't fbind
4171         string-to-multibyte.
4172
4173         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4174
4175 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4176
4177         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4178         contained in text because xml.el decodes entities) with LFs.
4179
4180 2005-04-11  Lute Kamstra  <lute@gnu.org>
4181
4182         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4183         differently.
4184
4185 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4186
4187         * mm-util.el (mm-detect-coding-region): Typo.
4188
4189 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4190
4191         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4192
4193 2005-04-06  D Goel  <deego@gnufans.org>
4194
4195         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4196         user-function allow user modifications of the scores.
4197         (spam-stat-score-buffer-user): New function, to allow
4198         user-computed modifications to the score.
4199         (spam-stat-score-buffer-user-functions): list of additional
4200         scoring functions
4201         (spam-stat-error-holder): global temporary error holder
4202         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4203         variable
4204
4205 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4206
4207         * gnus-registry.el (gnus-registry-clean-empty-function)
4208         (gnus-registry-trim, gnus-registry-fetch-groups)
4209         (gnus-registry-delete-group): now groups that match
4210         `gnus-registry-ignored-groups' will be removed from the registry
4211         entries, not just ignored for splitting.  This helps clean up the
4212         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4213         to get all the groups a message ID is in.
4214
4215         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4216         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4217         (spam-stat-score-buffer-user-functions): added :number custom type
4218
4219 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4220
4221         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4222         argument in XEmacs.
4223
4224         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4225         (nnrss-request-group): Decode group name first.
4226         (nnrss-request-article): Make a text/plain article if mml-to-mime
4227         failed.
4228         (nnrss-get-encoding): Return a compatible encoding according to
4229         nnrss-compatible-encoding-alist.
4230         (nnrss-find-el): Use consp instead of listp.
4231         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4232
4233 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4234
4235         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4236         which Emacs 20 doesn't support.
4237         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4238
4239 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4240
4241         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4242         silence the byte compiler inside the defun
4243
4244         * gnus-demon.el (parse-time-string): Add autoload.
4245
4246         * gnus-delay.el (parse-time-string): Add autoload.
4247
4248         * gnus-art.el (parse-time-string): Add autoload.
4249
4250         * nnultimate.el (parse-time): Require for `parse-time-string'.
4251
4252 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4253
4254         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4255
4256         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4257
4258         * smime.el (smime-ldap-host-list): Add :version.
4259
4260 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4261
4262         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4263         pass it to `gnus-browse-read-group'.
4264         (gnus-browse-read-group): Add NUMBER argument and pass it to
4265         `gnus-group-read-ephemeral-group'.
4266
4267         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4268         argument and pass it to `gnus-group-read-group'.
4269
4270 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4271
4272         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4273         mm-xemacs-find-mime-charset-1 if we have the mule feature
4274         available at runtime.
4275
4276 2005-03-25  Werner Lemberg  <wl@gnu.org>
4277
4278         * nnmaildir.el: Replace `illegal' with `invalid'.
4279
4280 2005-03-23  Lute Kamstra  <lute@gnu.org>
4281
4282         * time-date.el: Add comment on time value formats.
4283         Don't require parse-time.
4284         (with-decoded-time-value): New macro.
4285         (encode-time-value): New function.
4286         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4287         (days-to-time): Return a valid time value when arg is huge.
4288         (time-since): Use time-subtract.
4289         (time-to-number-of-days): Use time-to-seconds.
4290
4291 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4292
4293         * gnus-start.el (gnus-display-time-event-handler):
4294         Check display-time-timer at runtime rather than only at load time
4295         in case display-time-mode is turned off in the mean time.
4296
4297 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4298
4299         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4300         used.
4301
4302         * nneething.el (nneething-map-file-directory): Derive from
4303         `gnus-directory'.
4304
4305         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4306         the To/Cc button.
4307
4308 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4309
4310         * nnmaildir.el (nnmaildir-request-accept-article):
4311         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4312
4313 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4314
4315         * gnus-async.el: Require timer-funcs at compile time when in
4316         XEmacs for `run-with-idle-timer'.
4317
4318 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4319
4320         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4321         autoloaded function.
4322
4323 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4324
4325         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4326
4327 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4328
4329         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4330
4331 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4332
4333         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4334         gnus-expert-user to default.
4335
4336 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4337
4338         * nnimap.el (nnimap-open-server): Ditto.
4339
4340         * imap.el (imap-authenticate): Fix typo.
4341
4342 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4343
4344         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4345         buffer (since IMAP server might return FETCH response out of
4346         order, and the nntp buffer must be sorted).
4347
4348 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4349
4350         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4351         comparison on string.
4352
4353         * gnus-agent.el (gnus-agent-long-article,
4354         gnus-agent-short-article, gnus-agent-score): Renamed category
4355         keywords to match gnus-cus.
4356         (gnus-agent-summary-fetch-series): Modified to protect against
4357         gnus-agent-summary-fetch-group clearing processable flags.
4358         (gnus-agent-synchronize-group-flags): Update live group buffer as
4359         synchronization may occur due to the user toggle the plugged
4360         status.
4361         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4362         successfully downloaded.
4363         (gnus-agent-expire-group-1): Avoid using markers when the overview
4364         is in ascending order; greatly improves performance.
4365         (gnus-agent-regenerate-group): Use
4366         gnus-agent-synchronize-group-flags to reset read status in both
4367         gnus and server.
4368         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4369
4370 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4371
4372         * message.el: Don't autoload former message-utils variables.
4373         (message-strip-subject-trailing-was): Change doc string.
4374
4375         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4376         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4377         (nnweb-google-search): Add "hl=en" here.
4378         (nnweb-google-parse-1, nnweb-google-create-mapping):
4379         Don't hardcode URL.
4380
4381 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4382
4383         * message.el (message-get-reply-headers, message-followup):
4384         Mention related variables `message-use-followup-to' and
4385         `message-use-mail-followup-to', in the information buffer.
4386
4387         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4388         of broken groups(-beta).google.com.
4389
4390 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4391
4392         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4393         parameter to invoked gnus-request-move-article; remove the
4394         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4395         all at once instead of once per article
4396         (gnus-summary-remove-process-mark): accept a list of articles as
4397         well as a single article for processing
4398
4399         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4400
4401         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4402
4403         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4404
4405         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4406
4407         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4408
4409         * nnimap.el (nnimap-request-move-article): add move-is-internal
4410         parameter and remove the gnus-sum-hint-move-is-internal variable
4411
4412         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4413
4414         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4415
4416         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4417
4418         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4419
4420         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4421
4422         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4423
4424 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4425
4426         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4427         a more conservative way.
4428
4429 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4430
4431         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4432         buffer, so it moves the window's cursor.
4433
4434 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4435
4436         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4437         `mm-dissect-multipart' and receive the from field as an (optional)
4438         argument from `mm-dissect-multipart'.
4439         (mm-dissect-multipart): Receive the from field as an argument and
4440         pass it on when we call `mm-dissect-buffer' on MIME parts.
4441         Fixes verification/decryption of signed/encrypted MIME parts.
4442
4443 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4444
4445         * gnus-sum.el (gnus-summary-move-article): set
4446         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4447         whatever it calls (right now, only nnimap-request-move article
4448         respects it)
4449
4450         * nnimap.el (nnimap-request-move-article): when
4451         gnus-sum-hint-move-is-internal is set, don't do the extra
4452         nnimap-request-article
4453
4454 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4455
4456         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4457
4458         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4459         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4460
4461         * gnus-sum.el (gnus-summary-caesar-message):
4462         Apply `gnus-treat-article' after rotation.
4463
4464         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4465         doc string.
4466
4467 2005-02-22  Simon Josefsson  <jas@extundo.com>
4468
4469         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4470         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4471         <arne@arnested.dk>.
4472         (encrypt): Add password-cache and password-cache-expiry as group
4473         members.
4474
4475 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4476
4477         * smime.el (smime-ldap-host-list): Doc fix.
4478         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4479         cache) password.
4480         (smime-sign-region): Use it.
4481         (smime-decrypt-region): Use it.
4482         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4483         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4484         fails.
4485         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4486         certificate from DER to PEM format rather than calling openssl.
4487
4488         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4489
4490         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4491         for signing/encryption.
4492
4493         * mml.el (mml-parse-1): Use them.
4494
4495 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4496
4497         * nnrss.el (nnrss-verbose): Removed.
4498         (nnrss-request-group): Use `nnheader-message' instead.
4499
4500 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4501
4502         * nnrss.el (nnrss-verbose): New variable.
4503         (nnrss-request-group): Make it say nnrss is requesting a group.
4504
4505 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4506
4507         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4508         Handle news URL with given port correctly.
4509
4510 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4511
4512         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4513         containing special characters.
4514
4515         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4516
4517         * mml.el (mime-to-mml): Ditto.
4518
4519         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4520         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4521         (rfc2047-decode-region): Quote decoded words containing special
4522         characters when rfc2047-quote-decoded-words-containing-tspecials
4523         is non-nil.
4524
4525 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4526
4527         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4528
4529         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4530
4531 2005-02-15  Simon Josefsson  <jas@extundo.com>
4532
4533         * nnimap.el (nnimap-debug): Doc fix.
4534
4535         * imap.el (imap-debug): Doc fix.
4536
4537 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4538
4539         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4540
4541 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4542
4543         * gnus.el (spam-contents): improve docs for spam-contents
4544         parameter in its variable incarnation
4545
4546 2005-02-14  Simon Josefsson  <jas@extundo.com>
4547
4548         * smime-ldap.el: Use require instead of load-library for ldap.
4549         (smime-ldap-search): Indent.
4550         (smime-ldap-search-internal): Shorten line.
4551
4552         * smime.el (smime-cert-by-dns): Add doc-string.
4553         (smime-cert-by-ldap-1): Indent.
4554
4555         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4556         mml-smime-get-dns-ldap.
4557         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4558
4559 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4560
4561         * smime.el: Require smime-ldap.
4562         (smime-ldap-host-list): New variable.
4563         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4564
4565         * mml-smime.el (mml-smime-encrypt-query): New function.
4566         (mml-smime-encrypt-query): Use it.
4567
4568         * smime-ldap.el: New file.
4569
4570 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4571
4572         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4573
4574 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4575
4576         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4577         argument in doc string.  Make query for type more clear.
4578
4579 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4580
4581         * gnus.el (gnus-group-startup-message): Search for gnus images in
4582         etc/images/gnus.
4583         * mm-util.el (mm-find-charset-region): Likewise.
4584         * smiley.el (smiley-data-directory): Search for smilies in
4585         etc/images/smilies.
4586
4587 2005-02-09  Kim F. Storm  <storm@cua.dk>
4588
4589         Change Emacs release version from 21.4 to 22.1 throughout.
4590         Change Emacs development version from 21.3.50 to 22.0.50.
4591
4592 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4593
4594         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4595
4596         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4597         non-Mule XEmacs as well.
4598         (mm-decompress-buffer): Signal an error intentionally if it does
4599         not decompress compressed data because auto-compression-mode is
4600         disabled.
4601
4602 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4603
4604         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4605         an ID in the registry even if it has no groups
4606
4607 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4608
4609         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4610         merge it into mm-decompress-buffer.
4611         (gnus-mime-copy-part): Use the MIME part charset, the value which
4612         a user specified or gnus-newsgroup-charset for decoding, like
4613         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4614         save-buffer what was used.  Suggested by Kevin Ryde
4615         <user42@zip.com.au>.
4616         (gnus-mime-inline-part): Allow the name parameter as well as the
4617         filename parameter; force decompressing of compressed data; always
4618         display contents being not decoded as unibyte.
4619
4620         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4621         as well as the filename parameter.
4622
4623         * mm-util.el (mm-decompress-buffer): Merge
4624         gnus-mime-jka-compr-maybe-uncompress.
4625         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4626         of compressed data.
4627
4628 2005-02-08  Simon Josefsson  <jas@extundo.com>
4629
4630         * imap.el (imap-log): Doc fix.
4631
4632 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4633
4634         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4635         the coding cookies; decompress compressed parts.
4636
4637         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4638         to the value which a user specified manually or the coding cookie.
4639
4640         * mm-util.el (mm-string-to-multibyte): New function.
4641         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4642         (mm-coding-system-to-mime-charset): New function.
4643         (mm-decompress-buffer): New function.
4644         (mm-find-buffer-file-coding-system): New function.
4645
4646         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4647         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4648         parts.
4649
4650 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4651
4652         * mm-view.el (mm-display-inline-fontify): Decode a part according
4653         to the charset parameter.
4654
4655 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4656
4657         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4658         prefix arg is neither nil nor a number, as info specifies.
4659
4660 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4661
4662         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4663         timestamps.
4664
4665 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4666
4667         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4668         groups error checking and notify user.
4669
4670 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4671
4672         * message.el (message-send-mail-function): Check existence of
4673         sendmail-program first before using default value
4674         `message-send-mail-with-sendmail'.  Otherwise use more generic
4675         `smtpmail-send-it'.
4676
4677 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4678
4679         * nntp.el (nntp-request-update-info): Always return nil.
4680
4681 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4682
4683         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4684
4685 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4686
4687         * message.el (message-beginning-of-line): Change the behavior when
4688         invoked between BOL and : so that it first moves backward.
4689
4690 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4691
4692         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4693         article buffer when editing of the article is discarded.
4694         (gnus-article-prepare): Revert.
4695
4696 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4697
4698         * gnus-art.el (gnus-article-prepare):
4699         Remove message-strip-forbidden-properties from the local hook.
4700
4701 2005-01-27  Simon Josefsson  <jas@extundo.com>
4702
4703         * password.el (password-cache-add): Only start one timer per key.
4704         Reported by Derek Atkins <warlord@MIT.EDU>.
4705
4706 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4707
4708         * run-at-time.el: Removed.  It is no longer needed as
4709         timer-funcs.el in the xemacs-base package has a working version of
4710         `run-at-time'.
4711
4712         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4713
4714         * password.el: Require timer-funcs instead of run-at-time in
4715         XEmacs.
4716         Remove `password-run-at-time' macro.
4717         (password-cache-add): Use `run-at-time' instead of
4718         `password-run-at-time'.
4719
4720         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4721         Remove `nnheader-cancel-function-timers' alias,
4722         `cancel-function-timers' exists in XEmacs in timer-funcs.
4723
4724         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4725         for `run-with-idle-timer'.
4726
4727         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4728         for `run-at-time'.
4729
4730         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4731         for `with-timeout'.
4732
4733         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4734         the same as for XEmacs 21.4.
4735         No need to ignore `run-with-idle-timer', this function exists in
4736         XEmacs now in timer-funcs.el in the xemacs-base package.
4737         (dgnushack-compile): No need to delete
4738         run-at-time.el from the list of files to compile because it
4739         doesn't exist anymore.
4740
4741 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4742
4743         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4744         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4745
4746 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4747
4748         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4749         sensitively.
4750
4751 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4752
4753         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4754
4755 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4756
4757         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4758         which will be inserted according to the multibyteness of a buffer
4759         rather than the type of contents.  Suggested by ARISAWA Akihiro
4760         <ari@mbf.ocn.ne.jp>.
4761
4762         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4763         of string which old xml.el may return rather than a string.
4764
4765 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4766
4767         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4768
4769 2005-01-16  Simon Josefsson  <jas@extundo.com>
4770
4771         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4772         idn/idna.el isn't available.
4773         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4774         <michael@waxrat.com>.
4775
4776         * hashcash.el: Remove non-FSF copyright header.
4777
4778         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4779         (hashcash-generate-payment): Use it.
4780         (hashcash-generate-payment-async): Use it.
4781
4782 2005-01-15  Simon Josefsson  <jas@extundo.com>
4783
4784         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4785         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4786
4787         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4788         gnus-summary-idna-message.
4789         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4790         (gnus-summary-idna-message): New function.
4791
4792 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4793
4794         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4795         gnus-novice-user.
4796
4797 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4798
4799         * nnrss.el (nnrss-request-delete-group): Delete entries in
4800         nnrss-group-alist as well.
4801         (nnrss-save-server-data): Insert newline.
4802
4803 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4804
4805         * gnus.el (gnus-user-agent): Use list of symbols instead of
4806         symbols.  Display full version number for (S)XEmacs.  Optionally
4807         display (S)XEmacs codename.
4808
4809         * gnus-util.el (gnus-emacs-version): Update for new
4810         `gnus-user-agent'.
4811
4812         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4813         Gnus version.
4814
4815 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4816
4817         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4818         which is unreadable in some setups.
4819
4820 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4821
4822         * gnus-spec.el (gnus-update-format-specifications): Flush the
4823         group format spec cache if it doesn't support decoded group names.
4824
4825 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4826
4827         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4828         to apply decay on score files matching a regexp.
4829
4830 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4831
4832         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4833         compatibility in %g and %c.
4834
4835 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4836
4837         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4838         name for only %g and %c.
4839         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4840         of gnus-tmp-group to decoded group name.
4841         (gnus-group-make-rss-group): Exclude `/'s from group names.
4842
4843 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4844
4845         * nnrss.el (nnrss-get-encoding): Fix regexp.
4846
4847 2004-12-27  Simon Josefsson  <jas@extundo.com>
4848
4849         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4850         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4851         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4852
4853 2004-12-17  Kim F. Storm  <storm@cua.dk>
4854
4855         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4856
4857         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4858
4859 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4860
4861         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4862
4863 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4864
4865         * nnrss.el: Require rfc2047 and mml.
4866         (nnrss-file-coding-system): New variable.
4867         (nnrss-format-string): Redefine it as an inline function.
4868         (nnrss-decode-group-name): New function.
4869         (nnrss-string-as-multibyte): Remove.
4870         (nnrss-retrieve-headers): Decode group name; don't use
4871         nnrss-format-string.
4872         (nnrss-request-group): Decode group name.
4873         (nnrss-request-article): Decode group name; allow a Message-ID as
4874         well as an article number; don't use nnrss-format-string; encode a
4875         Message-ID string which may contain non-ASCII characters; use
4876         mml-to-mime to compose a MIME article.
4877         (nnrss-request-expire-articles): Decode group name.
4878         (nnrss-request-delete-group): Decode group name.
4879         (nnrss-fetch): Clarify error message.
4880         (nnrss-read-server-data): Use insert-file-contents instead of load;
4881         bind file-name-coding-system; use multibyte buffer.
4882         (nnrss-save-server-data): Bind coding-system-for-write to the
4883         value of nnrss-file-coding-system; bind file-name-coding-system;
4884         add coding cookie.
4885         (nnrss-read-group-data): Use insert-file-contents instead of load;
4886         bind file-name-coding-system; use multibyte buffer.
4887         (nnrss-save-group-data): Bind coding-system-for-write to the
4888         value of nnrss-file-coding-system; bind file-name-coding-system.
4889         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
4890         make it work with non-ASCII text.
4891         (nnrss-find-el): Make it work with old xml.el as well.
4892
4893 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4894
4895         * nnrss.el (nnrss-get-encoding): New function.
4896         (nnrss-fetch): Use unibyte buffer initially; bind
4897         coding-system-for-read while performing mm-url-insert; remove ^Ms;
4898         decode contents according to the encoding attribute.
4899         (nnrss-save-group-data): Add coding cookie.
4900         (nnrss-mime-encode-string): New function.
4901         (nnrss-check-group): Use it to encode subject and author.
4902
4903 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
4904
4905         * spam.el (spam-check-BBDB): don't get the symbol-value of an
4906         imaginary variable
4907
4908 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4909
4910         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
4911         correctly even if there are wide characters.
4912
4913 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4914
4915         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
4916         downcased symbol names; make a new cache instead of reusing
4917         bbdb-hashtable
4918
4919 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4920
4921         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4922         concatenating segments rather than before concatenating them.
4923         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4924
4925         * message.el (message-get-reply-headers): Bind `extra'.
4926
4927 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4928
4929         * message.el (message-extra-wide-headers): New variable.
4930         (message-get-reply-headers): Use it.
4931
4932 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4933
4934         * gnus-agent.el (gnus-agent-group-path): Decode group name.
4935         (gnus-agent-group-pathname): Ditto.
4936
4937         * gnus-cache.el (gnus-cache-file-name): Decode group name.
4938
4939         * gnus-group.el (gnus-group-make-group): Decode group name.
4940         (gnus-group-make-rss-group): Register the group data after opening
4941         the nnrss group.
4942
4943 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
4944
4945         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
4946         by expiry now get marked as read.
4947
4948 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4949
4950         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
4951
4952 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
4953
4954         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
4955         unify Latin characters in XEmacs.
4956         (mm-find-mime-charset-region): Use it.
4957
4958 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4959
4960         * gnus-util.el (gnus-delete-directory): New function.
4961
4962         * gnus-agent.el (gnus-agent-delete-group): Use it.
4963
4964         * gnus-cache.el (gnus-cache-delete-group): Use it.
4965
4966 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4967
4968         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
4969         names.
4970
4971 2004-12-16  Simon Josefsson  <jas@extundo.com>
4972
4973         * hashcash.el (hashcash-payment-alist): Fix custom :type.
4974
4975 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4976
4977         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
4978
4979         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
4980         (gnus-group-set-current-level): Decode group name.
4981
4982 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
4983
4984         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
4985         failed.
4986
4987 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4988
4989         * gnus-group.el (gnus-group-delete-group): Decode group name.
4990         (gnus-group-make-rss-group): Encode group name.
4991         (gnus-group-catchup-current): Decode group name.
4992         (gnus-group-kill-group): Decode group name.
4993
4994 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4995
4996         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
4997
4998 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4999
5000         * gnus-group.el (gnus-group-make-rss-group):
5001         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5002
5003         * gnus-start.el (gnus-setup-news): Honor user's setting to
5004         gnus-message-archive-method.  Suggested by Lute Kamstra
5005         <lute@gnu.org>.
5006
5007 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5008
5009         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5010         global counterparts of the buffer-local variables.
5011
5012 2004-11-16  Romain Francoise  <romain@orebokech.com>
5013
5014         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5015         counterparts of the buffer-local variables.
5016
5017 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5018
5019         * message.el (message-forbidden-properties): Fixed typo in doc
5020         string.
5021
5022 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5023
5024         * gnus-util.el (gnus-replace-in-string): Added doc string.
5025
5026         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5027         to avoid problems when splitting mails with many recipients.
5028
5029 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5030
5031         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5032         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5033
5034 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5035
5036         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5037         if there is no hashtable in memory or file modification time is
5038         newer than cached timestamp.
5039
5040 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5041
5042         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5043         not-matching option.
5044
5045 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5046
5047         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5048         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5049         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5050         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5051         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5052         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5053
5054 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5055
5056         * message.el (message-forward-make-body-mml): Remove headers
5057         according to message-forward-ignored-headers if a message is decoded.
5058
5059 2004-12-02  Romain Francoise  <romain@orebokech.com>
5060
5061         * message.el (message-forward-make-body-plain): Always remove
5062         headers according to message-forward-ignored-headers.
5063
5064 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5065
5066         * spam.el (spam-summary-prepare-exit): remove the
5067         gnus-summary-limit pop for now, it has problems with ham marks for
5068         me
5069
5070 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5071
5072         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5073         correctly
5074
5075 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5076
5077         * format-spec.el (format-spec): Message the char.
5078
5079 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5080
5081         * gnus-art.el (gnus-split-methods): reformat comments
5082
5083         * spam.el (spam-summary-prepare-exit): remove article limits
5084         before exiting the summary buffer
5085
5086 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5087
5088         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5089         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5090
5091         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5092         order to silence the byte compiler.
5093
5094         * spam.el: Fix the way to silence the byte compiler, which
5095         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5096         bbdb-search-simple, spam-BBDB-register-routine,
5097         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5098         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5099         spam-stat-buffer-is-spam, spam-stat-load,
5100         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5101         spam-stat-save and spam-stat-split-fancy.
5102
5103 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5104
5105         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5106         which may confuse users.
5107         (canlock-password-for-verify): Ditto.
5108
5109         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5110
5111         * gnus-art.el (gnus-emphasis-alist): Ditto.
5112
5113         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5114
5115         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5116
5117         * gnus-start.el (gnus-save-killed-list): Ditto.
5118
5119         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5120         (gnus-sum-thread-tree-root): Ditto.
5121         (gnus-sum-thread-tree-false-root): Ditto.
5122         (gnus-sum-thread-tree-single-indent): Ditto.
5123
5124         * message.el (message-courtesy-message): Ditto.
5125         (message-archive-note): Ditto.
5126         (message-subscribed-address-file): Ditto.
5127         (message-user-fqdn): Ditto.
5128
5129         * spam-report.el (spam-report-gmane-regex): Ditto.
5130
5131         * spam.el (spam-blackhole-good-server-regex): Ditto.
5132
5133 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5134
5135         * mml.el (mml-preview): Widen the message buffer before copying
5136         the contents to the preview buffer; sort headers before previewing.
5137
5138         * message.el (message-hidden-headers): Fix the way to avoid a bug
5139         in the `repeat' widget in Emacs 21.3 or earlier.
5140
5141 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5142
5143         * message.el (message-hidden-headers): Default to "^References:".
5144         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
5145         (message-strip-forbidden-properties): Remove check for obsolete
5146         `message-hidden' text property, hidden headers are not accessible
5147         in the buffer anymore.  From Romain Francoise on January 11, 2004.
5148
5149 2004-11-22  Romain Francoise  <romain@orebokech.com>
5150
5151         * message.el (message-header-format-alist): Add `From' in list
5152         so that it can be sorted.
5153         (message-fix-before-sending): Widen and sort headers before
5154         sending.
5155         (message-hide-headers): Use narrowing to hide headers by moving
5156         them to the top of the buffer and narrowing to the region
5157         underneath.
5158
5159 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5160
5161         * message.el (message-strip-forbidden-properties): Bind
5162         buffer-read-only (etc) to nil.
5163
5164 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5165
5166         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5167         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5168
5169 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5170
5171         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5172
5173 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5174
5175         * dns.el (query-dns): Use sit-for to time instead of
5176         accept-process-output, since that doesn't seem to work on udp
5177         sockets.
5178
5179 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5180
5181         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5182
5183 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5184
5185         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5186         docstrings.
5187
5188 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5189
5190         * nntp.el (nntp-request-update-info): Return nil if
5191         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5192         may not call gnus-activate-group which uselessly issues the GROUP
5193         commands for all nntp groups and wastes time.  Reported by Romain
5194         Francoise <romain@orebokech.com>.
5195
5196         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5197
5198 2004-11-15  Simon Josefsson  <jas@extundo.com>
5199
5200         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5201         headers separately.
5202         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5203         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5204
5205 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5206
5207         * gnus-start.el (gnus-convert-old-newsrc):
5208         Assign legacy-gnus-agent to 5.10.7.
5209
5210 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5211
5212         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5213         start of the lines.
5214
5215 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5216
5217         * hashcash.el (hashcash-default-payment): Change default to 20
5218         (hashcash-default-accept-payment): Change default to 20
5219         (hashcash-process-alist): New variable
5220         (hashcash-generate-payment-async): Add
5221         (hashcash-already-paid-p): Add
5222         (hashcash-insert-payment): Don't generate payments twice
5223         (hashcash-insert-payment-async): Add
5224         (hashcash-insert-payment-async-2): Add
5225         (hashcash-cancel-async): Add
5226         (hashcash-wait-async): Add
5227         (hashcash-processes-running-p): Add
5228         (hashcash-wait-or-cancel): Add
5229         (mail-add-payment): New optional argument.  Conditionally start
5230         asynchronous calculation.
5231         (mail-add-payment-async): Add
5232
5233         * message.el (message-send-mail): Wait for asynchronous hashcash
5234         results.  Don't clobber existing X-Hashcash headers.
5235         (message-setup-1): Call mail-add-payment-async when
5236         message-generate-hashcash is non-nil.
5237
5238 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5239
5240         * message.el (message-use-alternative-email-as-from): Examine the
5241         From header as well; use message-make-from in order to include a
5242         user's full name.
5243
5244 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5245
5246         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5247         default; improve customization type.
5248         (gnus-emphasis-custom-with-format): New macro.
5249         (gnus-emphasis-custom-value-to-external): New function.
5250         (gnus-emphasis-custom-value-to-internal): New function.
5251
5252 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5253
5254         * dns.el (query-dns): Resolve reverse addresses.
5255
5256 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5257
5258         * gnus-group.el (gnus-group-get-new-news): Use it.
5259
5260         * gnus-start.el (gnus-check-reasonable-setup): New function.
5261
5262 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5263
5264         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5265         "Args out of range" error.  Reported by Arnaud Giersch
5266         <arnaud.giersch@free.fr>.
5267
5268 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5269
5270         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5271         From Stefan Wiens <s.wi@gmx.net>.
5272
5273 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5274
5275         * spam.el (spam group): Add :version.
5276
5277         * pgg-def.el (pgg group): Add :version.
5278
5279 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5280
5281         * gnus-art.el (gnus-article-edit-article): Don't associate the
5282         article buffer with a draft file.  This is a temporary measure
5283         against the 2004-08-22 change to gnus-article-edit-mode.
5284
5285 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5286
5287         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5288         (html2text-format-tags): Remove unused variable `attr'.
5289
5290 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5291
5292         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5293
5294         * tls.el (tls-process-connection-type, tls-success)
5295         (tls-certtool-program): Add :version.
5296
5297         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5298         (starttls-extra-arguments, starttls-process-connection-type)
5299         (starttls-connect, starttls-failure, starttls-success):
5300
5301         * spam-stat.el (spam-stat): Add :version.
5302
5303         * sieve.el (sieve): Add :version.
5304
5305         * sha1.el (sha1): Add :version.
5306         (sha1-use-external): Remove redundant version.
5307
5308         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5309         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5310         (nnmail-split-fancy-match-partial-words)
5311         (nnmail-split-lowercase-expanded):
5312
5313         * nndiary.el (nndiary): Add :version.
5314
5315         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5316
5317         * mml-sec.el (mml-default-sign-method)
5318         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5319         Add :version.
5320
5321         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5322
5323         * mm-url.el (mm-url-use-external, mm-url-program)
5324         (mm-url-arguments): Add :version.
5325
5326         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5327         (mm-attachment-file-modes, mm-decrypt-option)
5328         (mm-w3m-safe-url-regexp): Add :version.
5329
5330         * message.el (message-cite-prefix-regexp)
5331         (message-sendmail-envelope-from, message-minibuffer-local-map)
5332         (message-user-fqdn, message-completion-alist): Add :version.
5333
5334         * gnus-win.el (gnus-configure-windows-hook)
5335         (gnus-use-frames-on-any-display): Add :version.
5336
5337         * gnus-art.el (gnus-article-address-banner-alist)
5338         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5339         (gnus-treat-from-picon, gnus-treat-mail-picon)
5340         (gnus-treat-x-pgp-sig): Add :version.
5341
5342         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5343         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5344         (gnus-summary-article-delete-hook)
5345         (gnus-summary-display-while-building): Add :version.
5346
5347         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5348         (gnus-get-top-new-news-hook):Add :version.
5349
5350         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5351         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5352
5353         * gnus-registry.el (gnus-registry): Add :version.
5354
5355         * gnus-spec.el (gnus-use-correct-string-widths)
5356         (gnus-make-format-preserve-properties): Add :version.
5357
5358         * gnus.el (gnus-group-charter-alist)
5359         (gnus-group-fetch-control-use-browse-url)
5360         (gnus-install-group-spam-parameters): Add :version.
5361
5362         * gnus-diary.el (gnus-diary): Add :version.
5363
5364         * gnus-delay.el (gnus-delay): Add :version.
5365
5366         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5367         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5368         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5369         Add :version.
5370
5371         * gnus-agent.el (gnus-agent-max-fetch-size)
5372         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5373         (gnus-agent-prompt-send-queue): Add :version.
5374
5375         * deuglify.el (gnus-outlook-deuglify): Add :version.
5376
5377         * html2text.el: Beautify code.  Improve doc strings.  Some
5378         checkdoc cleanup.
5379         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5380
5381 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5382
5383         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5384
5385 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5386
5387         * gnus-registry.el (gnus-registry-hashtb): create the registry
5388         when package is loaded
5389
5390         * spam.el (spam-summary-score-preferred-header): global preference
5391         for people who want to override the default SpamAssassin over
5392         Bogofilter preference (when both are set)
5393         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5394         (spam-user-format-function-S): check spam-summary-score-preferred-header
5395         (spam-extra-header-to-number): add X-Bogosity header parsing
5396         (spam-user-format-function-S): format the score correctly
5397
5398 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5399
5400         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5401         signature file.  Suggested by Manoj Srivastava
5402         <srivasta@golden-gryphon.com>.
5403
5404         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5405         iso-2022-jp even in the Japanese language environment.
5406         Suggested by Jason Rumney <jasonr@gnu.org>.
5407
5408 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5409
5410         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5411         use the same characters as the dummy marks; make it free from
5412         getting affected by the language environment.
5413         (gnus-summary-read-group-1): Update mark positions only when the
5414         format spec is updated.
5415
5416         * gnus-spec.el (gnus-update-format-specifications): Return a list
5417         of updated types.
5418
5419 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5420
5421         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5422         of boundp to check if display-warning is available.
5423
5424 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5425
5426         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5427
5428 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5429
5430         * nnspool.el (nnspool-spool-directory): Use news-path if the
5431         news-directory variable is not bound.
5432
5433         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5434         function instead of display-warning if it is not available.
5435
5436 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5437
5438         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5439         v5-10: Use `point-at-bol'.
5440
5441 2004-10-26  Simon Josefsson  <jas@extundo.com>
5442
5443         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5444         <chenggao@gmail.com>.
5445
5446 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5447
5448         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5449         instead.
5450
5451 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5452
5453         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5454         to remove a server from the nnimap-server-buffer-alist
5455         (nnimap-open-connection, nnimap-close-server): use it
5456
5457         * gnus-encrypt.el: removed in favor of encrypt.el
5458
5459 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5460
5461         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5462         running the major-mode function.
5463
5464 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5465
5466         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5467         dummy marks in the right way.
5468
5469 2004-10-18  David Edmondson  <dme@dme.org>
5470
5471         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5472         excessively.
5473
5474 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5475
5476         * gnus-util.el (gnus-split-references): accept a nil references
5477         string and go on blissfully
5478
5479         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5480         cases where the references string is non-nil but has no references
5481
5482         * encrypt.el: add autoload tags
5483
5484         * spam.el (spam-resolve-registrations-routine): remove article
5485         from unregistration list too.  Reported by David Hanak
5486         <dhanak@isis.vanderbilt.edu>
5487
5488 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5489
5490         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5491         nil.  Changed custom type.
5492
5493 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5494
5495         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5496
5497         * gnus-sum.el (gnus-summary-move-article): Use it.
5498
5499 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5500
5501         * encrypt.el: add autoload cookies
5502
5503         * spam.el (spam-backend-article-list-property)
5504         (spam-backend-get-article-todo-list)
5505         (spam-backend-put-article-todo-list, )
5506         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5507         resolve registrations separately
5508         (spam-register-routine): format comments
5509         (spam-unregister-routine, spam-register-routine): always call with
5510         specific-articles, no default list
5511         (spam-summary-prepare-exit): use the spam-classifications function
5512
5513         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5514         gnus-encrypt.el
5515
5516         * encrypt.el: copied from gnus-encrypt.el
5517
5518         * gnus-encrypt.el: commented that it's obsolete
5519
5520 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5521
5522         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5523         (gnus-score-save): Use it.
5524
5525         * message.el (message-bury): Use `window-dedicated-p'.
5526
5527 2004-10-15  Simon Josefsson  <jas@extundo.com>
5528
5529         * pop3.el (top-level): Don't require nnheader.
5530         (pop3-read-timeout): Add.
5531         (pop3-accept-process-output): Add.
5532         (pop3-read-response, pop3-retr): Use it.
5533
5534 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5535
5536         * spam.el (spam-register-routine): move comment
5537         (spam-verify-bogofilter): we use 'unknown for the initial
5538         spam-bogofilter-valid state, not 'never
5539
5540         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5541         for netrc-machine
5542
5543         * nnimap.el (nnimap-open-connection): use
5544         netrc-machine-user-or-password
5545
5546 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5547
5548         * gnus-registry.el (gnus-registry-unload-hook):
5549         Set as a variable with add-hook.
5550
5551         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5552         of news-path.
5553
5554         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5555
5556         * spam.el: Delete duplicate `provide'.
5557         (spam-unload-hook): Set as a variable with add-hook.
5558
5559 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5560
5561         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5562         in the doc string.
5563
5564         * message.el (message-ignored-news-headers)
5565         (message-ignored-supersedes-headers)
5566         (message-ignored-resent-headers)
5567         (message-forward-ignored-headers): Improve custom type.
5568
5569 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5570
5571         * message.el (message-tokenize-header): Fix 2004-09-06 change
5572         which used point-min in the wrong place.
5573
5574 2004-10-12  Simon Josefsson  <jas@extundo.com>
5575
5576         * net/tls.el (tls-certtool-program): New variable.
5577         (tls-certificate-information): New function, based on
5578         ssl-certificate-information.
5579
5580 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5581
5582         * compface.el: Move the version of ELisp-based uncompface program
5583         to the contrib directory because of the copyright problem.
5584
5585 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5586
5587         * message.el (message-kill-buffer): Raise the current frame.
5588
5589 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5590
5591         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5592
5593         * gnus.el (message-y-or-n-p): Autoload.
5594
5595         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5596         (pop3-password-required, pop3-authentication-scheme)
5597         (pop3-leave-mail-on-server): Made customizable.
5598         (pop3): New custom group.
5599         (pop3-retr): Remove `sleep-for' statements.
5600         Suggested by Dave Love <fx@gnu.org>.
5601
5602         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5603         Windows/DOS.
5604
5605         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5606         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5607         Dave Love <fx@gnu.org>.
5608
5609         * mml.el (mml-minibuffer-read-disposition): Require match.
5610         Suggested by Dave Love <fx@gnu.org>.
5611
5612 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5613
5614         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5615         doc string.
5616
5617 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5618
5619         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5620
5621 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5622
5623         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5624         instead of calling `mm-insert-inline', to decode text/* parts
5625         before displaying them.
5626
5627 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5628
5629         * mm-uu.el (mm-uu-text-plain-type): New variable.
5630         (mm-uu-pgp-signed-extract-1): Use it.
5631         (mm-uu-pgp-encrypted-extract-1): Use it.
5632         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5633         bind mm-uu-text-plain-type with that value.
5634         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5635         mm-uu-dissect.
5636
5637 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5638
5639         * gnus-group.el (gnus-update-group-mark-positions):
5640         * gnus-sum.el (gnus-update-summary-mark-positions):
5641         * message.el (message-check-news-body-syntax):
5642         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5643         of string-as-multibyte.
5644
5645 2004-10-05  Juri Linkov  <juri@jurta.org>
5646
5647         * gnus-group.el (gnus-update-group-mark-positions):
5648         * gnus-sum.el (gnus-update-summary-mark-positions):
5649         * message.el (message-check-news-body-syntax):
5650         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5651         8-bit unibyte values to a multibyte string for search functions.
5652
5653 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5654
5655         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5656         (mm-uu-dissect-text-parts): New function.
5657
5658         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5659         dissect text parts.
5660
5661         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5662         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5663
5664         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5665
5666         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5667         gnus-current-topics instead of gnus-current-topic.
5668
5669 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5670
5671         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5672
5673 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5674
5675         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5676         where approriate.
5677
5678         * nnml.el (nnml-generate-active-info): do.
5679
5680         * nndiary.el (nndiary-generate-active-info): do.
5681
5682         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5683         (gnus-topic-move): do.
5684
5685         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5686         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5687
5688         * gnus-srvr.el (gnus-server-prepare)
5689         (gnus-server-open-all-servers): do.
5690
5691         * gnus-msg.el (gnus-summary-cancel-article)
5692         (gnus-summary-resend-message)
5693         (gnus-summary-mail-crosspost-complaint): do.
5694
5695         * gnus-move.el (gnus-change-server): do.
5696
5697         * gnus-group.el (gnus-group-unmark-all-groups)
5698         (gnus-group-set-current-level): do.
5699
5700 2004-10-04  Simon Josefsson  <jas@extundo.com>
5701
5702         * message.el (message-generate-hashcash): Doc fix.
5703
5704 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5705
5706         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5707         avoid infinite recursion via gnus-get-function.
5708
5709 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5710
5711         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5712
5713         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5714
5715         * nnmail.el (nnmail-split-history): do.
5716
5717         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5718         (nnml-request-delete-group): do.
5719
5720         * nnslashdot.el (nnslashdot-read-groups): do.
5721
5722         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5723         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5724
5725         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5726         (nnspool-sift-nov-with-sed): Use last
5727         (nnspool-retrieve-headers-with-nov): Use mapc.
5728         (nnspool-request-newgroups): Use dolist.
5729         (nnspool-request-group): Use last.
5730
5731         * nntp.el (nntp-read-server-type): Use dolist.
5732
5733         * nnvirtual.el (nnvirtual-create-mapping)
5734         (nnvirtual-update-read-and-marked): Use dolist.
5735         (nnvirtual-convert-headers): Simplify.
5736
5737 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5738
5739         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5740         support for sync'ing tick marks.
5741
5742 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5743
5744         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5745         there's no visible header.
5746
5747 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5748
5749         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5750         necessary, pass full group name to gnus-request-set-marks.
5751
5752 2004-10-01  Simon Josefsson  <jas@extundo.com>
5753
5754         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5755         acroread.
5756
5757 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5758
5759         * spam-report.el (spam-report-gmane): Fix interactive.
5760
5761         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5762
5763         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5764         when writing file.
5765         (gnus-agent-synchronize-flags): Don't default to being
5766         interactive.
5767
5768 2004-09-30  Simon Josefsson  <jas@extundo.com>
5769
5770         * message.el (message-generate-hashcash): Add.
5771         (message-send-mail): Use it, call mail-add-payment.
5772
5773 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5774
5775         * spam.el (spam-verify-bogofilter): -V, not -sV option
5776
5777 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5778
5779         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5780         gnus-requst-update-info with explicit code to sync the in-memory
5781         info read flags with the marks being sync'd to the backend.
5782
5783         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5784
5785 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5786
5787         * spam.el (spam-verify-bogofilter): new function
5788         (spam-check-bogofilter)
5789         (spam-bogofilter-register-with-bogofilter): use it
5790         (spam-verify-bogofilter): small fixes
5791
5792 2004-09-28  Simon Josefsson  <jas@extundo.com>
5793
5794         * hashcash.el (hashcash-generate-payment): Revert.
5795
5796 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5797
5798         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5799         gnus-extract-references instead of gnus-split-references
5800
5801         * gnus-util.el (gnus-extract-references): new function, analogous
5802         to gnus-split-references but extracts only the message-ID without
5803         anything extra
5804
5805         * hashcash.el (hashcash-generate-payment)
5806         (hashcash-check-payment): do the right thing if hashcash-path is
5807         nil (because the hashcash program could not be found)
5808
5809         * spam.el (spam-use-hashcash): remove comment
5810
5811 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5812
5813         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5814         (gnus-cache-enter-article, gnus-cache-remove-article)
5815         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5816
5817         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5818
5819         * gnus-art.el (article-hide-boring-headers)
5820         (article-translate-strings, article-display-face)
5821         (gnus-article-mime-match-handle-first)
5822         (gnus-article-highlight-headers)
5823         (gnus-article-add-buttons-to-head): do.
5824
5825 2004-09-27  Simon Josefsson  <jas@extundo.com>
5826
5827         * hashcash.el: New version, from
5828         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5829         ../contrib/.
5830
5831 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5832
5833         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5834
5835 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5836
5837         * gnus-dup.el (gnus-dup-open): Use mapc.
5838         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5839
5840         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5841         Reported by Stefan Wiens <s.wi@gmx.net>.
5842
5843         * gnus.el (gnus-shutdown): Use dolist.
5844
5845         * gnus-undo.el (gnus-undo): Use mapc.
5846
5847         * nnrss.el (nnrss-generate-active): do.
5848
5849         * message.el (message-cite-original-without-signature)
5850         (message-cite-original): Use mapc.
5851         (message-do-actions, message-make-forward-subject): Use dolist.
5852
5853 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5854
5855         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5856         deletion to remove entire duplicate line.  Fixes merged article
5857         number bug.
5858
5859 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5860
5861         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5862         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5863         first ask if you want to open a server and then, even when you
5864         responded with no, asking if you want to synchronize the server's
5865         flags.
5866         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5867         multi-line expressions.
5868         (gnus-agent-synchronize-group-flags): New internal function.
5869         Updates marks in memory (in the info structure) AND in the
5870         backend.
5871
5872         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5873
5874         * nnagent.el (nnagent-request-set-mark): Use
5875         gnus-agent-synchronize-group-flags, not backend's request-set-mark
5876         method, to ensure that synchronization updates marks in the
5877         backend and in the info (in memory) structure.
5878
5879 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5880
5881         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
5882         convention fully; don't miss the root article of a thread; make
5883         the X-Draft-From header with correct article numbers.
5884
5885 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
5886
5887         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
5888         unless plugged.  Disable the agent so that an open failure causes
5889         an error.
5890
5891         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
5892         Reverted 2004-09-21 change.  The backend must be opened while
5893         synchronizing flags even when the backend stores the flags
5894         locally.
5895
5896 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
5897
5898         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
5899         in `header' match.  Reported by Svend Tollak Munkejord.
5900
5901         * message.el (message-cite-original): Fix use of
5902         `message-cite-articles-with-x-no-archive'.
5903
5904 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5905
5906         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
5907         (gnus-window-to-buffer): Ditto.
5908
5909         * mml.el (mml-preview-buffer): New variable.
5910         (mml-preview): Manage window layout with gnus-buffer-configuration.
5911
5912         * gnus-msg.el (gnus-setup-message): Put article numbers into the
5913         X-Draft-From header even if those articles aren't quoted.
5914
5915 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
5916
5917         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
5918         (gnus-request-set-mark, gnus-request-update-mark): Use new
5919         g-s-t-u-l-m to decide to use backend even when unplugged.
5920
5921 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5922
5923         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
5924         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
5925
5926 2004-09-20  Simon Josefsson  <jas@extundo.com>
5927
5928         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
5929         "utf-16-le".
5930
5931 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5932
5933         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
5934
5935 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5936
5937         * uudecode.el (uudecode-use-external): Add :version.
5938
5939         * smime.el (smime-CA-file, smime-encrypt-cipher)
5940         (smime-dns-server): Add :version.
5941
5942         * smiley.el (gnus-smiley-file-types): Add :version.
5943
5944         * sha1.el (sha1-use-external): Add :version.
5945
5946         * pgg-def.el (pgg-query-keyserver): Add :version.
5947
5948         * nnmail.el (nnmail-fancy-expiry-targets)
5949         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
5950
5951         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
5952         (nnimap-retrieve-groups-asynchronous): Add :version.
5953         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
5954
5955         * mml.el (mml-content-disposition-parameters)
5956         (mml-insert-mime-headers-always): Add :version.
5957
5958         * mm-util.el (mm-coding-system-priorities):
5959
5960         * mm-decode.el (mm-inline-text-html-with-images)
5961         (mm-keep-viewer-alive-types, mm-external-terminal-program)
5962         (mm-verify-option): Add :version.
5963         (mm-text-html-renderer): Change :version.
5964
5965         * message.el (message-fcc-externalize-attachments)
5966         (message-required-headers, message-draft-headers)
5967         (message-subject-trailing-was-query)
5968         (message-subject-trailing-was-ask-regexp)
5969         (message-subject-trailing-was-regexp, message-mark-insert-begin)
5970         (message-mark-insert-end, message-archive-header)
5971         (message-archive-note, message-cross-post-default)
5972         (message-cross-post-note, message-followup-to-note)
5973         (message-cross-post-note-function, message-use-mail-followup-to)
5974         (message-subscribed-address-functions)
5975         (message-subscribed-address-file, message-subscribed-addresses)
5976         (message-subscribed-regexps, message-allow-no-recipients)
5977         (message-yank-cited-prefix, message-signature-insert-empty-line)
5978         (message-hidden-headers, message-hierarchical-addresses)
5979         (message-mail-user-agent, message-use-idna)
5980         (message-valid-fqdn-regexp)
5981         (message-strip-special-text-properties, message-header-synonyms)
5982         (message-beginning-of-line, message-tab-body-function): Add :version.
5983         (message-insert-canlock, message-wide-reply-confirm-recipients):
5984         Change :version.
5985
5986         * mail-source.el (mail-source-ignore-errors): Add :group, :type
5987         and :version.
5988         (mail-source-delete-old-incoming-confirm)
5989         (mail-source-movemail-program): Add :version.
5990
5991         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
5992         (gnus-agent-cache, gnus-agent): Change :version.
5993
5994         * gnus-util.el (gnus-use-byte-compile): Change :version.
5995
5996         * gnus-sum.el (gnus-summary-make-false-root-always)
5997         (gnus-summary-default-high-score)
5998         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
5999         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6000         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6001         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6002         (gnus-sum-thread-tree-single-indent)
6003         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6004         (gnus-sum-thread-tree-leaf-with-other)
6005         (gnus-sum-thread-tree-single-leaf): Add :version.
6006         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6007         (gnus-article-loose-mime): Change :version.
6008
6009         * gnus-start.el (gnus-backup-startup-file)
6010         (gnus-save-startup-file-via-temp-buffer): Add :version.
6011
6012         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6013         (gnus-server-offline-face): Add :version.
6014
6015         * gnus-score.el (gnus-adaptive-word-length-limit):
6016
6017         * gnus-msg.el (gnus-gcc-externalize-attachments)
6018         (gnus-debug-files, gnus-debug-exclude-variables)
6019         (gnus-discouraged-post-methods): Change :version.
6020         (gnus-confirm-mail-reply-to-news)
6021         (gnus-confirm-treat-mail-like-news): Add :version.
6022
6023         * gnus-int.el (gnus-server-unopen-status): Add :version.
6024
6025         * gnus-group.el (gnus-group-jump-to-group-prompt)
6026         (gnus-large-ephemeral-newsgroup)
6027         (gnus-fetch-old-ephemeral-headers): Add :version.
6028
6029         * gnus-fun.el (gnus-x-face-directory)
6030         (gnus-convert-pbm-to-x-face-command)
6031         (gnus-convert-image-to-x-face-command)
6032         (gnus-convert-image-to-face-command): Add :version.
6033
6034         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6035
6036         * gnus-cite.el (gnus-cite-blank-line-after-header)
6037         (gnus-article-boring-faces):
6038
6039         * gnus-art.el (gnus-buttonized-mime-types)
6040         (gnus-inhibit-mime-unbuttonizing)
6041         (gnus-treat-display-face)
6042         (gnus-treat-body-boundary): Change :version.
6043         (gnus-body-boundary-delimiter, gnus-picon-databases)
6044         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6045         (gnus-treat-date-english, gnus-treat-fold-headers)
6046         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6047         (gnus-treat-mail-picon, gnus-treat-wash-html)
6048         (gnus-article-encrypt-protocol)
6049         (gnus-use-idna, gnus-article-over-scroll)
6050         (gnus-mime-display-multipart-alternative-as-mixed)
6051         (gnus-mime-display-multipart-related-as-mixed)
6052         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6053         (gnus-ctan-url, gnus-button-ctan-handler)
6054         (gnus-button-handle-ctan-bogus-regexp)
6055         (gnus-button-ctan-directory-regexp)
6056         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6057         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6058         (gnus-button-man-level, gnus-button-emacs-level)
6059         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6060
6061         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6062         (gnus-agent-go-online): Change :version.
6063         (gnus-agent-expire-unagentized-dirs)
6064         (gnus-agent-auto-agentize-methods): Add :version.
6065
6066         * flow-fill.el (fill-flowed-display-column)
6067         (fill-flowed-encode-column): Add :version.
6068
6069         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6070         (gnus-outlook-deuglify-unwrap-max)
6071         (gnus-outlook-deuglify-cite-marks)
6072         (gnus-outlook-deuglify-unwrap-stop-chars)
6073         (gnus-outlook-deuglify-no-wrap-chars)
6074         (gnus-outlook-deuglify-attrib-cut-regexp)
6075         (gnus-outlook-deuglify-attrib-verb-regexp)
6076         (gnus-outlook-deuglify-attrib-end-regexp)
6077         (gnus-outlook-display-hook): Add :version.
6078
6079         * binhex.el (binhex-use-external): Add :version.
6080
6081 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6082
6083         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6084         and `invisible'.
6085
6086 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6087
6088         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6089         in gnus-registry-trim
6090
6091 2004-09-13  Simon Josefsson  <jas@extundo.com>
6092
6093         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6094
6095         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6096
6097         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6098         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6099         <yamaoka@jpl.org>.
6100         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6101         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6102         <yamaoka@jpl.org>.
6103
6104         * sieve.el (sieve-manage-mode): Ditto.
6105
6106 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6107
6108         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6109
6110 2004-09-11  Simon Josefsson  <jas@extundo.com>
6111
6112         * dns-mode.el: Add.
6113
6114         * mm-view.el (mm-display-dns-inline): Add.
6115
6116         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6117         (mm-automatic-display): Ditto.
6118
6119         * mailcap.el (mailcap-mime-data): Add text/dns.
6120         (mailcap-mime-extensions): Map .soa to text/dns.
6121
6122 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6123
6124         * gnus-art.el (article-decode-mime-words, article-babel)
6125         (gnus-article-highlight-signature, gnus-article-add-buttons)
6126         (gnus-signature-toggle): Remove unnecessary bindings of
6127         `inhibit-read-only' inherited from v5.10 merge.
6128
6129 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6130
6131         * nntp.el (nntp): New customization group.
6132         (nntp-authinfo-file): Add customization group.
6133
6134         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6135
6136         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6137
6138         * gnus.el (to-address, to-list, subscribed)
6139         (large-newsgroup-initial): Ditto.
6140
6141         * flow-fill.el (fill-flowed-display-column)
6142         (fill-flowed-encode-column): Ditto.
6143
6144 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6145
6146         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6147         Use point-min rather than 1.
6148         (message-send-mail): Use buffer-size rather than point-max.
6149
6150         * gnus-sum.el (gnus-summary-search-article-forward):
6151         Signal a specific `search-failed' rather than a generic `error'.
6152
6153         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6154         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6155         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6156
6157 2004-09-10  Simon Josefsson  <jas@extundo.com>
6158
6159         * nndb.el (require): Remove tcp and duplicate cl.
6160
6161 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6162
6163         * gnus-agent.el (directory-files-and-attributes): Move forward.
6164
6165 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6166
6167         * gnus-agent.el (directory-files-and-attributes): Optionally
6168         defined to support XEmacs.
6169
6170 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6171
6172         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6173         to avoid run-time CL dependencies.
6174         (gnus-agent-unfetch-articles): New function.
6175         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6176         article numbers even when local .overview file is missing.
6177         (gnus-agent-read-article-number): New function. Only accepts
6178         27-bit article numbers.
6179         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6180         gnus-agent-read-article-number.
6181         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6182         from backend while recognizing that article numbers in .overview
6183         must be valid.
6184         (gnus-agent-update-files-total-fetched-for): Use
6185         directory-files-and-attributes to improve performance.
6186         * gnus-int.el (gnus-request-move-article): Use
6187         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6188         improve performance.
6189
6190         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6191         some users confused by references to .newsrc when they only have a
6192         .newsrc.eld file.
6193         (gnus-convert-mark-converter-prompt,
6194         gnus-convert-converter-needs-prompt): Fixed use of property list.
6195         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6196         New function. Used internally to only display 'gnus converting
6197         files' message when actually necessary.
6198
6199         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6200         methods now autoloaded.
6201
6202 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6203
6204         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6205         identifiers.
6206
6207 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6208
6209         * gnus-picon.el: Fix indentation and closing parenthesis.
6210
6211 2004-09-01  Simon Josefsson  <jas@extundo.com>
6212
6213         * message.el (message-canlock-generate): Require sha1, not
6214         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6215         to require within a function.  Sadly, if sha1.el isn't loaded, the
6216         let binding in m-c-g will hide the defcustom definition, which is
6217         bad.)
6218
6219         * canlock.el: Require sha1, not sha1-el.
6220
6221         * message.el: Don't autoload sha1 (there is a autoload cookie in
6222         sha1.el).
6223
6224         * sha1-el.el: Renamed to sha1.el.
6225
6226 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6227
6228         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6229
6230 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6231
6232         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6233
6234 2004-08-30  Kim F. Storm  <storm@cua.dk>
6235
6236         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6237
6238         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6239         Add :group 'nnimap.
6240
6241 2004-08-30  Andreas Schwab <schwab@suse.de>
6242
6243         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6244         ?* and ?\;.
6245
6246         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6247         and ?\' to symbol instead of whitespace.
6248
6249 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6250
6251         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6252
6253         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6254         instead of re-search-forward.
6255
6256         * gnus-uu.el (gnus-uu-save-article): Ditto.
6257         (gnus-uu-post-encode-uuencode): Ditto.
6258
6259         * html2text.el (html2text-clean-list-items): Ditto.
6260         (html2text-clean-dtdd): Ditto.
6261         (html2text-format-tags): Ditto.
6262
6263         * message.el (message-send-mail-with-sendmail): Fix regexp.
6264         (message-fill-field-general): Use search-forward instead of
6265         re-search-forward.
6266         (unbold-region): Ditto.
6267
6268         * nnrss.el (nnrss-request-article): Ditto.
6269
6270         * nnslashdot.el (nnslashdot-request-article): Ditto.
6271
6272         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6273
6274         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6275         "Unrecognized menu descriptor" error in XEmacs.
6276
6277 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6278
6279         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6280         parent article of a sparse article in the thread hashtb.
6281
6282 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6283
6284         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6285         (nnmail-expand-newtext): Lowercase expanded entries if
6286         nnmail-split-lowercase-expanded is non-nil.
6287
6288 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6289
6290         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6291         entry.
6292
6293         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6294         of gnus-tmp-news-method into string under XEmacs.  It will be
6295         passed to gnus-correct-length which takes only a string argument.
6296
6297 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6298
6299         * gnus-util.el (gnus-bind-print-variables): New macro.
6300         (gnus-prin1): Use it.
6301         (gnus-prin1-to-string): Use it.
6302         (gnus-pp): New function.
6303         (gnus-pp-to-string): New function.
6304
6305         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6306         pp-to-string with gnus-pp-to-string.
6307         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6308         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6309         * gnus-msg.el (gnus-debug): Ditto.
6310         * gnus-score.el (gnus-score-save): Ditto.
6311         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6312         gnus-pp-to-string.
6313         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6314         with gnus-pp.
6315         * score-mode.el (gnus-score-pretty-print): Ditto.
6316         * webmail.el (webmail-debug): Ditto.
6317
6318 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6319
6320         * gnus-art.el (article-display-face, article-display-x-face): Use
6321         buffer-read-only.
6322
6323 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6324
6325         * gnus-art.el (article-hide-list-identifiers): Bind
6326         inhibit-read-only as t.
6327
6328 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6329
6330         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6331
6332 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6333
6334         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6335         (gnus-narrow-to-page): Don't assume point-min == 1.
6336         (gnus-article-edit-mode): Derive from message-mode.
6337
6338         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6339         point-min == 1.
6340
6341         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6342         Disable incorrect use of `assert'.
6343
6344         * message.el (message-mode): Set comment-start-skip.
6345
6346
6347 2004-08-22  Sam Steingold  <sds@gnu.org>
6348
6349         * pop3.el (pop3-leave-mail-on-server): New user variable.
6350         (pop3-movemail): Delete mail only when it is nil.
6351
6352 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6353
6354         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6355
6356         * mml.el (mml-preview): Use `pop-to-buffer'.
6357
6358         * message.el (message-goto-mail-followup-to): Insert after "To".
6359         (message-carefully-insert-headers): Add comment.
6360
6361         * gnus.el: Remove unused variable `gnus-article-check-size'.
6362
6363         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6364
6365         * gnus-art.el (gnus-button-alist): Improve
6366         `gnus-button-handle-library' entry.
6367
6368 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6369
6370         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6371         downcase, since XEmacs capitalizes error messages differently.
6372         From Sebastian Freundt <hroptatyr@gna.org>.
6373
6374 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6375
6376         * nntp.el: Add (require 'gnus) due to reference to
6377         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6378
6379 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6380
6381         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6382         `mm-fill-flowed'.
6383
6384         * mm-decode.el (mm-dissect-singlepart): Check it.
6385
6386 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6387
6388         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6389         'imap' for netrc parsing
6390
6391 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6392
6393         * mailcap.el (mailcap-mime-data): Mark as risky.
6394
6395 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6396
6397         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6398         may be included in the encoded word.
6399         (rfc2047-encode): Don't append a space if the encoded word
6400         includes close parenthesis.
6401
6402 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6403
6404         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6405         of text within parentheses.
6406
6407 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6408
6409         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6410         (gnus-encrypt-write-file-contents): the password key is the file
6411         name PLUS the cipher, not just the cipher.  Also remove failed
6412         passwords from the cache.
6413
6414 2004-08-06  Simon Josefsson  <jas@extundo.com>
6415
6416         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6417         fix.
6418
6419 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6420
6421         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6422         LWSP.
6423
6424 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6425
6426         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6427         to append in-reply-to: data to the references: header
6428
6429         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6430         (netrc-parse): use gnus-encrypt.el functions
6431
6432         * gnus-encrypt.el: new file for encryption support; currently
6433         does only a few GPG ciphers and an internal XOR cipher
6434
6435         * password.el: add comments on using password-read-and-add
6436         (password-read-and-add): new function to read and add the
6437         password to the cache at once
6438
6439 2004-07-28  Simon Josefsson  <jas@extundo.com>
6440
6441         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6442         parameter (but don't use it, for now).
6443
6444         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6445         instead of hard coding to nil.
6446
6447 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6448
6449         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6450         as mm-inline-image-xemacs does.
6451
6452 2004-07-26  Simon Josefsson  <jas@extundo.com>
6453
6454         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6455         Revert part of 2004-07-17 change below.
6456
6457 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6458
6459         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6460         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6461
6462 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6463
6464         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6465         quotes that actually start with ">" at the beginning of the
6466         lines.
6467
6468 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6469
6470         * rfc2047.el (rfc2047-encode-region): Fix last change.
6471         (rfc2047-encode-parameter): Remove useless concat.
6472
6473 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6474
6475         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6476         encode special characters; fix some kind of misconfigured headers;
6477         signal a real error if debug-on-quit or debug-on-error is non-nil.
6478         (rfc2047-encode-max-chars): New variable.
6479         (rfc2047-encode-1): Use it.
6480         (rfc2047-encode-parameter): New function.
6481
6482         * mml.el (mml-insert-parameter): Remove an excessive space.
6483
6484 2004-07-17  Simon Josefsson  <jas@extundo.com>
6485
6486         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6487         Kai Grossjohann <kai@emptydomain.de>.
6488         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6489         (gnus-group-make-menu-bar): Ditto.
6490
6491         * gnus-util.el (gnus-group-server): Add.
6492
6493 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6494
6495         * message.el (message-clone-locals): Clone sendmail and smtp
6496         variables.
6497
6498 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6499
6500         * rfc2047.el (rfc2047-encode-region): Fix last change.
6501
6502 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6503
6504         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6505         characters as non-special.
6506
6507 2004-07-09  Simon Josefsson  <jas@extundo.com>
6508
6509         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6510         Users will lose all flag changes made while unplugged with
6511         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6512         good default.  See numerous reports on ding mailing list.
6513
6514 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6515
6516         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6517         add generate-head-function and generate-article-function to the
6518         rfc822-forward entry.
6519         (nndoc-rfc822-forward-generate-article): New function.
6520         (nndoc-rfc822-forward-generate-head): New function.
6521
6522         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6523
6524 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6525
6526         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6527         respect display group parameter and gnus-summary-expunge-below.
6528         (gnus-articles-to-read): Remove unused reference to display group
6529         parameter.
6530
6531 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6532
6533         * nnheader.el (nnheader-uniquify-message-id): New experimental
6534         variable.
6535         (nnheader-nov-read-message-id): Use it.
6536
6537         * spam-report.el (spam-report-gmane): Add interactive.
6538
6539 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6540
6541         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6542         qp-or-base64 for the application/* types.
6543
6544 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6545
6546         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6547
6548 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6549
6550         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6551         trim value
6552
6553 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6554
6555         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6556         New macro and function.
6557         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6558
6559 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6560
6561         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6562         after-load-alist.
6563
6564 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6565
6566         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6567         update info that isn't there.
6568
6569 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6570
6571         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6572         entry.
6573
6574 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6575
6576         * mm-view.el (mm-inline-render-with-function): Use multibyte
6577         buffer; decode html source by charset.
6578
6579         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6580
6581         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6582         Mule-UCS is loaded under XEmacs.
6583         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6584
6585 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6586
6587         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6588
6589 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6590
6591         * mm-util.el (mm-coding-system-p): Return a coding-system.
6592         (mm-mime-mule-charset-alist): Use shift_jis instead of
6593         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6594         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6595         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6596         instead of japanese-shift-jis and iso-latin-1 respectively in
6597         order to share the default value with both Emacs and XEmacs-mule.
6598         (mm-mule-charset-to-mime-charset): Make
6599         mm-coding-system-priorities effective.
6600         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6601         while predicating of candidates upon the priorities.
6602
6603 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6604
6605         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6606         gnus-uu-invert-processable.
6607
6608         * gnus.el: Autoload gnus-uu-invert-processable.
6609
6610 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6611
6612         * mm-util.el (mm-with-multibyte-buffer): New macro.
6613
6614         * rfc2047.el (rfc2047-encode-string): Use it.
6615         (rfc2047-encode-region): Move point to the end of the region after
6616         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6617
6618 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6619
6620         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6621         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6622
6623 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6624
6625         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6626         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6627         Karl Chen <quarl@nospam.quarl.org>.
6628
6629 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6630
6631         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6632         invalid addresses.
6633
6634 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6635
6636         * spam.el: section markers changed, TODO list revised
6637         (spam-backends): new master list of all installed backends
6638         (spam-summary-exit-behavior): new variable to determine how
6639         messages moves are done at summary exit
6640         (spam-move-spam-nonspam-groups-only)
6641         (spam-process-ham-in-nonham-groups)
6642         (spam-process-ham-in-spam-groups): variables removed, the
6643         spam-summary-exit-behavior variable should be used to manage this
6644         behavior
6645         (spam-old-ham-articles, spam-old-spam-articles): removed
6646         (spam-old-articles): new variable, replacing spam-old-ham-articles
6647         and spam-old-spam-articles
6648         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6649         empty variables, placeholders for the backends they represent
6650         (spam-set-difference): moved, unchanged
6651         (spam-list-of-processors): variable OBSOLETE, not used anymore
6652         unless the user has a processor variable
6653         (spam-classifications, spam-classification-valid-p)
6654         (spam-backend-properties, spam-backend-property-valid-p)
6655         (spam-backend-function-type-valid-p)
6656         (spam-process-type-valid-p, spam-list-articles): helper functions
6657         (spam-report-articles-gmane, spam-report-articles-resend):
6658         functions removed, they are not needed
6659         (spam-install-backend-super, spam-backend-list)
6660         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6661         (spam-backend-function, spam-backend-ham-registration-function)
6662         (spam-backend-spam-registration-function)
6663         (spam-backend-ham-unregistration-function)
6664         (spam-backend-spam-unregistration-function)
6665         (spam-backend-statistical-p, spam-backend-mover-p)
6666         (spam-install-backend-alias, spam-install-checkonly-backend)
6667         (spam-install-mover-backend, spam-install-nocheck-backend)
6668         (spam-install-backend, spam-install-statistical-backend)
6669         (spam-install-statistical-checkonly-backend): backend installation
6670         support
6671         (spam-summary-prepare-exit): rewritten to use the new backend code
6672         (spam-group-processor-p): use the new backend code and respect the
6673         summary exit behavior
6674         (spam-mark-spam-as-expired-and-move-routine): removed
6675         (spam-summary-prepare): changed to use the new spam-old-articles
6676         variable
6677         (spam-copy-or-move-routine, spam-copy-spam-routine)
6678         (spam-move-spam-routine, spam-copy-ham-routine)
6679         (spam-move-ham-routine): new code to copy/move ham or spam
6680         (spam-fetch-field-fast): doc and code improved, plus it allows the
6681         'number request
6682         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6683         removed, no longer used
6684         (spam-split, spam-find-spam): use the new backend code
6685         (spam-registration-functions): variable removed, no longer used
6686         (spam-unregister-routine): convenience wrapper
6687         (spam-log-undo-registration, spam-register-routine)
6688         (spam-log-processing-to-registry)
6689         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6690         where possible
6691         (spam-check-gmane-xref, spam-check-regex-headers)
6692         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6693         (spam-check-whitelist, spam-check-blacklist)
6694         (spam-check-bogofilter-headers, spam-check-spamoracle)
6695         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6696         (spam-check-crm114-headers): use the spam-split-group that
6697         spam-split prepares, no need to determine it every time
6698
6699         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6700         the nnheader-parse-naked-head call
6701
6702         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6703
6704         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6705         the nnheader-nov-read-message-id call
6706
6707 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6708
6709         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6710         gnus-activate-group twice.  Suggested by Markus Peter
6711         <warp@spin.de>.
6712
6713 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6714
6715         * gnus-art.el (gnus-article-time-format): Exchange the order of
6716         day and month in the default value; fix customization type.
6717         (article-date-ut): Use add-text-properties.
6718         (article-make-date-line): Use message-make-date instead of
6719         current-time-string.
6720
6721         * message.el (message-fetch-field): Don't use set-text-properties.
6722         (message-make-date): Simplify.
6723
6724         * messagexmas.el (message-xmas-make-date): New function.
6725         (message-xmas-redefine): Defalias message-make-date to it.
6726
6727 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6728
6729         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6730         (rfc2047-encode-region): Treat text within parentheses as special;
6731         show the original text when error has occurred.
6732
6733         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6734         already-computed method to gnus-activate-group.
6735
6736         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6737         same select-methods identical Lisp objects.
6738
6739         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6740         object when modifying the info.
6741
6742 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6743
6744         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6745         gnus-opened-servers since it has never been opened with the new
6746         configuration yet.
6747
6748 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6749
6750         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6751         arg to nnheader-generate-fake-message-id.
6752
6753 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6754
6755         * nnheader.el (nnheader-generate-fake-message-id): accept a
6756         number and build a fake message ID localized to a group and
6757         article number (so it's repeatable from that point on)
6758         (nnheader-fake-message-id-p): change regex to accomodate new fake
6759         ID format
6760
6761         * gnus-sum.el (gnus-get-newsgroup-headers): call
6762         nnheader-generate-fake-message-id with the article number
6763
6764 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6765
6766         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6767         end-of-buffer.
6768
6769 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6770
6771         * message.el (message-ignored-supersedes-headers): Add Approved.
6772
6773 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6774
6775         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6776         goto-char.
6777         (rfc2047-encode): Fold the line before encoding.
6778
6779 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6780
6781         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6782         folding -- not all headers can be folded, and this should be done
6783         by the message composition mode.  Probably.  I think.
6784
6785 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6786
6787         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6788         fast.
6789
6790         * gnus-ems.el (gnus-remove-image): Don't use
6791         message-text-with-property; remove only the image found first.
6792
6793         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6794         found first.
6795
6796 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6797
6798         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6799
6800 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6801
6802         * message.el (message-text-with-property): Make it fast and accept
6803         optional arguments.
6804         (message-strip-forbidden-properties): Use it.
6805         (message-fix-before-sending): Follow the m-t-w-p change.
6806
6807         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6808
6809 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6810
6811         * gnus-art.el (article-hide-headers): Don't change the buffer
6812         mistakenly when performing mml-preview even if
6813         gnus-single-article-buffer is nil.
6814
6815 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6816
6817         * message.el (message-expand-name-databases): New user option.
6818         (message-expand-name): Use it.
6819
6820 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6821
6822         * spam.el (spam-report-articles-resend)
6823         (spam-report-resend-register-routine): allow ham reporting
6824         (spam-report-resend-register-ham-routine): simple wrapper
6825         (spam-registration-functions): add ham resending functions
6826         (spam-list-of-processors): add ham resend processor
6827
6828         * gnus.el (ham-resend-to): new group parameter
6829         (spam-process): add ham resend option
6830
6831         * spam-report.el (spam-report-resend): allow reporting ham
6832         (spam-report-resend-ham): simple wrapper
6833
6834 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6835
6836         * message.el (message-cite-articles-with-x-no-archive): New
6837         variable.
6838         (message-cite-original): Use it.
6839
6840 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6841
6842         * message.el (message-cite-original): Respect X-No-Archive.
6843
6844 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6845
6846         * gnus-art.el (article-hide-headers): Refer to the values for
6847         gnus-ignored-headers and gnus-visible-headers in the summary
6848         buffer since a user may have set them as group parameters.
6849
6850 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6851
6852         * assistant.el (assistant-node-name): new convenience function
6853         (assistant-render-text, assistant-render-node): error handling,
6854         plus handle multiple next nodes
6855         (assistant-find-next-node): commented out for now
6856         (assistant-find-next-nodes): new function, returns list of next
6857         nodes
6858
6859 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6860
6861         * mail-source.el (mail-source-directory): Fix doc-string.
6862
6863 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6864
6865         * assistant.el (assistant-render-text, assistant-eval): add :set
6866         widget type, which is different because it takes and returns a
6867         list.  Much hilarity ensues.
6868
6869 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
6870
6871         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6872
6873         * gnus-group.el (gnus-group-get-new-news-this-group): Added
6874         doc-string.
6875
6876         * gnus-start.el (gnus-activate-group): Added doc-string.
6877
6878 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6879
6880         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
6881
6882 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
6883
6884         * assistant.el (assistant-render-text): trying to add a :set
6885         widget, more to come...
6886
6887         * spam.el (spam-group-spam-contents-p): handle empty groupname
6888         strings
6889         (spam-report-articles-resend)
6890         (spam-register-routine): do registration iff any articles warrant
6891         it.
6892         (spam-summary-prepare-exit): changed log message for nil group
6893         destinations
6894
6895 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
6896
6897         * spam.el (spam-report-resend-register-routine): allow
6898         spam-report-resend-to to be a group parameter or a global value
6899
6900 2004-05-26  Simon Josefsson  <jas@extundo.com>
6901
6902         * starttls.el: Merge with my GNUTLS based starttls.el.
6903         (starttls-gnutls-program, starttls-use-gnutls)
6904         (starttls-extra-arguments, starttls-process-connection-type)
6905         (starttls-connect, starttls-failure, starttls-success): New
6906         variables.
6907         (starttls-program, starttls-extra-args): Doc fix.
6908         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
6909         functions.
6910         (starttls-negotiate, starttls-open-stream): Check
6911         `starttls-use-gnutls' and pass on to corresponding *-gnutls
6912         function if it is set.
6913
6914 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6915
6916         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
6917         structured fields.
6918
6919 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6920
6921         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
6922
6923 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
6924
6925         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
6926         variable.
6927         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
6928         assigning the spam-mark to new messages.
6929
6930 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
6931
6932         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
6933
6934 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6935
6936         * dgnushack.el: Autoload customize-set-variable for XEmacs.
6937
6938         * rfc2047.el (rfc2047-encodable-p): Don't move point.
6939         (rfc2047-decode): Treat the ascii coding-system as raw-text by
6940         default.
6941
6942 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
6943
6944         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
6945         correct data.
6946
6947 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
6948
6949         * spam.el (spam-list-of-processors): use nil for nonexistent processors
6950         (spam-group-processor-p): fixed function so it works properly
6951         (spam-group-processor-multiple-p)
6952         (spam-group-spam-processor-report-gmane-p)
6953         (spam-group-spam-processor-report-resend-p)
6954         (spam-group-spam-processor-bogofilter-p)
6955         (spam-group-spam-processor-blacklist-p)
6956         (spam-group-spam-processor-ifile-p)
6957         (spam-group-ham-processor-ifile-p)
6958         (spam-group-spam-processor-spamoracle-p)
6959         (spam-group-spam-processor-crm114-p)
6960         (spam-group-ham-processor-bogofilter-p)
6961         (spam-group-spam-processor-stat-p)
6962         (spam-group-ham-processor-stat-p)
6963         (spam-group-ham-processor-whitelist-p)
6964         (spam-group-ham-processor-BBDB-p)
6965         (spam-group-ham-processor-spamoracle-p)
6966         (spam-group-ham-processor-copy-p): functions removed with some
6967         prejudice against unneeded code
6968         (spam-report-articles-resend)
6969         (spam-report-resend-register-routine): allow the group/topic
6970         spam-resend-to value to override spam-report-resend-to
6971         (spam-summary-prepare-exit): invoke spam-group-processor-p
6972         properly now
6973
6974         * spam-report.el (spam-report-resend-to, spam-report-resend):
6975         start with resend-to set to nil, and then ask the user if
6976         necessary.  From Daniel Pittman <daniel@rimspace.net>.
6977
6978         * gnus.el (spam-resend-to): new group/topic parameter
6979         (spam-process): move the OBSOLETE processors to the end of the
6980         choices.
6981
6982         * spam-report.el (spam-report-resend): spam-report-resend takes a
6983         list of articles, not separate article numbers.  From Daniel
6984         Pittman <daniel@rimspace.net>.
6985
6986 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6987
6988         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
6989         addition to emacs-w3m.
6990
6991 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6992
6993         * assistant.el (assistant-authinfo-data): New function.
6994         (assistant-eval): Eval for entire assistant.
6995
6996         * netrc.el (netrc-services-file): New variable.
6997         (netrc-parse-services): New function.
6998         (netrc-find-service-name): New function.
6999         (netrc-find-service-number): New function.
7000         (netrc-port-equal): New function.
7001         (netrc-machine): Use it.
7002
7003         * nnimap.el (nnimap-open-connection): Use netrc.
7004
7005         * gnus-util.el (gnus-netrc-get): Remove aliases.
7006
7007         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7008
7009         * assistant.el (wid-edit): Fix compilation.
7010
7011         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7012
7013 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7014
7015         * gnus-util.el (gnus-set-file-modes): New function.  (small
7016         patch).
7017
7018 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7019
7020         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7021
7022         * assistant.el (assistant-render-node): Fix up rendering and
7023         read-only text.
7024         (assistant-render-node): Reset.
7025         (assistant-make-read-only): Not sticky.
7026
7027 2004-05-20  Danny Siu  <dsiu@adobe.com>
7028
7029         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7030         centered even when gnus-auto-center-summary is t
7031
7032 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7033
7034         * dns.el (dns-get-txt-answer): New function.
7035         (dns-read-txt): Ditto.
7036         (query-dns): Use it.
7037
7038 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7039
7040         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7041         active for foreign groups even if the group level is higher than
7042         the specified value.
7043
7044 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7045
7046         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7047         non-active groups.
7048
7049         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7050
7051 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7052
7053         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7054
7055 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7056
7057         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7058         (spam-crm114-header, spam-crm114-spam-switch)
7059         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7060         (spam-crm114-positive-spam-header)
7061         (spam-crm114-database-directory, spam-list-of-processors)
7062         (spam-group-spam-processor-crm114-p)
7063         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7064         (spam-generic-score, spam-list-of-checks)
7065         (spam-list-of-statistical-checks, spam-registration-functions)
7066         (spam-check-crm114-headers, spam-crm114-score)
7067         (spam-check-crm114, spam-crm114-register-with-crm114)
7068         (spam-crm114-register-spam-routine)
7069         (spam-crm114-unregister-spam-routine)
7070         (spam-crm114-register-ham-routine)
7071         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7072         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7073
7074         * gnus.el: added spam-use-crm114
7075
7076         * spam.el (spam-list-of-processors, spam-registration-functions):
7077         add spam-use-resend
7078         (spam-group-spam-processor-report-resend-p): utility wrapper
7079         (spam-report-articles-gmane): doc fix
7080         (spam-report-articles-resend,
7081         spam-report-resend-register-routine): wrappers around
7082         spam-report-resend-to
7083
7084         * spam-report.el (spam-report-resend-to, spam-report-resend):
7085         support for resending spam
7086         (spam-report-gmane): line length >80 fix
7087
7088         * gnus.el (spam-process): add spam-use-resend
7089
7090 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7091
7092         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7093         number of processed spam messages.
7094         (spam-ham-copy-or-move-routine): Return the number of processed
7095         ham messages.
7096         (spam-summary-prepare-exit): Use the above values to decide
7097         whether status messages shouled be displayed.
7098
7099 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7100
7101         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7102         `rfc2047-encoding-function-alist' in order to avoid conflicting
7103         with the old version.
7104         (rfc2047-encode-region): Concatenate words containing non-ASCII
7105         characters in structured fields; don't encode space-delimited
7106         ASCII words even in unstructured fields; don't break words at
7107         char-category boundaries.
7108         (rfc2047-encode-1): New function.
7109         (rfc2047-encode): Use it; encode text so that it occupies the
7110         maximum width within 76-column; work correctly on Q encoding for
7111         iso-2022-* charsets.
7112         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7113         sure not to break a line just after the header name.
7114         (rfc2047-b-encode-region): Removed.
7115         (rfc2047-b-encode-string): New function.
7116         (rfc2047-q-encode-region): Removed.
7117         (rfc2047-q-encode-string): New function.
7118
7119         * mm-util.el (mm-replace-in-string): New function.
7120
7121 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7122
7123         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7124         get it right.
7125         (gnus-inews-make-draft): Really.
7126
7127 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7128
7129         * nnmh.el (nnmh-request-list-1): Don't check the link count
7130         before descending.  (small patch)
7131
7132 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7133
7134         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7135         stuff.
7136
7137         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7138         on real group name.
7139
7140         * gnus-art.el (gnus-signature-limit): Doc fix.
7141
7142         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7143
7144         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7145
7146 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7147
7148         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7149         isn't a string.
7150
7151 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7152
7153         * gnus-draft.el (gnus-draft-send): Bind
7154         rfc2047-encode-encoded-words.
7155
7156         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7157         (rfc2047-encodable-p): Say that =? needs encoding.
7158         (rfc2047-encode-encoded-words): New variable.
7159
7160         * gnus-group.el (gnus-group-select-group): Doc fix.
7161
7162         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7163
7164         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7165         to nil.
7166
7167         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7168
7169         * nnheader.el (nnheader-get-lines-and-char): New function.
7170
7171 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7172
7173         * gnus-msg.el (gnus-summary-followup-with-original): Document
7174         yanking of region when active.
7175
7176 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7177
7178         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7179         groups if the group level is higher than the specified value.
7180
7181 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7182
7183         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7184         (gnus-group-jump-to-group): Added prefix argument using
7185         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7186         non-active group.
7187
7188         * compface.el (uncompface): Be verbose when changing
7189         `uncompface-use-external'.
7190
7191         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7192         handle manual section.
7193
7194 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7195
7196         * gnus-art.el (gnus-button-alist): Revert previous change.
7197
7198 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7199
7200         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7201
7202 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7203
7204         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7205         whether backend can accept message.
7206
7207         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7208
7209 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7210
7211         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7212         Avoid creating directory when nntp-marks-is-evil is true.
7213         Reported by Reiner Steib.
7214
7215 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7216
7217         * gnus-picon.el (gnus-picon-style): New variable.
7218         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7219         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7220         Jesper Harder <harder@ifa.au.dk>.
7221
7222 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7223
7224         * message.el (message-fill-field): Return point.
7225         (message-generate-headers): Go to end of field.
7226
7227         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7228         stuff for non-living groups.
7229
7230 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7231
7232         * gnus-art.el (gnus-article-followup-with-original)
7233         (gnus-article-reply-with-original): gnus-mark-active-p ->
7234         gnus-region-active-p.
7235
7236 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7237
7238         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7239         only when there is spam or ham to be processed
7240
7241 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7242
7243         * mail-source.el (mail-source-delete-crash-box): Refactor.
7244         (mail-source-fetch): Use it.
7245         (mail-source-fetch-file): Ditto.
7246         (mail-source-fetch-directory): Run postscript in loop.
7247         (mail-source-fetch-pop): Delete.
7248         (mail-source-fetch-maildir): Ditto.
7249         (mail-source-fetch-imap): Ditto.
7250
7251         * imap.el (imap-authenticators): Comment out sasl.
7252
7253         * message.el (message-skip-to-next-address): New function.
7254         (message-fill-header-address): Refactor.
7255         (message-fill-address): Use it.
7256         (message-delete-address): Use it.
7257         (message-fill-header-general): Refactor.
7258         (message-fill-field-address): Rename.
7259         (message-narrow-to-field): Find the start of the header.
7260         (message-header-format-alist): Don't pre-fill.
7261         (message-fill-header): Removed.
7262         (message-insert-header): New function.
7263         (message-shorten-references): Use it.
7264
7265         * rfc2047.el (rfc2047-field-value): Strip props.
7266
7267         * mail-parse.el (mail-header-make-address): New alias.
7268
7269         * ietf-drums.el (ietf-drums-make-address): New function.
7270
7271         * imap.el: Add compiler directives.
7272
7273         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7274
7275         * gnus-art.el (article-decode-idna-rhs): Don't use
7276         message-idna-inside-rhs-p.
7277
7278 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7279
7280         * message.el (message-idna-inside-rhs-p): Removed.
7281         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7282
7283         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7284         false positives.
7285
7286 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7287
7288         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7289
7290 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7291
7292         * nneething.el (nneething-file-name): Don't create spurions
7293         files.
7294
7295         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7296         (gnus-inews-do-gcc): Remove sleep.
7297
7298         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7299         part under point.
7300
7301         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7302         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7303
7304 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7305
7306         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7307
7308 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7309
7310         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7311         as expired without moving it" message when there are spam
7312         messages left
7313
7314 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7315
7316         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7317         header is not nil.
7318
7319 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7320
7321         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7322         nntp-possibly-create-directory, not nntp-possibly-change-group.
7323         (nntp-marks-changed-p): New arg SERVER.
7324         (nntp-request-update-info): Adjust caller.
7325
7326 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7327
7328         * nntp.el (nntp-save-marks): Pass missing arg.
7329
7330 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7331
7332         * nntp.el: Support marks.
7333         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7334         (nntp-marks-modtime, nntp-marks-directory): New variables.
7335         (nntp-request-set-mark, nntp-request-update-info)
7336         (nntp-possibly-create-directory, nntp-marks-changed-p)
7337         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7338         functions.
7339
7340 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7341
7342         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7343         (gnus-xmas-redefine): Rename.
7344
7345         * gnus-score.el (gnus-score-insert-help): Use
7346         gnus-select-lowest-window.
7347
7348         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7349         appt-select-lowest-window and rename to gnus-select-lowest-window.
7350
7351         * gnus.el: do.
7352
7353 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7354
7355         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7356         encodings of MIME-encoded words, in order to improve
7357         interoperability with several broken MUAs.
7358
7359 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7360
7361         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7362         tags, only when charsets are not specified in headers.
7363         (mm-inline-text-html-render-with-w3m): Ditto.
7364
7365         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7366         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7367
7368 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7369
7370         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7371         instead of MIME-decoded from fields when checking
7372         `gnus-article-address-banner-alist'.
7373
7374 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7375
7376         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7377         description rather than subject.
7378
7379 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7380
7381         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7382
7383 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7384
7385         * gnus.el (gnus-version-number): Bump.
7386
7387 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7388
7389         * gnus.el: No Gnus v0.2 is released.
7390
7391 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7392
7393         * gnus-agent.el (gnus-agent-read-agentview): Inline
7394         gnus-uncompress-range.
7395
7396 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7397
7398         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7399         `exec-installed-p'.
7400
7401 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7402
7403         * gnus.el (spam-process, spam-autodetect-methods): Add
7404         bsfilter and bsfilter-headers.
7405
7406         * spam.el (spam-bsfilter): New customize group.
7407         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7408         (spam-bsfilter-header, spam-bsfilter-probability-header)
7409         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7410         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7411         (spam-bsfilter-database-directory): New options.
7412         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7413         (spam-list-of-statistical-checks, spam-registration-functions):
7414         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7415         (spam-bsfilter-score): New command.
7416         (spam-check-bsfilter-headers, spam-check-bsfilter)
7417         (spam-bsfilter-register-with-bsfilter)
7418         (spam-bsfilter-register-spam-routine)
7419         (spam-bsfilter-unregister-spam-routine)
7420         (spam-bsfilter-register-ham-routine)
7421         (spam-bsfilter-unregister-ham-routine): New functions.
7422         (spam-generic-score): Support bsfilter; Accept an optional argument
7423         to recalcurate spam score even if scoring header has already been
7424         added.
7425         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7426         optional argument to recalcurate spam score even if scoring header
7427         has already been added.
7428
7429 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7430
7431         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7432         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7433         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7434         link is missing.
7435
7436 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7437
7438         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7439         (html2text-get-attr): Rewrite.
7440
7441         * message.el (message-setup-1): Remove redundant put-text-property
7442         on mail-header-separator.
7443
7444 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7445
7446         * gnus-registry.el (gnus-registry-cache-whitespace)
7447         (gnus-registry-action, gnus-registry-spool-action)
7448         (gnus-registry-split-fancy-with-parent): changed message levels
7449         from 5 to 3 or 7, as needed
7450
7451         * spam.el (spam-summary-prepare-exit)
7452         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7453         (spam-split, spam-find-spam, spam-log-undo-registration)
7454         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7455         level from 5 to 6
7456
7457 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7458
7459         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7460         2004-03-04 change).
7461
7462 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7463
7464         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7465         Use mapc when appropriate.
7466
7467         * sieve-manage.el (sieve-manage-open): do.
7468
7469         * nnweb.el (nnweb-insert-html): do.
7470
7471         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7472         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7473
7474         * nnspool.el (nnspool-request-group): do.
7475
7476         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7477         do.
7478
7479         * nnml.el (nnml-request-update-info): do.
7480
7481         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7482         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7483
7484         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7485         (nnimap-request-set-mark): do.
7486
7487         * nnfolder.el (nnfolder-request-update-info): do.
7488
7489         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7490         do.
7491
7492         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7493
7494         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7495
7496         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7497         do.
7498
7499         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7500         do.
7501
7502         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7503
7504         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7505
7506         * gnus-int.el (gnus-start-news-server): do.
7507
7508         * gnus-group.el (gnus-group-make-kiboze-group)
7509         (gnus-group-browse-foreign-server): do.
7510
7511 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7512
7513         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7514         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7515         <shields@msrl.com>:
7516
7517         * spam.el (spam-necessary-extra-headers): get the extra headers we
7518         may need for spam sorting and scoring
7519         (spam-user-format-function-S): a user format function suitable for
7520         general use
7521         (spam-article-sort-by-spam-status): sorting function for summary
7522         sorting
7523         (spam-extra-header-to-number): get a score from a header
7524         (spam-summary-score): get a numeric score from the headers
7525         (spam-generic-score): oops, function doc in wrong place
7526         (spam-initialize): take symbols when it's run, and install the
7527         extra headers that spam-necessary-extra-headers thinks we need
7528
7529 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7530
7531         * spam.el (spam-summary-prepare-exit): logic and message fix.
7532         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7533
7534 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7535
7536         * gnus-sum.el (gnus-set-global-variables)
7537         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7538         (gnus-article-get-xrefs, gnus-summary-best-group)
7539         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7540         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7541         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7542         with-current-buffer.
7543
7544 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7545
7546         * spam.el (spam-summary-prepare-exit): simplified logic
7547         (spam-fetch-article-header): read the article header if it's not
7548         available
7549         (spam-list-articles): simplified logic
7550         (spam-filelist-register-routine): found bug with unregister-list
7551
7552         * gnus-registry.el: clarified comments at beginning
7553
7554 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7555
7556         * message.el (message-cater-to-broken-inn): Remove.
7557         (message-shorten-references): Make sure the total folded length of
7558         References is shorter than 998 characters to cater to a bug in INN
7559         2.3.  Also, don't pretend that references aren't folded -- this
7560         hasn't worked for a while.
7561
7562 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7563
7564         * gnus-agent.el (gnus-agentize):
7565         gnus-agent-send-mail-real-function no longer set to current value
7566         of message-send-mail-function but rather a lambda that calls
7567         message-send-mail-function.  The change makes the agent real-time
7568         responsive to user changes to message-send-mail-function.
7569
7570 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7571
7572         * legacy-gnus-agent.el
7573         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7574         help from Florian Weimer <fw@deneb.enyo.de>
7575
7576 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7577
7578         * nnmail.el (nnmail-cache-insert): Revert last change.
7579
7580 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7581
7582         * nnmail.el (nnmail-cache-insert): Always check whether
7583         nnmail-cache-ignore-groups matches a group name.
7584
7585 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7586
7587         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7588         (spam-find-spam, spam-log-processing-to-registry)
7589         (spam-log-registered-p, spam-log-unregistration-needed-p)
7590         (spam-log-undo-registration): use gnus-message instead of
7591         gnus-error, none of these errors are fatal
7592
7593         * gnus-registry.el (gnus-registry-clean-empty-function)
7594         (gnus-registry-clean-empty): remove only empty entries without
7595         extra data
7596
7597 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7598
7599         * spam-stat.el (spam-stat-buffer-change-to-spam)
7600         (spam-stat-buffer-change-to-non-spam): change (error) to
7601         (gnus-message 8) invocation
7602
7603 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7604
7605         * nntp.el (nntp-via-netcat-command): New variable.
7606         (nntp-via-netcat-switches): New variable.
7607         (nntp-open-via-rlogin-and-netcat): New function.
7608         (nntp-open-connection-function): Doc fix.
7609         (nntp-telnet-command): Doc fix.
7610         (nntp-end-of-line): Doc fix.
7611         (nntp-via-rlogin-command): Doc fix.
7612         (nntp-via-user-name): Doc fix.
7613         (nntp-via-address): Doc fix.
7614
7615 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7616
7617         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7618         error in Emacs 21.1.
7619
7620 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7621
7622         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7623
7624 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7625         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7626         (gnus-agent-with-refreshed-group): New macro.
7627         (gnus-agent-rename-group): New function.
7628         (gnus-agent-delete-group): New function.
7629         (gnus-agent-save-group-info): Use gnus-command-method when
7630         `method' parameter is nil.  Don't write nil entries into the
7631         active file.
7632         (gnus-agent-get-group-info): New function.
7633         (gnus-agent-fetch-articles): Use
7634         gnus-agent-update-files-total-fetched-for to increment disk space
7635         used.
7636         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7637         gnus-agent-update-view-total-fetched-for to increment disk space
7638         used.
7639         (gnus-agent-get-local): Added optional parameters to avoid calling
7640         gnus-group-real-name and gnus-find-method-for-group.
7641         (gnus-agent-set-local): Delete stored entry if either min, or max,
7642         are nil.
7643         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7644         quit, use gnus-agent-regenerate-group to record existance of any
7645         articles fetched to disk before the quit occurred.
7646         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7647         gnus-agent-update-view-total-fetched-for, and
7648         gnus-agent-update-files-total-fetched-for to decrement disk space
7649         used.
7650         (gnus-agent-retrieve-headers): Use
7651         gnus-agent-update-view-total-fetched-for to increment disk space
7652         used.
7653         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7654         with gnus-agent-update-files-total-fetched-for to decrement disk
7655         space and fresh group buffer.
7656         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7657         (gnus-agent-need-update-total-fetched-for): New variable.
7658         (gnus-agent-update-files-total-fetched-for): New function.
7659         (gnus-agent-update-view-total-fetched-for): New function.
7660         (gnus-agent-total-fetched-for): New function.
7661
7662         * gnus-cache.el (gnus-cache-save-buffers): Use
7663         gnus-cache-update-overview-total-fetched-for to change disk space
7664         used by this group.
7665         (gnus-cache-possibly-enter-article): Use
7666         gnus-cache-update-file-total-fetched-for to increment disk space
7667         used by this group.
7668         (gnus-cache-possibly-remove-article): Use
7669         gnus-cache-update-file-total-fetched-for to decrement disk space
7670         used by this group.
7671         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7672         (gnus-cache-rename-group): New function.
7673         (gnus-cache-delete-group): New function.
7674         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7675         (gnus-cache-need-update-total-fetched-for): New variable.
7676         (gnus-cache-with-refreshed-group): New macro.
7677         (gnus-cache-update-file-total-fetched-for): New function.
7678         (gnus-cache-update-overview-total-fetched-for): New function.
7679         (gnus-cache-rename-group-total-fetched-for): New function.
7680         (gnus-cache-delete-group-total-fetched-for): New function.
7681         (gnus-cache-total-fetched-for): New function.
7682
7683         * gnus-group.el: Require gnus-sum and autoload functions to
7684         resolve warnings when gnus-group.el compiled alone.
7685         (gnus-group-line-format): Documented new %F
7686         (size of Fetched data) group line format; identifies disk space
7687         used by agent and cache.
7688         (gnus-group-line-format-alist): Defined new F format.
7689         (gnus-total-fetched-for): New function.
7690         (gnus-group-delete-group): No longer update
7691         gnus-cache-active-altered as gnus-request-delete-group now keeps
7692         the cache in sync.
7693         (gnus-group-list-active): Let the agent store a server's active
7694         list if currently plugged.
7695
7696         * gnus-int.el (gnus-request-delete-group): Use
7697         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7698         local disk in sync with the server.
7699          (gnus-request-rename-group): Use
7700         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7701         local disk in sync with the server.
7702
7703         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7704         simplification to logic.
7705
7706         * gnus-util.el (gnus-rename-file): New function.
7707
7708 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7709
7710         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7711
7712 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7713
7714         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7715         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7716
7717 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7718
7719         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7720         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7721
7722 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7723
7724         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7725
7726 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7727
7728         * spam.el (spam-set-difference): new function to replace
7729         gnus-set-difference in spam.el
7730         (spam-summary-prepare-exit): use spam-set-difference
7731
7732 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7733
7734         * gnus-registry.el (gnus-registry-cache-file): updated to use
7735         gnus-dribble-directory OR gnus-home-directory OR ~
7736         (gnus-registry-split-fancy-with-parent): fixed doc
7737
7738 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7739
7740         * message.el (message-exchange-point-and-mark): Use
7741         message-mark-active-p.  Suggested by Jesper Harder
7742         <harder@ifa.au.dk>.
7743
7744 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7745
7746         * message.el (message-exchange-point-and-mark): Don't activate
7747         region if it was inactive.  Suggested by Hiroshi Fujishima
7748         <pooh@nature.tsukuba.ac.jp>.
7749
7750 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7751
7752         * gnus-art.el (article-display-face): Display Faces in the same
7753         order as X-Faces.
7754
7755 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7756
7757         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7758
7759 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7760
7761         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7762         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7763         (gnus-article-mime-hierarchy): Remove.
7764         (gnus-article-mime-hierarchy-next): Remove.
7765         (gnus-article-mode): Revert 2004-03-19 change.
7766         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7767         (gnus-insert-mime-button): Revert 2004-03-19 change.
7768         (gnus-mime-accumulate-hierarchy): Remove.
7769         (gnus-mime-enter-multipart): Remove.
7770         (gnus-mime-leave-multipart): Remove,
7771         (gnus-mime-display-part): Revert 2004-03-19 change.
7772         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7773
7774         * mml.el (mml-preview): Revert 2004-03-19 change.
7775
7776 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7777
7778         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7779
7780 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7781
7782         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7783         t while entering a file name using the mm-with-multibyte macro.
7784         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7785
7786         * mm-util.el (mm-with-multibyte): New macro.
7787
7788 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7789
7790         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7791         user option.
7792         (gnus-mime-multipart-functions): Doc and customization fix.
7793         (gnus-article-mime-hierarchy): New variable.
7794         (gnus-article-mime-hierarchy-next): New variable.
7795         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7796         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7797         gnus-article-mime-hierarchy-next to nil.
7798         (gnus-insert-mime-button): Show hierarchy numbers.
7799         (gnus-mime-accumulate-hierarchy): New function.
7800         (gnus-mime-enter-multipart): New function.
7801         (gnus-mime-leave-multipart): New function.
7802         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7803         (gnus-mime-display-alternative): Show hierarchy numbers.
7804
7805         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7806         gnus-article-mime-hierarchy-next to nil.
7807
7808 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7809
7810         * dns.el: Don't require gnus-xmas.
7811
7812 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7813
7814         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7815         inline PGP.
7816         (mml-menu): Disable mml-quote-region if mark is inactive.
7817
7818 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7819
7820         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7821         when the group's active is not available.
7822
7823 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7824
7825         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7826         error.
7827
7828 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7829
7830         * imap.el (imap-store-password): New variable.
7831         (imap-interactive-login): Use it.
7832         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7833
7834 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7835
7836         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7837         window-start and hscroll to summary window.
7838
7839 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7840
7841         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7842         conversion message to newsrc-dribble when an actual conversion is
7843         performed.
7844
7845 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7846
7847         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7848
7849 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7850
7851         * mm-decode.el (mm-complicated-handles): New function reviving
7852         former definition of mm-multiple-handles.
7853
7854         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7855         (gnus-mime-delete-part): Use it.
7856
7857 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7858
7859         * gnus-agent.el (gnus-agent-read-local): Bind
7860         nnheader-file-coding-system to gnus-agent-file-coding-system to
7861         avoid the implicit assumption that they will always be equal.
7862         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7863         coding-system-for-write, as the with-temp-file macro first prints
7864         to a buffer then saves the buffer.
7865
7866 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7867
7868         * gnus-art.el (gnus-article-edit-part): New function.
7869         (gnus-mime-save-part-and-strip): Use it; do query instead of
7870         signaling an error; don't use mm-multiple-handles.
7871         (gnus-mime-delete-part): Ditto.
7872
7873 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7874
7875         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7876         old file versions.
7877         (gnus-group-prepare-hook): Removed function that converted list
7878         form of gnus-agent-expire-days to group properties.
7879
7880         * gnus-int.el: Autoload gnus-agent-regenerate-group.
7881         (gnus-request-accept-article): Re-indented.
7882
7883         * gnus-start.el (gnus-convert-old-newsrc): Registered new
7884         converters to handle old agent file formats.  Added logic for a
7885         "backup before upgrading warning".
7886         (gnus-convert-mark-converter-prompt): Developers can mark
7887         functions as needing (default), or not needing,
7888         gnus-convert-old-newsrc's "backup before upgrading warning".
7889         (gnus-convert-converter-needs-prompt): Tests whether the user
7890         should be protected from potentially irreversable changes by the
7891         function.
7892
7893         * legacy-gnus-agent.el (): New. Provides converters that are only
7894         loaded when gnus-convert-old-newsrc needs to call them.
7895
7896 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7897
7898         * mail-source.el (mail-source-touch-pop): Doc fix.
7899
7900         * message.el (message-smtpmail-send-it): Doc fix.
7901
7902 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
7903
7904         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
7905
7906         * nnmail.el (nnmail-split-fancy): do.
7907
7908         * gnus-kill.el (gnus-kill, gnus-execute): do.
7909
7910 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7911
7912         * gnus-sum.el (gnus-widget-reversible-match)
7913         (gnus-widget-reversible-to-internal)
7914         (gnus-widget-reversible-to-external): New functions.
7915         (gnus-widget-reversible): New widget.
7916         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
7917
7918 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
7919
7920         * gnus-sum.el (gnus-thread-sort-functions)
7921         (gnus-article-sort-functions): Document `(not F)' items.
7922
7923 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
7924
7925         * spam.el (spam-use-gmane-xref): new backend
7926         (spam-gmane-xref-spam-group): variable to control the name of the
7927         Gmane spam group
7928         (spam-blackhole-servers, spam-blackhole-good-server-regex)
7929         (spam-regex-headers-spam, spam-regex-headers-ham)
7930         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
7931         (spam-list-of-checks): added spam-use-gmane-xref to list of
7932         backends and checks
7933         (spam-check-gmane-xref): function for spam-use-gmane-xref
7934
7935         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
7936         an autodetect method
7937
7938 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7939
7940         * gnus-int.el (gnus-request-accept-article): Inform the agent that
7941         articles are being added to a group.
7942         (gnus-request-replace-article): Inform the agent that articles
7943         need to be uncached as the cached contents are no longer valid.
7944
7945 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7946
7947         * binhex.el: Don't autoload executable-find.
7948
7949         * canlock.el: Don't autoload mail-fetch-field.
7950
7951         * dgnushack.el: Autoload c-mode for XEmacs.
7952
7953         * gnus-ems.el: Don't autoload appt-select-lowest-window.
7954
7955         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
7956         rmail-dont-reply-to and rmail-output.
7957
7958         * gnus-score.el: Don't autoload ffap-string-at-point.
7959
7960         * gnus-setup.el: Don't autoload sc-cite-original.
7961
7962         * imap.el: Don't autoload base64-decode-string,
7963         base64-encode-string and md5.
7964
7965         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
7966         and rmail-msg-restore-non-pruned-header.
7967
7968         * mm-decode.el: Don't autoload executable-find.
7969
7970         * mm-url.el: Don't autoload executable-find.
7971
7972         * mm-view.el: Don't autoload diff-mode.
7973
7974         * nndb.el: Don't autoload news-reply-mode, news-setup,
7975         cancel-timer and telnet.
7976
7977         * password.el: Don't autoload run-at-time for Emacs.
7978
7979         * sha1-el.el: Don't autoload executable-find.
7980
7981         * sieve-mode.el: Don't autoload c-mode.
7982
7983         * uudecode.el: Don't autoload executable-find.
7984
7985 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7986
7987         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
7988         (gnus-agent-possibly-alter-active): Avoid null in numeric
7989         comparison.
7990         (gnus-agent-set-local): Refuse to save null in local object table.
7991         (gnus-agent-regenerate-group): The REREAD parameter can now be a
7992         list of articles that will be marked as unread.
7993
7994 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7995
7996         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
7997
7998 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
7999
8000         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8001         language tags.
8002
8003 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8004
8005         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8006         Don't bind "obarray".
8007
8008         * gnus-sum.el (gnus-thread-sort-functions): Added
8009         `gnus-thread-sort-by-most-recent-number' and
8010         `gnus-thread-sort-by-most-recent-date'.
8011         Reported by Kai Grossjohann <kai@emptydomain.de>.
8012
8013 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8014
8015         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8016
8017 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8018
8019         * gnus-cus.el (gnus-agent-customize-category): Removed
8020         ignore-errors macro reference that required cl to be loaded at
8021         run-time.
8022
8023         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8024         single-interval range of the form (min . max).  Previously the
8025         range had to look like ((min . max)).  Likewise, return
8026         (min . max) rather than ((min . max)).
8027         (gnus-range-map): Use gnus-range-normalize to accept
8028         single-interval range.
8029
8030         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8031         the cache, but not the agent, now appear with their usual face.
8032
8033         * dgnushack.el (loaddir): New variable that is bound to the
8034         directory containing the dgnushack.el file. Use loaddir, rather
8035         than srcdir, to update load-path. Change lets dgnushack compile
8036         code in directories other than GNUS/lisp.
8037
8038 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8039
8040         * lpath.el: Don't bind w3m-safe-url-regexp.
8041
8042         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8043         w3m-safe-url-regexp variable buffer-local.
8044
8045         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8046
8047 2004-02-27  Simon Josefsson  <jas@extundo.com>
8048
8049         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8050         gnus-group-real-prefix.
8051         (gnus-summary-move-article): Use it, instead of
8052         gnus-group-real-prefix.
8053
8054 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8055
8056         * lpath.el: Bind w3m-safe-url-regexp.
8057
8058         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8059         w3m-safe-url-regexp variable buffer-local and set it as the value
8060         of mm-w3m-safe-url-regexp.
8061
8062         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8063
8064         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8065         parsing gnus-posting-styles when the message is not for replying.
8066
8067         * dgnushack.el: Autoload sgml-mode for XEmacs.
8068
8069         * nnrss.el (nnrss-opml-export): Use
8070         mm-set-buffer-file-coding-system instead of
8071         set-buffer-file-coding-system.
8072
8073 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8074
8075         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8076         of checkdoc.el).
8077         * nnrss.el: do.
8078         * gnus-mlspl.el: do.
8079         * gnus-ml.el: do.
8080         * gnus-srvr.el: do.
8081
8082         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8083
8084 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8085
8086         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8087         Corrections to custom-manual links.
8088
8089         * gnus-art.el (gnus-article): Ditto.
8090
8091         * mm-decode.el (mime-display, mime-security): Ditto.
8092
8093 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8094
8095         * flow-fill.el: Typo.
8096
8097 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8098
8099         * spam-wash.el: New file.
8100
8101 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8102
8103         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8104
8105 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8106
8107         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8108         to be run with new-articles as LIST1, not LIST2
8109         (spam-registration-functions): add spam-use-ham-copy as a nil
8110         registration backend
8111
8112 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8113
8114         * spam-stat.el (spam-stat-washing-hook): New option.
8115         (spam-stat-buffer-words): Use it.
8116         (spam-stat-process-directory, spam-stat-test-directory): Use
8117         insert-file-contents-literally.
8118         (spam-stat-coding-system): New variable.
8119         (spam-stat-load, spam-stat-save): Use it.
8120
8121 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8122
8123         * spam-report.el (spam-report-plug-agent): Quote
8124         spam-report-url-to-file and spam-report-url-ping-plain.
8125
8126 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8127
8128         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8129         / in mailto URLs.
8130
8131 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8132
8133         * spam-report.el (spam-report-process-queue): Fix interactive use.
8134         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8135         (spam-report-unplug-agent): Doc fixes.
8136         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8137         (spam-report-agentize, spam-report-deagentize): Autoload
8138
8139 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8140
8141         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8142
8143         * message.el (message-setup-fill-variables): Add mml tags to
8144         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8145         <ajk@iu.edu>.
8146         (message-mode): Don't modify paragraph-separate there.
8147
8148 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8149
8150         * compface.el (uncompface-use-external): Default to undecided.
8151         (uncompface-use-external-threshold): New variable.
8152         (uncompface-float-time): New macro.
8153         (uncompface): Determine whether to use the external decoder if
8154         uncompface-use-external is undecided.
8155
8156 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8157
8158         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8159         after images.
8160
8161         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8162
8163 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8164
8165         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8166
8167         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8168
8169         * gnus-sum.el (gnus-summary-limit-to-age)
8170         (gnus-summary-limit-children): do.
8171
8172         * gnus-int.el (gnus-request-scan): do.
8173
8174         * gnus-group.el (gnus-group-suspend): do.
8175
8176         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8177
8178         * gnus-cite.el (gnus-cite-parse-attributions): do.
8179
8180         * gnus-agent.el (gnus-summary-set-agent-mark)
8181         (gnus-agent-regenerate-group): do.
8182
8183         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8184
8185         * binhex.el (binhex-decode-region-internal): do.
8186
8187 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8188
8189         * gnus-fun.el (gnus-face-properties-alist): New user option.
8190         (gnus-display-x-face-in-from): Use it.
8191
8192         * gnus-art.el (article-display-face): Ditto.
8193
8194         * compface.el (uncompface-use-external): Default to nil.
8195
8196 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8197
8198         * nntp.el (nntp-erase-buffer): New function.
8199         (nntp-retrieve-data, nntp-send-command)
8200         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8201         (nntp-possibly-change-group): Use it.
8202
8203         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8204         with-current-buffer.
8205
8206 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8207
8208         * compface.el: Merge the ELisp-based uncompface program.
8209         (compface): New customization group.
8210         (uncompface-use-external): New user option.
8211         (uncompface): Call uncompface-internal if uncompface-use-external
8212         is nil.
8213         (uncompface-internal): New function.  Note that there are also
8214         some other functions and variables added for this function.
8215
8216 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8217
8218         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8219         if necessary.
8220
8221 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8222
8223         * spam-report.el (spam-report-unplug-agent)
8224         (spam-report-plug-agent, spam-report-deagentize)
8225         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8226         support for the Agent in spam-report: when unplugged, report to a
8227         file; when plugged, submit all the requests
8228
8229         * spam.el (spam-register-routine): improved message about
8230         registration
8231
8232 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8233
8234         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8235         dependencies.
8236         (rfc2047-encode): Use it.
8237
8238         * gnus-art.el (gnus-button-marker-list): Move before first
8239         reference.
8240
8241         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8242         (imap-parse-body): Fix format string mismatch.
8243
8244         * gnus-score.el (gnus-summary-increase-score): do.
8245
8246         * nnrss.el (nnrss-close): New function.
8247
8248 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8249
8250         * nnrss.el (nnrss-make-filename): New function.
8251         (nnrss-request-delete-group, nnrss-read-server-data)
8252         (nnrss-save-server-data, nnrss-read-group-data)
8253         (nnrss-save-group-data): Use it.
8254         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8255         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8256         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8257
8258 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8259
8260         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8261
8262 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8263
8264         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8265         files.
8266
8267         * message.el (message-generate-headers-first): Don't quote nil
8268         and t in docstrings.
8269
8270         * imap.el (imap-id): do.
8271
8272         * gnus-agent.el (gnus-agent-consider-all-articles)
8273         (gnus-agent-queue-mail): do.
8274
8275 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8276
8277         * spam-report.el (spam-report-process-queue): New function.
8278         Process requests from `spam-report-requests-file'.
8279         (spam-report-process-queue): Doc fix.
8280
8281 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8282
8283         * spam.el (spam-register-routine)
8284         (spam-log-processing-to-registry, spam-log-registered-p)
8285         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8286         change "check" to "spam-check" for semi-clarity
8287
8288 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8289
8290         * pop3.el: Require nnheader.
8291
8292         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8293
8294         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8295
8296         * gnus-picon.el: Require cl.
8297
8298         * gnus-fun.el: Require gnus-ems and gnus-util.
8299
8300         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8301
8302         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8303
8304         * gnus-art.el (gnus-article-edit-mode): Define before first
8305         reference.
8306
8307 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8308
8309         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8310         (gnus-uu-post-encoded): Use point-at-bol.
8311
8312         * gnus-topic.el (gnus-group-active-topic-p): do.
8313
8314         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8315
8316         * gnus-group.el (gnus-group-kill-region): do.
8317
8318         * gnus-art.el (article-date-ut): do.
8319
8320         * message.el (message-fetch-field): Remove redundant
8321         case-fold-search binding.
8322         (message-narrow-to-field): Simplify.
8323
8324 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8325
8326         * spam.el (spam-directory): Derive from `gnus-directory'.
8327
8328         * spam-report.el (spam-report-url-to-file)
8329         (spam-report-requests-file): New function and variable for offline
8330         reporting.
8331         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8332         and user defined function.
8333         (spam-report-url-ping-mm-url): Remove doubled slash.
8334
8335 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8336
8337         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8338
8339 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8340
8341         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8342         format string mismatch.
8343
8344         * sieve.el (sieve-deactivate-all): do.
8345
8346         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8347
8348         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8349
8350         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8351
8352         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8353
8354 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8355
8356         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8357         the list of checks
8358
8359 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8360
8361         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8362         padding.
8363
8364 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8365
8366         * mm-view.el (mm-fill-flowed): New variable.
8367         (mm-inline-text): Use it.
8368
8369 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8370
8371         * spam.el (spam-spamassassin-register-ham-routine)
8372         (spam-spamassassin-register-spam-routine): fixed function names
8373
8374 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8375
8376         * gnus.el (gnus-tmp-grouplens): Remove.
8377         (gnus-summary-line-format): Remove grouplens.
8378
8379         * gnus-group.el (gnus-group-line-format): Ditto.
8380
8381         * gnus-spec.el (gnus-format-specs): Ditto.
8382         (gnus-update-format-specifications): Flush the group format spec
8383         cache if there's the grouplens stuff.
8384         (gnus-parse-simple-format): Replace %l with the empty string.
8385
8386 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8387
8388         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8389         omission.
8390         From Jerry James  <james@xemacs.org>
8391
8392 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8393
8394         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8395         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8396
8397 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8398
8399         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8400         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8401         New macros and functions.
8402         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8403         Handle > NLINK_MAX messages.
8404         * nnmaildir.el (nnmaildir-request-set-mark): Use
8405         nnmaildir--emlink-p and nnmaildir--eexist-p.
8406
8407 2004-01-25  Alex Schroeder  <alex@gnu.org>
8408
8409         * spam-stat.el (spam-stat-process-directory-age): New option.
8410         (spam-stat-process-directory): Use it.
8411
8412 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8413
8414         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8415         (spam-stat-save): Accept prefix argument.
8416
8417 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8418
8419         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8420         links" error.
8421
8422 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8423
8424         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8425         the rest of the and/or forms.
8426
8427 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8428
8429         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8430         compatibility with old .newsrc.eld files.
8431
8432         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8433
8434         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8435
8436         * gnus-start.el (gnus-1): do.
8437
8438         * gnus-group.el (gnus-group-line-format-alist): do.
8439
8440         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8441
8442         * gnus-gl.el: Remove.
8443
8444 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8445
8446         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8447         marks consisting of a single range {for example, (3 . 5)} rather
8448         than a list of a single range { ((3 . 5)) }.
8449
8450 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8451
8452         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8453         with-current-buffer.
8454         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8455         avoid consing a string.
8456
8457         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8458         Remove obsolete entries for big5 and gb2312.
8459
8460 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8461
8462         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8463         uncompressed list.
8464
8465 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8466
8467         * spam-stat.el (spam-stat-strip-xref): New function.
8468         (spam-stat-process-directory): Use it.
8469
8470         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8471         here -- it's done in message-fetch-field.
8472
8473 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8474
8475         * gnus-agent.el (gnus-agent-queue-mail,
8476         gnus-agent-prompt-send-queue): New variables.
8477         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8478         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8479         "nndraft:queue" along to gnus-draft-send.  Use
8480         gnus-agent-prompt-send-queue.
8481         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8482         is "nndraft:queue".  Suggested by Gaute Strokkenes
8483         <gs234@srcf.ucam.org>
8484
8485         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8486         (agent-enable-undownloaded-faces): Added
8487         (gnus-agent-cat-groups): Use eval-and-compile, not
8488         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8489         method of gnus-agent-cat-groups even when the buffer has been
8490         evaled.
8491         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8492         delete gnus-agent-save-active-1.
8493         (gnus-agent-save-groups): Deleted. Identical to
8494         gnus-agent-save-active.
8495         (gnus-agent-write-active): No longer adjust agent's copy of active
8496         file as agent's adjustments are now stored in their own
8497         file. Removed optional parameter.
8498         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8499         servers.  Add use of min/max range limits from server's local
8500         file.
8501         (gnus-agent-save-alist): Removed unused optional argument.
8502         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8503         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8504         (gnus-agent-set-local): A per-server file that keeps min/max range
8505         limits for articles known to the agent.  Provides a fast mechanism
8506         for altering many active ranges.
8507         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8508         active file (local makes it unnecessary).
8509         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8510
8511         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8512         (agent-enable-undownloaded-faces): Added
8513
8514         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8515         disable it when sending to "nndraft:queue".
8516         (gnus-group-send-queue): Add safety check to avoid sending queue
8517         when unplugged.
8518
8519         * gnus-group.el (gnus-group-catchup): Use new
8520         gnus-sequence-of-unread-articles, not
8521         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8522         numbers of articles.  Use gnus-range-map to avoid having to
8523         uncompress the unread list.
8524         (gnus-group-archive-directory,
8525         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8526         reference.
8527
8528         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8529         (gnus-sorted-range-intersection): Intersection of two ranges
8530         without requiring that they first be uncompressed.
8531
8532         * gnus-start.el (gnus-activate-group): Unless blocked by the
8533         caller, possibly expand the active range to include both cached
8534         and agentized articles.
8535         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8536         multiple version-dependent converters.
8537         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8538         gnus-agent-save-active.
8539         (gnus-save-newsrc-file): Save dirty agent range limits.
8540
8541         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8542         gnus-agent-possibly-alter-active.
8543         (gnus-adjust-marked-articles): Faster handling of simple lists
8544
8545 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8546
8547         * spam-stat.el (spam-stat-test-directory): New optional argument
8548         displays a list of files detected.  Suggested by Andrew Cohen
8549         <cohen@andy.bu.edu>.
8550         (spam-stat-buffer-words-with-scores): Don't narrow and change
8551         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8552
8553 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8554
8555         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8556         default scoring function
8557         (spam-generic-score): calls spam-spamassassin-score if
8558         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8559         spam-bogofilter-score otherwise.
8560
8561         From Hubert Chan <hubert@uhoreg.ca>:
8562
8563         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8564         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8565         (spam-spamassassin-arguments)
8566         (spam-spamassassin-spam-flag-header)
8567         (spam-spamassassin-positive-spam-flag-header)
8568         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8569         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8570         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8571         (spam-list-of-processors, spam-list-of-checks)
8572         (spam-list-of-statistical-checks, spam-registration-functions)
8573         (spam-check-spamassassin-headers, spam-check-spamassassin)
8574         (spam-spamassassin-score)
8575         (spam-spamassassin-register-with-sa-learn)
8576         (spam-spamassassin-register-spam-routine)
8577         (spam-spamassassin-register-ham-routine)
8578         (spam-assassin-register-spam-routine)
8579         (spam-assassin-register-ham-routine): add SpamAssassin support
8580         (spam-bogofilter-score): fix to show article before scoring
8581
8582         * gnus.el (spam-process, spam-autodetect-methods): add
8583         spamassassin and spamassassin-headers
8584
8585         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8586         Suppress unnecessary messages.  From Nevin Kapur
8587         <nkapur@cs.caltech.edu>.
8588
8589 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8590
8591         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8592         make-hash-table.
8593
8594 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8595
8596         * canlock.el (base64-encode-string): Don't autoload it.
8597
8598 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8599
8600         * run-at-time.el: Remove useless (require 'itimer),
8601         eval-and-compile and (featurep 'xemacs).
8602
8603 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8604
8605         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8606         GROUP is a virtual group.
8607
8608 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8609
8610         * gnus.el: Autoload `message-y-or-n-p'.
8611
8612 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8613
8614         * pgg-parse.el: Remove unnecessary (require 'custom).
8615
8616         * pgg-def.el: do.
8617
8618         * nnmail.el: do.
8619
8620         * gnus-undo.el: do.
8621
8622         * gnus-picon.el: do.
8623
8624         * gnus-util.el: do.
8625
8626 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8627
8628         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8629
8630 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8631
8632         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8633         handle, as well as a list.
8634
8635         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8636         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8637         (mm-w3m-cid-retrieve): Simplify.
8638
8639 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8640
8641         * message.el (message-kill-to-signature): Allow prefix arg to
8642         specify number of lines to keep before signature.  From Vasily
8643         Korytov.
8644         (message-kill-to-signature): Change docstring.
8645
8646 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8647
8648         * canlock.el: Always require sha1-el.
8649         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8650
8651         * message.el: Autoload sha1 only when compiling.
8652
8653         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8654         eudc-expand-inline for XEmacs.
8655
8656 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8657
8658         * message.el (message-canlock-generate): Require sha1-el.
8659
8660 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8661
8662         * message.el (message-expand-name): Silence the byte compiler.
8663
8664         * lpath.el: Add detect-coding-system.
8665
8666         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8667         cus-edit.
8668
8669 2004-01-13  Simon Josefsson  <jas@extundo.com>
8670
8671         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8672         Invoke gnus-score-mode.  Reported by
8673         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8674
8675         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8676         Jim Blandy <jimb@redhat.com> (tiny change).
8677
8678 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8679
8680         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8681
8682 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8683
8684         * spam.el (spam-get-article-as-string): updated to use
8685         gnus-request-article-this-buffer, much simpler
8686         (spam-get-article-as-buffer): removed
8687
8688 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8689
8690         * message.el (message-expand-name): Use EUDC if the user uses
8691         that.
8692
8693 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8694
8695         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8696         character for the encoding to avoid consing a string.
8697
8698         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8699         unnecessarily.
8700
8701         * mm-util.el (mm-replace-chars-in-string): Remove.
8702
8703         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8704         of mm-replace-chars-in-string.
8705
8706 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8707
8708         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8709         strings.
8710
8711         * mm-util.el (mm-subst-char-in-string): Support inplace.
8712
8713         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8714         a new string in every iteration.  Use shy groups.
8715
8716 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8717
8718         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8719         (gnus-group-change-level, gnus-kill-newsgroup)
8720         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8721         (gnus-get-unread-articles, gnus-make-articles-unread)
8722         (gnus-make-ascending-articles-unread): Use accessor
8723         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8724         to get group information for improved readability.
8725
8726         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8727
8728         * gnus-soup.el (gnus-soup-group-brew): do.
8729
8730         * gnus-msg.el (gnus-put-message): do.
8731
8732         * gnus-move.el (gnus-group-move-group-to-server): do.
8733
8734         * gnus-kill.el (gnus-batch-score): do.
8735
8736         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8737         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8738         (gnus-group-update-group, gnus-group-read-group)
8739         (gnus-group-make-group, gnus-group-make-help-group)
8740         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8741         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8742         (gnus-group-sort-by-unread, gnus-group-catchup)
8743         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8744         (gnus-group-yank-group, gnus-group-set-info)
8745         (gnus-group-list-groups): do.
8746
8747         * gnus.el (gnus-generate-new-group-name): do.
8748
8749         * gnus-delay.el (gnus-delay-send-queue): do.
8750
8751         * nnvirtual.el (nnvirtual-catchup-group): do.
8752
8753         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8754         do.
8755
8756         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8757         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8758
8759         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8760         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8761         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8762         (gnus-group-make-articles-read): do.
8763
8764 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8765
8766         * gnus-art.el (article-decode-mime-words, article-babel)
8767         (gnus-article-highlight-signature, gnus-article-add-buttons)
8768         (gnus-signature-toggle): Use gnus-with-article-buffer.
8769
8770         * gnus-art.el (gnus-article-highlight-headers)
8771         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8772
8773         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8774         (gnus-article-set-globals, gnus-request-article-this-buffer)
8775         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8776         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8777         (gnus-mime-display-alternative): Use with-current-buffer.
8778
8779 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8780
8781         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8782         also under 80 char limit, and call gnus-error if needed
8783         (spam-fetch-article-header): finally fixed - it was a
8784         buffer-local variable (gnus-newsgroup-data)
8785         (spam-find-spam): use spam-generate-fake-headers, forget about
8786         spam-insert-fake-headers
8787         (spam-insert-fake-headers): removed
8788
8789 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8790
8791         * deuglify.el (gnus-article-outlook-unwrap-lines)
8792         (gnus-outlook-rearrange-article)
8793         (gnus-outlook-repair-attribution-outlook)
8794         (gnus-outlook-repair-attribution-block)
8795         (gnus-outlook-repair-attribution-other): Remove redundant
8796         save-excursion.
8797
8798 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8799
8800         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8801         (spam-fetch-field-subject-fast)
8802         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8803         (spam-fetch-article-header): new functions to deal with Gnus
8804         internals for fast retrieval of article header data
8805         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8806
8807 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8808
8809         * pop3.el (pop3-md5): Remove.
8810         (pop3-apop): Replace pop3-md5 with md5.
8811
8812         * mm-bodies.el: base64 is always built-in.
8813
8814         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8815         with-current-buffer.
8816
8817 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8818
8819         * canlock.el (canlock-insert-header): Remove excessive grouping in
8820         regexp.
8821
8822         * gnus-sum.el (gnus-summary-read-document): Ditto.
8823
8824         * gnus-uu.el (gnus-uu-part-number): Ditto.
8825
8826         * html2text.el (html2text-remove-tags): Ditto.
8827         (html2text-format-tags): Ditto.
8828         (html2text-format-single-elements): Ditto.
8829
8830         * mml.el (mml-parse-1): Ditto.
8831
8832 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8833
8834         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8835
8836         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8837
8838         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8839
8840         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8841
8842 2003-11-15  Simon Josefsson  <jas@extundo.com>
8843
8844         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8845         (pgg-gpg-lookup-key): Use regexp match instead of
8846         split-string (split-string is different between emacs 21.2 and
8847         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8848
8849 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8850
8851         * gnus-art.el (gnus-mime-view-all-parts)
8852         (gnus-article-part-wrapper, gnus-article-view-part): Use
8853         with-current-buffer.
8854
8855 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8856
8857         * spam.el (spam-disable-spam-split-during-ham-respool)
8858         (spam-spamoracle-database, spam-cache-lookups)
8859         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8860         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8861         (spam-group-ham-marks, spam-group-spam-marks)
8862         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8863         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8864         fix, also add spam-use-blackholes to the statistical checks
8865         (spam-fetch-field-fast): new interface to fetching fields, may
8866         become a macro
8867         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8868         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8869         (spam-insert-fake-headers): fake an article when needed
8870         (spam-find-spam): fake article when possible
8871         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8872         (spam-check-bogofilter-headers): use message-fetch-field instead
8873         of nnmail-fetch-field
8874
8875 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8876
8877         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
8878
8879 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8880
8881         * spam.el (spam-split): do not require spam-use-CHECK to be
8882         enabled if that check is passed to spam-split explicitly; also
8883         fix so 'spam doesn't get converted to spam-split-group when
8884         spam-split-symbolic-return is t
8885         (spam-find-spam): find registrations of the article and use those
8886         instead of re-running spam-split to find the spam/ham
8887         classification of the article
8888         (spam-log-processing-to-registry, spam-log-registered-p)
8889         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8890         use gnus-error instead of gnus-message
8891         (spam-log-registration-type): new function to determine the
8892         classification of a message based on registry entries; will
8893         return nil if both 'spam and 'ham are found
8894         (spam-check-BBDB): expand all the BBDB macros here so we can have
8895         a reasonably fast local cache without the loading errors
8896         (spam-cache-lookups): set to t by default
8897         (spam-find-spam): don't try to guess spam-cache-lookups
8898         (spam-enter-whitelist, spam-enter-blacklist): also clear the
8899         spam-caches entry
8900         (spam-filelist-build-cache, spam-filelist-check-cache): better
8901         caching of whitelist/blacklist entries
8902         (spam-check-whitelist, spam-check-blacklist): invoke
8903         spam-from-listed-p with a type, not a cache variable
8904         (spam-from-listed-p): wrap around spam-filelist-check-cache
8905
8906 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8907
8908         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
8909
8910         * nnmail.el (nnmail-split-fancy): do.
8911
8912         * mml.el (mml-parse): do.
8913
8914         * gnus-score.el (gnus-enter-score-words-into-hashtb)
8915         (gnus-score-adaptive): do.
8916
8917 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8918
8919         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
8920         (gnus-mime-button-map): Don't set keymap parent.
8921         (gnus-button-ctan-directory-regexp): Use shy grouping.
8922         (gnus-prev-page-map): Don't set keymap parent.
8923         (gnus-prev-page-map): Remove duplicated one.
8924         (gnus-next-page-map): Don't set keymap parent.
8925         (gnus-mime-security-button-map): Ditto.
8926
8927         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
8928         version number.
8929
8930         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
8931
8932 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8933
8934         * canlock.el (canlock-sha1-function): Remove.
8935         (canlock-sha1-function-for-verify): Remove.
8936         (canlock-openssl-program): Remove.
8937         (canlock-openssl-args): Remove.
8938         (canlock-ignore-errors): Remove.
8939         (canlock-sha1-with-openssl): Remove.
8940         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
8941         (canlock-verify): Don't use canlock-ignore-errors.
8942
8943         * sha1-el.el (sha1-string-external): Make it can return a string
8944         in binary form.
8945         (sha1-region-external): Ditto.
8946         (sha1-string-internal): Ditto.
8947         (sha1-region-internal): Ditto.
8948         (sha1-region): Ditto.
8949         (sha1-string): Ditto.
8950         (sha1): Ditto.
8951
8952 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8953
8954         * spam.el (spam-report-articles-gmane): New command.
8955
8956 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8957
8958         * gnus.el: Don't make unnecessary *Group* buffer when loading.
8959
8960         * run-at-time.el (run-at-time-saved): Remove.
8961         (run-at-time): Doc fix.
8962
8963 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8964
8965         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
8966         (gnus-summary-limit-map): Add it.
8967         (gnus-summary-make-menu-bar): do.
8968
8969 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
8970
8971         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
8972         first attempt at some caching support (done for BBDB only now)
8973         (spam-find-spam): set spam-cache-lookups if there are more than 2
8974         addresses to be checked
8975         (spam-clear-cache-BBDB): new function, to be invoked by
8976         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
8977         (spam-check-BBDB): check and use the caches, if
8978         spam-cache-lookups is on
8979         remove superfluous (provide)
8980
8981 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
8982
8983         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
8984
8985 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
8986
8987         * run-at-time.el (run-at-time-saved): Move to after the definition
8988         of `run-at-time'.
8989
8990         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
8991
8992 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8993
8994         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
8995         mm-w3m-local-map-property.
8996
8997         * mm-view.el (mm-w3m-mode-map): Remove.
8998         (mm-w3m-local-map-property): Remove.
8999         (mm-inline-text-html-render-with-w3m): Don't use
9000         mm-w3m-local-map-property.
9001
9002 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9003
9004         * run-at-time.el: New file.
9005
9006         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9007         under Emacs.
9008
9009         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9010         of gnus-set-text-properties.
9011
9012         * gnus-uu.el (gnus-uu-save-article): Ditto.
9013
9014         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9015
9016         * gnus-cite.el (gnus-cite-parse): Ditto.
9017
9018         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9019         of gnus-.
9020
9021         * gnus-xmas.el (run-at-time): Require run-at-time.
9022
9023         * gnus.el: Changed calls to nnheader-run-at-time and
9024         password-run-at-time throughout to use run-at-time directly.
9025
9026         * password.el: Removed definition of run-at-time.
9027
9028         * nnheaderxm.el: Remove definition of run-at-time.
9029
9030 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9031
9032         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9033         in prompt.
9034
9035 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9036
9037         * messagexmas.el (message-xmas-redefine): Alias
9038         `message-make-caesar-translation-table' to
9039         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9040         version.
9041
9042         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9043         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9044         `gnus-xmas-set-text-properties'.
9045         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9046         `gnus-xmas-completing-read'.
9047         (gnus-xmas-completing-read): Removed.
9048         (gnus-xmas-open-network-stream): Removed.
9049
9050         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9051         XEmacs version.
9052
9053         * dns.el (dns-make-network-process): Use `open-network-stream'
9054         instead of `gnus-xmas-open-network-stream'.
9055
9056         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9057
9058         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9059
9060 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9061
9062         * gnus-art.el (gnus-mime-display-alternative)
9063         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9064         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9065         Don't use gnus-local-map-property.
9066
9067         * gnus-util.el (gnus-local-map-property): Remove.
9068
9069         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9070         gnus-completing-read-maybe-default with completing-read.
9071
9072         * gnus-util.el (gnus-completing-read): do.
9073         (gnus-completing-read-maybe-default): Remove.
9074
9075 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9076
9077         * password.el: Only autoload `run-at-time' if not XEmacs.
9078         Only autoload the itimer functions if XEmacs.
9079
9080 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9081
9082         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9083         XEmacsen.
9084
9085         * dgnushack.el: Autoload executable-find for XEmacs.
9086
9087 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9088
9089         * gnus-art.el (gnus-read-string): Remove.
9090         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9091         read-string.
9092
9093 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9094
9095         * netrc.el: autoload password-read
9096         (netrc): new configuration group
9097         (netrc-encoding-method, netrc-openssl-path): configuration
9098         variables for encoding and decoding of files with symmetric
9099         ciphers
9100         (netrc-encode): assistant function to encode a file with
9101         netrc-encoding-method
9102         (netrc-parse): added interactive parameter, added optional
9103         decoding if netrc-encoding-method is non-nil but otherwise
9104         behavior is standard
9105         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9106         s/encode/encrypt/ everywhere
9107
9108         * spam.el: remove executable-find autoload
9109
9110 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9111
9112         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9113
9114         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9115
9116 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9117
9118         * gnus-art.el (gnus-treat-ansi-sequences,
9119         article-treat-ansi-sequences): New variable and function.
9120         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9121
9122         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9123         Use it.
9124
9125 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9126
9127         * mm-util.el (mm-quote-arg): Remove.
9128
9129         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9130         shell-quote-argument.
9131
9132         * gnus-uu.el (gnus-uu-command): do.
9133
9134         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9135
9136         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9137         with make-char.
9138
9139         * mm-util.el (mm-make-char): Remove.
9140
9141         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9142         add-minor-mode.
9143
9144         * gnus-undo.el (gnus-undo-mode): do.
9145
9146         * gnus-topic.el (gnus-topic-mode): do.
9147
9148         * gnus-sum.el (gnus-dead-summary-mode): do.
9149
9150         * gnus-start.el (gnus-slave-mode): do.
9151
9152         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9153
9154         * gnus-ml.el (gnus-mailing-list-mode): do.
9155
9156         * gnus-gl.el (gnus-grouplens-mode): do.
9157
9158         * gnus-draft.el (gnus-draft-mode): do.
9159
9160         * gnus-dired.el (gnus-dired-mode): do.
9161
9162         * gnus-ems.el (gnus-add-minor-mode): Remove.
9163
9164         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9165         Replace gnus-char-width with char-width.
9166
9167         * gnus-ems.el (gnus-char-width): Remove.
9168
9169         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9170         Replace gnus-char-width with char-width.
9171
9172         * gnus-ems.el (gnus-char-width): Remove.
9173
9174         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9175         definition.
9176         Remove Emacs 20 hash table compatibility code.
9177
9178         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9179         20 compatibility code.
9180
9181         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9182
9183         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9184
9185         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9186         with point-at-{eol,bol}.
9187
9188         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9189
9190         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9191
9192         * flow-fill.el (fill-flowed-point-at-bol,
9193         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9194
9195         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9196         Replace with point-at-{eol,bol} throughout all files.
9197
9198 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9199
9200         * ntlm.el (ntlm-string-as-unibyte): New macro.
9201         (ntlm-build-auth-response): Use it.
9202
9203         Remove Emacs 20 stuff:
9204         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9205         (butlast, mapc, remove): Remove the compiler macros.
9206         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9207         of delq and copy-sequence.
9208         * gnus-art.el (popup-menu): Remove the compiler macro.
9209         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9210         Emacs 20.
9211
9212 2004-01-05  Simon Josefsson  <jas@extundo.com>
9213
9214         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9215         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9216         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9217         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9218         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9219         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9220         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9221         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9222         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9223         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9224         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9225         string-xor into ntlm-string-xor.  Suggested by
9226         Jesper Harder <harder@myrealbox.com>.
9227
9228         * ntlm.el: Don't include poem.
9229
9230         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9231         Jesper Harder <harder@myrealbox.com>.
9232
9233         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9234
9235         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9236         probably breaks emacs with DL patch, but do we care? Is anyone
9237         still using the DL stuff?)
9238
9239         * sieve-manage.el: Use the password package.
9240         (sieve-manage-read-passwd): Remove.
9241         (sieve-manage-interactive-login): Use password.  Re-add
9242         condition-case around loop.
9243
9244         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9245         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9246         the password package.
9247
9248 2003-02-19  Simon Josefsson  <jas@extundo.com>
9249
9250         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9251         token.
9252
9253 2002-08-07  Simon Josefsson  <jas@extundo.com>
9254
9255         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9256         (sieve-manage-authenticators):
9257         (sieve-manage-authenticator-alist): Add some SASL mechs.
9258         (sieve-sasl-auth): New function.
9259         (sieve-manage-cram-md5-auth):
9260         (sieve-manage-plain-auth): Rewrite using SASL library.
9261         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9262         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9263         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9264         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9265
9266 2004-01-05  Simon Josefsson  <jas@extundo.com>
9267
9268         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9269         New files.
9270
9271 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9272
9273         * gnus-group.el (gnus-no-groups-message): Update.
9274
9275         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9276
9277 2003-11-09  Simon Josefsson  <jas@extundo.com>
9278
9279         * imap.el: Support for ID IMAP extension (RFC 2971).
9280         (imap-local-variables): Add imap-id.
9281         (imap-id): New variable.
9282         (imap-id): New function.
9283         (imap-parse-response): Parse untagged ID response.
9284         * nnimap.el (nnimap-id): New variable.
9285         (nnimap-open-connection): Use it.
9286
9287 2003-12-28  Simon Josefsson  <jas@extundo.com>
9288
9289         * gnus-score.el (gnus-score-edit-all-score): New.
9290         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9291
9292 2004-01-04  Simon Josefsson  <jas@extundo.com>
9293
9294         * password.el: Add.
9295
9296 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9297
9298         * dns.el: Add support for AAAA records (see RFC 3596)
9299
9300         * Fix typo PRT -> PTR
9301
9302         * Parse MX, PTR and SOA replies (see RFC 1035)
9303
9304 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9305
9306         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9307
9308         * Moved to Changelog.2.
9309
9310 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9311
9312         * gnus.el (gnus-version-number): Bump version.
9313
9314 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9315
9316         * gnus.el: No Gnus v0.1 is released.
9317
9318 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9319
9320         * gnus.el: No Gnus v0.0 is released.
9321
9322 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9323
9324         * gnus.el (gnus-version-number): Bump.
9325         (gnus-version): No.
9326
9327 See ChangeLog.2 for earlier changes.
9328
9329     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9330   Copying and distribution of this file, with or without modification,
9331   are permitted provided the copyright notice and this notice are preserved.
9332
9333 ;; Local Variables:
9334 ;; coding: iso-2022-7bit
9335 ;; fill-column: 79
9336 ;; End:
9337
9338 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4