Merge from gnus--rel--5.10
[gnus] / lisp / ChangeLog
1 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * compface.el (uncompface): Use binary rather than raw-text-unix.
4
5 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6
7         * compface.el (uncompface): Make sure the eol conversion doesn't take
8         place when communicating with the external programs.  Reported by
9         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10
11 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * nnheader.el (nnheader-insert-head): Fix typo in comment.
14
15 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
16
17         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
18         Make it more robust by parsing author and date independently.
19
20 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
21
22         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
23
24 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
25
26         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
27         first matching secret key.
28         (mml2015-epg-encrypt): Ditto.
29
30         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
31         first matching secret key.
32         (mml1991-epg-encrypt): Ditto.
33
34         * mml2015.el (mml2015-encrypt-to-self): New user option.
35         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
36         mml2015-epg-encrypt-to-self is set.
37
38         * mml1991.el (mml1991-encrypt-to-self): New variable.
39         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
40         mml1991-epg-encrypt-to-self is set.
41
42         * mml2015.el (mml2015-signers): New user option.
43         (mml2015-epg-sign): Reflect the value of mml2015-signers.
44         (mml2015-epg-encrypt): Allow to select signing keys.
45
46         * mml1991.el (mml1991-signers): New variable.
47         (mml1991-epg-sign): Reflect the value of mml1991-signers.
48         (mml1991-epg-encrypt): Allow to select signing keys.
49
50 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
51
52         * nnheader.el (nnheader-insert-head): Make it work even if the file
53         uses CRLF for the line-break code.
54
55 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
56
57         * mml2015.el: Require mml-sec instead of password.
58         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
59         (mml2015-cache-passphrase): Inherit the default value from
60         mml-secure-cache-passphrase.
61         (mml2015-passphrase-cache-expiry): Inherit the default value from
62         mml-secure-passphrase-cache-expiry.
63
64         * mml1991.el: Require mml-sec instead of password.
65         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
66         (mml1991-cache-passphrase): Inherit the default value from
67         mml-secure-cache-passphrase.
68         (mml1991-passphrase-cache-expiry): Inherit the default value from
69         mml-secure-passphrase-cache-expiry.
70
71         * mml-sec.el: Require password.
72         (mml-secure-verbose): New user option.
73         (mml-secure-cache-passphrase): New user option.
74         (mml-secure-passphrase-cache-expiry): New user option.
75
76 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
77
78         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
79         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
80         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
81
82 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
83
84         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
85         workaround for the url package included with Emacs.
86
87         * nnweb.el (nnweb-google-create-mapping): Update regexp.
88
89 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
90
91         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
92         correctly.  This fixes a bug caused by the 2006-05-12 change.
93
94 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
95
96         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
97         string.
98
99 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
100
101         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
102
103 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
104
105         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
106
107 2006-07-10  Daiki Ueno <ueno@unixuser.org>
108
109         * mml1991.el (mml1991-function-alist): Add epg.
110         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
111         (mml1991-epg-encrypt): New functions.
112
113 2006-07-10  Daiki Ueno <ueno@unixuser.org>
114
115         * mml2015.el (mml2015-verbose): New variable.
116         (mml2015-cache-passphrase): Ditto.
117         (mml2015-passphrase-cache-expiry): Ditto.
118         (mml2015-function-alist): Add epg.
119         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
120         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
121         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
122         functions.
123
124 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
125
126         * message.el (message-cite-original-1): Preserve region when removing
127         quoted text due to X-No-Archive in order to avoid bogus attribution
128         when citing multiple messages.
129
130 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
131
132         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
133         Kenneth Jacker <khj@be.cs.appstate.edu>.
134
135 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
136
137         * gnus-diary.el (gnus-user-format-function-d)
138         (gnus-user-format-function-D): Autoload.
139
140         * imap.el (Commentary): Fix typo.
141
142         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
143         2006-04-22 contribution.
144
145 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
146
147         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
148         It didn't really fix the bogosity I'm seeing with solid web groups.
149
150 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
151
152         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
153         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
154         created using server names.  If we use the feature without declaring
155         it, Gnus does not properly manage server and group state.
156
157         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
158         bound.
159
160 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
161
162         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
163         looking up the method using GROUP's prefix before inventing a new one.
164         It is used on killed/unknown groups in various places where returning
165         an all-new method isn't expected by the caller.
166
167         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
168         and match semantics of gnus-group-real-prefix.
169
170 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
171
172         * nnmail.el (nnmail-broken-references-mailers): New variable.
173         (nnmail-ignore-broken-references): New function generalizing
174         nnmail-fix-eudora-headers.
175         (nnmail-fix-eudora-headers): Now obsolete.
176
177         * gnus-art.el (gnus-button-handle-custom): Support
178         `customize-apropos*'.
179
180 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
181
182         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
183
184         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
185         articles.
186
187 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
188
189         * message.el (message-cite-reply-above): New variable.
190         (message-yank-original): Use it.
191
192 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
193
194         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
195
196 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
197
198         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
199         as read.
200
201         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
202
203 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
204
205         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
206         (gnus-bookmark-default-file): Use gnus-directory.
207         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
208         Remove "*" in doc string.
209         (gnus-bookmark-write-file): Simplify.
210         (gnus-bookmark-maybe-sort-alist): Use `when'.
211         (gnus-bookmark-get-bookmark): Fix typo in doc string.
212         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
213         FIXME about Emacs 21 and XEmacs compatibility.
214         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
215         compatibility.
216         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
217         compatibility.
218         (gnus-bookmark-menu-heading): Fix version.
219
220 2006-06-19  Bastien Guerry  <bzg@altern.org>
221
222         * gnus-bookmark.el: New file.
223
224 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
225
226         * message.el (message-syntax-checks): Doc fix.
227
228 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
229
230         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
231         unsubscribed groups as if they were killed ones.  It causes duplicate
232         entries in gnus-newsrc-alist.
233
234 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
235
236         * message.el (message-syntax-checks): Doc fix.
237         (message-send-mail): Add check for continuation headers.
238         (message-check-news-header-syntax): Fix regexp used to check for
239         continuation headers.
240
241 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
242
243         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
244
245 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
246
247         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
248
249 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
250
251         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
252         default-truncate-lines.
253
254 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
255
256         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
257         to fill the utf-8 entry.
258
259         * lpath.el: Fbind unicode-precedence-list.
260
261 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
262
263         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
264
265 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
266
267         * gnus-agent.el (directory-files-and-attributes): Move all the way
268         forward (the third and final move).
269         (gnus-agent-read-agentview): Trap reconstruction errors due to
270         nonexistant directory.  Handle by returning nil.
271
272 2006-05-30  Didier Verna  <didier@xemacs.org>
273
274         * message.el (message-dont-reply-to-names): Update the custom type.
275         * message.el (message-dont-reply-to-names): New defsubst: potentially
276         convert a list of regexps into a single one.
277         * message.el (message-get-reply-headers): Use it.
278         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
279
280 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
281
282         * gnus-agent.el (directory-files-and-attributes): Move forward.
283
284 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
285
286         * gnus-ml.el (gnus-mailing-list-subscribe)
287         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
288         (gnus-mailing-list-message): Fix doc strings.
289
290 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
291
292         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
293         of doing it manually.
294
295 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
296
297         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
298         comment.
299
300 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
301
302         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
303         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
304         (gnus-agent-read-local): All symbols allocated in my-obarray
305         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
306         (gnus-agent-regenerate-group): Check numeric names to see if they are
307         messages or groups.
308         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
309         better way of do this...)
310
311         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
312         'dummy.group' (there should be a better way of do this...)
313
314 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
315
316         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
317         (gnus-saved-headers): Ditto.
318         (gnus-default-article-saver): Mention functions may have properties.
319         (gnus-article-save): Override gnus-save-all-headers and
320         gnus-saved-headers by :headers property which saver function may have.
321         (gnus-summary-save-in-file): Add :headers property.
322         (gnus-summary-write-to-file): Ditto.
323
324         * gnus-sum.el (gnus-summary-save-article): Bind
325         gnus-prompt-before-saving to t when saving many articles in a file;
326         always show all headers.
327
328         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
329
330 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
331
332         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
333         marks.
334
335         * message.el (message-indent-citation): Add optional arguments to allow
336         using it outside of message buffers.
337
338         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
339         (gnus-article-treat-unfold-headers): Use it.
340         (gnus-article-truncate-lines): New variable.
341         (gnus-article-mode): Use it.
342         (gnus-article-toggle-truncate-lines): New function.
343
344         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
345         gnus-article-toggle-truncate-lines.
346
347         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
348         coding system in XEmacs, use binary.
349
350 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
351
352         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
353         after-load-alist.
354
355         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
356         this function should save decoded articles.
357         (gnus-summary-write-to-file): Use property to specify this function
358         should save decoded articles and specify gnus-summary-save-in-file
359         should be used to save articles other than the first one when saving
360         many articles.
361         (gnus-summary-save-body-in-file): Use property to specify this
362         function should save decoded articles.
363         (gnus-summary-write-body-to-file): Use property to specify this
364         function should save decoded articles and specify
365         gnus-summary-save-body-in-file should be used to save articles other
366         than the first one when saving many articles.
367
368         * gnus-sum.el (gnus-summary-save-article): Simplify.
369
370 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
371
372         * gnus-art.el (gnus-default-article-saver): Add
373         gnus-summary-write-body-to-file.
374         (gnus-article-save-coding-system): Don't use coding system object
375         in XEmacs.
376         (gnus-read-save-file-name): Add optional `dir-var' argument which
377         specifies directory in which files are saved; work even if optional
378         `variable' argument is not specified.
379         (gnus-summary-write-to-file): Read file name.
380         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
381         (gnus-summary-write-body-to-file): New function.
382
383         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
384         (gnus-summary-local-variables): Add it.
385         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
386         (gnus-summary-save-article): Remove optional `decode' argument;
387         determine whether to decode articles by the value of
388         gnus-default-article-saver; when saving many files using
389         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
390         it first and use gnus-summary-save-in-file or
391         gnus-summary-save-body-in-file thereafter unless
392         gnus-prompt-before-saving is always; move point to article which
393         will be saved.
394         (gnus-summary-save-article-file): Revert.
395         (gnus-summary-write-article-file): Revert.
396         (gnus-summary-save-article-body-file): Revert.
397         (gnus-summary-write-article-body-file): New function.
398
399 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
400
401         * gnus-art.el (gnus-default-article-saver): Doc fix.
402         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
403         from gnus-summary-save-article-coding-system, and default to a
404         certain coding system.
405         (gnus-output-to-file): Add coding cookie and encode text according
406         to gnus-article-save-coding-system; don't use mm-append-to-file.
407
408         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
409         gnus-art.el and rename to gnus-article-save-coding-system.
410         (gnus-summary-save-article): Require gnus-art; don't show all
411         headers if it decodes articles; don't add coding cookie here;
412         don't bind mm-text-coding-system-for-write.
413         (gnus-summary-save-article-file): Save decoded articles.
414         (gnus-summary-write-article-file): When saving many files, use
415         gnus-summary-write-to-file first and gnus-summary-save-in-file
416         thereafter unless gnus-prompt-before-saving is always.
417         (gnus-summary-save-article-body-file): Save decoded articles.
418
419         * lpath.el: Fbind select-safe-coding-system for XEmacs.
420
421 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
422
423         * nnrss.el (nnrss-check-group): Bind hash-index.
424
425 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
426
427         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
428         its hash index.  Store this hash in `nnrss-group-data'.
429         (nnrss-read-group-data): Update accordingly.
430
431 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
432
433         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
434         entry.
435
436         * gnus-sum.el (gnus-summary-make-menu-bar): Add
437         gnus-article-browse-html-article.
438
439 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
440
441         * gnus-sum.el (gnus-summary-mime-map): Add
442         gnus-article-browse-html-article.
443
444         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
445
446 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
447
448         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
449         suitable coding systems in customize.
450
451 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
452
453         * mail-source.el (mail-sources): Fix custom type.
454
455 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
456
457         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
458         (gnus-summary-expire-articles-now): Shorten prompt.
459
460         * gmm-utils.el (wid-edit): Require.
461         (defun-gmm): Renamed from `gmm-defun-compat'.
462         (gmm-image-search-load-path): Use it.
463         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
464
465 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
466
467         * gnus-sum.el (gnus-summary-save-article-coding-system): New
468         variable.
469         (gnus-summary-save-article): Add optional `decode' argument.  If
470         it is set and gnus-summary-save-article-coding-system is non-nil,
471         save decoded article.
472         (gnus-summary-write-article-file): Save decoded article if
473         gnus-summary-save-article-coding-system is non-nil.
474
475         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
476         type.
477
478 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
479
480         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
481
482 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
483
484         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
485         first to test gnus-single-article-buffer which may be buffer-local.
486
487         * gnus-sum.el (gnus-summary-setup-buffer): Make
488         gnus-single-article-buffer buffer-local and nil in ephemeral
489         group; make gnus-article-buffer, gnus-article-current, and
490         gnus-original-article-buffer always buffer-local.
491         (gnus-summary-exit): Kill article buffer belonging to ephemeral
492         group.
493         (gnus-handle-ephemeral-exit): Don't move to next summary line.
494
495 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
496
497         * nnml.el (nnml-request-compact-group): Compressed files might not
498         have .gz extension.
499
500 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
501
502         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
503         (mm-copy-to-buffer): Use with-current-buffer.
504         (mm-display-part): Simplify.
505         (mm-inlinable-p): Add optional arg `type'.
506
507 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
508
509         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED
510         argument.
511         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
512         Try harder to show the attachment internally or externally using
513         gnus-mime-view-part-as-type.
514
515 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
516
517         * message.el (message-from-style, message-signature-separator)
518         (message-user-organization-file, message-send-mail-function)
519         (message-citation-line-function, message-yank-prefix)
520         (message-indent-citation-function, message-signature)
521         (message-signature-file, message-signature-insert-empty-line):
522         Remove autoloads.
523
524         * gnus-art.el (gnus-buttonized-mime-types): Remove
525         "multipart/signed".  Revert 2006-04-26 change.
526
527 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
528
529         * gnus.el (gnus-version-number): Bump version.
530
531 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
532
533         * gnus.el: No Gnus v0.5 is released.
534
535 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
536
537         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
538         fetching articles by message-id.
539
540 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
541
542         * message.el (hashcash): Require hashcash as normal.
543
544         * ecomplete.el (ecomplete-highlight-match-line): Use
545         point-at-eol.
546         (ecomplete-highlight-match-line): Use `highlight', because that
547         face exists in both Emacs and XEmacs.
548
549         * message.el (message-display-abbrev): Use point-at-bol.
550
551         * mail-source.el: Don't require timer/timer-funcs.
552
553         * gnus-async.el: Ditto.
554
555         * password.el: Ditto.
556
557         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
558
559         * mm-url.el: Ditto.
560
561         * gnus-xmas.el: Don't require timer-funcs.
562
563         * mm-util.el: Require timer/timer-funcs.
564
565 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
566
567         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
568         Close.
569
570 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
571
572         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
573         unibyte after clear-decrypt function runs.
574
575         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
576         returns as a unibyte string.
577
578 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
579
580         * lpath.el: Revert.
581
582         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
583         (pgg-gpg-process-sentinel): Revert.
584
585         * pgg-pgp.el (pgg-pgp-process-region): Revert.
586         (pgg-pgp-lookup-key): Revert.
587
588         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
589         (pgg-pgp5-lookup-key): Revert.
590
591         * pgg.el (pgg-fetch-key): Revert.
592
593 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
594
595         * lpath.el: Fbind string-as-multibyte for XEmacs.
596
597         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
598         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
599         (mml1991-pgg-encrypt): Ditto.
600
601         * pgg-gpg.el (pgg-string-to-multibyte): New function.
602         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
603         a multibyte buffer.
604
605         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
606         (pgg-pgp-lookup-key): Ditto.
607
608         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
609         (pgg-pgp5-lookup-key): Ditto.
610
611         * pgg.el (pgg-fetch-key): Ditto.
612
613 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
614
615         * message.el (message-user-organization-file): Check several
616         locations of the organization file.
617
618         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
619         Add gnus-article-view-part-as-type.
620
621         * gnus-art.el (gnus-article-view-part-as-type): New function.
622
623         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
624         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
625
626         * mml.el: Simplify autoload.
627         (mml-mode): defvar dnd-protocol-alist instead of using
628         symbol-value.
629         (mml-default-directory): New variable.
630         (mml-minibuffer-read-file): Use it.
631         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
632
633         * message.el (message-citation-line-format): New variable.
634         (message-insert-formated-citation-line): New function.
635         (message-citation-line-function): Add
636         `message-insert-formated-citation-line' to custom type.
637
638         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
639         to doc string.
640
641         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
642         depending on mm-verify-option.
643
644 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
645
646         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
647         binding pgg-* variables; reimplement the section which prevents
648         MIME header from being signed.
649         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
650         pgg-text-mode; remove a blank line at the top of body.
651
652         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
653         lines at the top of body; use gnus-newsgroup-charset if there's no
654         Charset header.
655
656 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
657
658         * message.el (message-self-insert-commands): Doc fix.
659
660         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
661         (mm-uu-pgp-encrypted-test): Ditto.
662         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
663         between header and body; return application/pgp-encrypted handle
664         if decryption failed; decode decrypted body by charset.
665
666         * mm-decode.el (mm-automatic-display): Don't make application/pgp
667         element match to application/pgp-*.
668
669 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
670
671         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
672         HTML.
673
674 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
675
676         * mail-source.el (mail-source-call-script): Message the error
677         string.
678
679 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
680
681         * gnus-util.el (gnus-byte-compile): Use it.
682
683 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
684
685         * gnus-util.el (kill-empty-logs): New function.
686
687 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
688
689         * message.el (message-mail-alias-type): Doc fix.
690         (message-mail-alias-type-p): New function.
691         (message-send): Use it.
692         (message-mode): Ditto.
693         (message-strip-forbidden-properties): Ditto.
694
695         * ecomplete.el (ecomplete-database-file-coding-system): New
696         variable.
697         (ecomplete-save): Use it.
698         (ecomplete-setup): Use it.
699
700 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
701
702         * message.el (message-self-insert-commands): New variable.
703         (message-strip-forbidden-properties): Use it.
704
705 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
706
707         * message.el (message-put-addresses-in-ecomplete): Use a regexp
708         that doesn't make XEmacs choke.
709
710 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
711
712         * gnus-util.el (gnus-replace-in-string): Prefer
713         replace-regexp-in-string over of replace-in-string.
714
715 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
716
717         * gnus-util.el (gnus-select-frame-set-input-focus): Use
718         select-frame-set-input-focus if it is available in XEmacs; use
719         definition defined in Emacs 22 for old Emacsen.
720
721         * dgnushack.el: Autoload unmorse-region for XEmacs.
722
723         * lpath.el: Bind cursor-in-non-selected-windows and
724         select-frame-set-input-focus for XEmacs.
725
726 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
727
728         * mm-view.el (mm-inline-text): Use equal instead of equalp.
729
730 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
731
732         * gnus-registry.el (gnus-registry-cache-save): remove text
733         properties when saving via the temp buffer
734
735 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
736
737         * message.el (message-generate-hashcash): Honor custom type.
738
739 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
740
741         * message.el (message-generate-hashcash): Default to non-nil when
742         hashcash is found.
743
744         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
745         (gnus-refer-thread-limit): Increase default to 500.
746
747         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
748
749         * flow-fill.el (fill-flowed): Allow delete-space.
750
751 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
752
753         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
754         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
755         Remove autoloads.
756
757 2006-04-18  Simon Josefsson  <jas@extundo.com>
758
759         * message.el (message-generate-hashcash): Default to.
760
761 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
762
763         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
764         concatenating segments rather than before concatenating them.
765
766 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
767
768         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
769
770 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
771
772         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
773
774         * message.el (message-forward-make-body-plain): Allow
775         message-forward-ignored-headers to be a list.
776         (message-remove-ignored-headers): Factor out into function.
777         (message-forward-make-body-mml): Use it.
778
779         * imap.el (imap-quote-specials): New function.
780         (imap-login-auth): Quote specials.
781
782         * rfc2231.el (rfc2231-parse-string): Remove dead code.
783         (rfc2231-parse-string): Allow concatanation of parameters that
784         aren't contiguous.  The test case is
785           (mail-header-parse-content-type "message/external-body;
786             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
787             access-type=LOCAL-FILE;
788             name*1*=plugh%2fhello-sailor%2fbing.pdf")
789
790 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
791
792         * nntp.el (nntp-accept-process-output): Return the value of
793         `nnheader-accept-process-output'.
794
795 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
796
797         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
798         (gnus-button-alist): Recognize more diff formats.
799         (gnus-button-patch): Strip directory.
800
801 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
802
803         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
804         Emacs 22 when setting focus.
805
806 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
807
808         * gnus-art.el (gnus-article-treat-types): Do treatment of
809         text/x-verbatim parts.
810         (gnus-button-patch): New command.
811
812         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
813         addresses that contain invalid characters.
814
815 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
816
817         * message.el (message-put-addresses-in-ecomplete): Use
818         gnus-replace-in-string.
819         (message-is-yours-p): Use the more correct
820         mail-header-parse-address instead of
821         mail-extract-address-components.
822         (message-put-addresses-in-ecomplete): Fix typo.
823
824         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
825         keystroke.
826
827         * gnus-art.el (gnus-treatment-function-alist): Change order of
828         newsgroups/generic header folding to avoid double-folding.
829
830         * message.el (message-hidden-headers): Add X-Draft-From.
831
832         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
833         command.
834         (gnus-summary-repeat-search-article-backward): New command.
835
836         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
837         groups in the parent topic.
838
839 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
840
841         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
842         (spam-extra-header-to-number): Return the CRM114 number as a
843         number instead of a string.
844
845 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
846
847         * gnus-art.el (gnus-face-properties-alist): Moved here from
848         gnus-fun.
849
850         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
851
852 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
853
854         * message.el (message-strip-forbidden-properties): Only display on
855         self-insert-command.
856
857         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
858         reindent.
859         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
860
861 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
862
863         * smiley.el (smiley-style): Fix typo.
864
865 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
866
867         * hashcash.el (hashcash-insert-payment-async-2): Use
868         message-goto-eoh instead of doing it manually.
869         (mail-add-payment): Use message-narrow-to-header instead of trying
870         to do the same itself.
871
872         * message.el (message-hidden-headers): Add Face.
873
874         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
875         reparenting code.
876         (gnus-summary-reparent-children): Refactored out code.
877         (gnus-summary-thread-map): New keystroke.
878         (gnus-summary-reparent-children): Make into command.
879
880         * smiley.el (smiley-style): Default to `medium' if using a large
881         font.
882
883         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
884         does it itself.
885
886         * message.el (message-point-in-header-p): Simplify definition.
887
888 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
889
890         * nnagent.el (nnagent-request-set-mark): Silence log file
891         writing.
892         (nnagent-request-set-mark): Use write-region instead of
893         append-to-file.
894
895         * gnus-sum.el (gnus-read-header): Fudge article number if using a
896         strange select method.
897
898         * ecomplete.el (ecomplete-display-matches): Get highlightling
899         right.
900         (ecomplete-display-matches): Use literals.
901         (ecomplete-display-matches): Disable message logging.
902
903         * message.el (message-display-abbrev): Small optimization.
904
905         * ecomplete.el (ecomplete-display-matches): Allow automatic
906         display.
907
908         * message.el (message-strip-forbidden-properties): Display
909         abbrevs.
910         (message-display-abbrev): Get automatic display right.
911
912         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
913         keystrokes.
914
915 2006-04-13  Romain Francoise  <romain@orebokech.com>
916
917         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
918         Moved here (and renamed) from gnus-registry.el.
919
920         * gnus-registry.el: Require gnus-util.
921         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
922
923 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
924
925         * gnus-group.el (gnus-group-catchup-current): Change
926         if-then-else-if-then-else into cond.
927         (gnus-group-catchup): Indent.
928         (group-name-at-point): New function.
929         (gnus-fetch-group): Provide default from thing at point.
930
931 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
932
933         * message.el (message-display-abbrev): Fix regexp.
934
935         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
936         choosing.
937         (ecomplete-highlight-match-line): Fix up code rewrite, remove
938         dead variables.
939
940         * message.el (message-newline-and-indent): Remove debugging.
941         (message-display-abbrev): Use new implementation.
942
943 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
944
945         * gnus-art.el (gnus-article-mode): Set
946         cursor-in-non-selected-windows to nil.
947
948         * smiley.el: Revert previous change.
949         (smiley-data-directory): defvar it before using it in the
950         defcustom of `smiley-style'.
951
952 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
953
954         * message.el (message-newline-and-indent): New function.
955
956         * ecomplete.el: Implement more bits.
957
958         * message.el (message-put-addresses-in-ecomplete): Clean up the
959         string.
960
961         * ecomplete.el (ecomplete-add-item): Chop off decimals.
962
963         * gnus-sum.el (gnus-summary-save-parts): Bind
964         gnus-summary-save-parts-counter and use it to make unique file
965         names.
966
967         * gnus-art.el (gnus-ignored-headers): Add some more headers.
968
969         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
970         parameter to say whether to actually parse the individual
971         addresses.
972
973         * message.el (message-put-addresses-in-ecomplete): New function.
974         (ecomplete): Require.
975         (message-mail-alias-type): Add ecomplete as an option.
976
977 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
978
979         * flow-fill.el (fill-flowed): Remove trailing space from blank
980         quoted lines.
981
982 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
983
984         * smiley.el (smiley-style): Move definition later to avoid a
985         compilation warning.
986
987 2006-04-12  Kenichi Handa  <handa@m17n.org>
988
989         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
990         buffer and then decode the buffer text if necessary.
991         (rfc2231-encode-string): Be sure to work on multibyte buffer at
992         first, and after mm-encode-body, change the buffer to unibyte.
993         Use mm-disable-multibyte instead of set-buffer-multibyte.
994
995 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
996
997         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
998         Content-Type header instead of Content-Disposition header.
999         (gnus-mime-inline-part): Ditto.
1000         (gnus-mime-view-part-as-charset): Ignore charset that the part
1001         specifies.
1002
1003         * mm-decode.el (mm-display-part): Work with external parts and
1004         usual parts similarly.
1005
1006         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1007         instead of gnus-display-mime.
1008
1009         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1010         instead of with-temp-buffer.
1011
1012         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1013         tag to summarized topics part in order to encode non-ASCII text.
1014
1015 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1016
1017         * smiley.el (smiley-style): New variable.
1018         (smiley-directory): New function.
1019         (smiley-data-directory): Derive from `smiley-style' using
1020         `smiley-directory'.
1021         (smiley-regexp-alist): Add new entries.
1022
1023         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1024         (gnus-article-browse-delete-temp): Add :version.
1025
1026 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1027
1028         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1029         the sieve region.
1030
1031 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1032
1033         * gnus.el (gnus-version-number): Bump version.
1034
1035 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1036
1037         * gnus.el: No Gnus v0.4 is released.
1038
1039 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1040
1041         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1042         layout.
1043
1044         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1045         unknown charset.
1046
1047         * message.el (message-header-synonyms): Add Original-To to the
1048         default.
1049
1050         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1051         optional parameter.
1052
1053 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1054
1055         * gnus-fun.el (gnus): Require it for gnus-directory.
1056
1057 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1058
1059         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1060
1061 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1062
1063         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1064
1065 2006-04-05  Simon Josefsson  <jas@extundo.com>
1066
1067         * password.el (password-reset): New function.
1068
1069 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1070
1071         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1072         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1073
1074 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1075
1076         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1077         Some whitespace was matched into the url, which broke browsing hits
1078         > 100 when mm-url-use-external was nil.
1079
1080 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1081
1082         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1083         gnus-extra-headers for 'Newsgroups.
1084
1085         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1086         bound.
1087
1088 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1089
1090         * pgg-gpg.el: Clean up process buffers every time gpg processes
1091         complete.
1092
1093 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1094
1095         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1096         doc string.
1097
1098 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1099
1100         * pgg-gpg.el (pgg-gpg-process-filter)
1101         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1102
1103         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1104         lines, temporary fix.
1105
1106 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1107
1108         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1109
1110 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1111
1112         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1113         default-enable-multibyte-characters.  This reverts the change from
1114         revision 6.17 which is no longer necessary because the passphrase
1115         is sent separately now.  GnuPG messages are unreadable under
1116         multibyte locales with default-enable-multibyte-characters set to
1117         nil.
1118
1119 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1120
1121         * message.el (message-tool-bar-gnome): Move "spell".
1122
1123 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1124
1125         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1126         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1127         instead.
1128
1129 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1130
1131         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1132         newsgroups handling for NNTP overviews which don't include
1133         Newsgroups.
1134
1135 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1136
1137         * message.el (message-resend): Bind message-generate-hashcash to
1138         to nil.
1139
1140 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1141
1142         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1143         when searching for already-paid recipients.
1144
1145 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1146
1147         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1148         passphrases when it is not needed.
1149         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1150         passphrase stuff from gpg, should only be necessary when you use
1151         gpg with a smartcard.
1152
1153 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1154
1155         * mml.el (mml-insert-mime): Ignore cached contents of
1156         message/external-body part.
1157
1158         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1159         (mm-insert-part): Ditto.
1160
1161 2006-03-23  Simon Josefsson  <jas@extundo.com>
1162
1163         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1164         Reiner.
1165         (pgg-gpg-use-agent-p): Use it again.
1166
1167 2006-03-23  Simon Josefsson  <jas@extundo.com>
1168
1169         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1170         older emacsen.
1171         (pgg-gpg-use-agent-p): Don't use it.
1172
1173 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1174
1175         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1176         if we can.
1177
1178 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1179
1180         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1181         (pgg-gpg-update-agent): New function.
1182         (pgg-gpg-use-agent-p): New function.
1183         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1184         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1185         (pgg-gpg-sign-region): Use it.
1186
1187 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1188
1189         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1190         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1191
1192 2006-03-21  Simon Josefsson  <jas@extundo.com>
1193
1194         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1195         <wilde@sha-bang.de>.
1196         (pgg-gpg-use-agent): New variable.
1197         (pgg-gpg-process-region): Use it.
1198         (pgg-gpg-encrypt-region): Likewise.
1199         (pgg-gpg-encrypt-symmetric-region): Likewise.
1200         (pgg-gpg-decrypt-region): Likewise.
1201         (pgg-gpg-sign-region): Likewise.
1202         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1203
1204 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1205
1206         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1207
1208         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
1209         comment on version.
1210
1211 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1212
1213         * smiley.el: Add missing test smiley.
1214
1215 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1216
1217         * mm-decode.el (mm-with-part): New macro.
1218         (mm-get-part): Use it; work with message/external-body as well.
1219         (mm-save-part): Treat name and filename equally.
1220
1221         * mm-extern.el (mm-extern-cache-contents): New function.
1222         (mm-inline-external-body): Use it; force the part to be displayed;
1223         move undisplayer added to the cached handle to the parent.
1224
1225         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1226         (gnus-mime-view-part-as-type): Work with message/external-body.
1227
1228         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1229
1230 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1231
1232         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1233         images in image-load-path.  [Sync with image.el, revision 1.60, in
1234         Emacs.]
1235
1236 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1237
1238         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1239         path rather than symbol.  Always return list of directories.
1240         Guarantee that image directory comes first.  [Sync with image.el,
1241         revision 1.59, in Emacs.]
1242
1243         * message.el (message-make-tool-bar): Adjust to new API of
1244         `gmm-image-load-path-for-library'.
1245
1246         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1247
1248         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1249
1250 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1251
1252         * gnus-art.el (gnus-article-only-boring-p):
1253         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1254         intangible text.  Reported by Ralf Wachinger
1255         <rwnewsmampfer@geekmail.de>.
1256
1257 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1258
1259         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1260         `defun' instead of `gmm-defun-compat'.
1261
1262 2006-03-14  Simon Josefsson  <jas@extundo.com>
1263
1264         * message.el (message-unique-id): Don't use message-number-base36
1265         if (user-uid) is a float.  Reported by Bjorn Solberg
1266         <bjorn_ding1@hekneby.org>.
1267
1268 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1269
1270         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1271
1272         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1273         empty line between a part and a message part.
1274
1275 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1276
1277         * smiley.el: Add more test smileys.
1278         (smiley-data-directory, smiley-regexp-alist)
1279         (gnus-smiley-file-types): Fix doc strings.
1280         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1281         adding new elements.
1282         (smiley-mouse-map): Unused code.  Make it a comment.
1283
1284 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1285
1286         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1287         scan latest NoCeM messages instead of old ones.
1288         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1289         delimiters that are recently used.
1290         (gnus-nocem-load-cache): Add autoload cookie.
1291
1292         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1293
1294         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1295         level which is larger than gnus-use-nocem is specified.
1296
1297         * gnus-group.el (gnus-group-get-new-news): Ditto.
1298
1299 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1300
1301         * gnus-util.el (gnus-tool-bar-update): New function.
1302
1303         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1304         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1305
1306         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1307
1308         * gnus-group.el (gnus-group-redraw-when-idle)
1309         (gnus-group-redraw-check): Remove.
1310         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1311
1312 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1313
1314         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1315         if optional last element is specified in splits (FIELD VALUE...).
1316
1317 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1318
1319         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1320         to gmm-image-load-path-for-library.  Call with no-error argument.
1321         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1322
1323         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1324
1325         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1326
1327         * gmm-utils.el (gmm-image-load-path): Remove alias.
1328
1329 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1330
1331         * gmm-utils.el (gmm-image-load-path): Add alias.
1332
1333         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1334         nnml-generate-nov-databases-1.
1335         (nnml-generate-nov-databases): Use it.
1336         (nnml-generate-nov-databases-directory): Document no-active
1337         argument.
1338
1339         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1340         directory if path is t.  Add no-error.
1341
1342         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1343         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1344
1345         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1346         resetting gnus-article-browse-html-temp-list.
1347
1348         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1349         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1350         Add example to docstring.  Rename local variables.  Move error
1351         checks to default case in cond and simplify.
1352
1353 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1354
1355         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1356         handle is multipart when calling it recursively.
1357         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1358
1359 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1360
1361         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1362         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1363
1364 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1365
1366         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1367         is loaded.
1368
1369         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1370         loaded.
1371
1372 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1373
1374         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1375         to "Emacs 23 (unicode)" in doc string.
1376
1377         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1378         "Emacs 23 (unicode)" in comment.
1379
1380 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1381
1382         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1383
1384         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1385         characters 160 through 255 in Emacs 23.
1386
1387 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1388
1389         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1390         gnus-article-browse-html-temp.
1391         (gnus-article-browse-delete-temp): Make it customizable.  Add
1392         `file'.  Adjust doc string.
1393         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1394         query for each file.  Adjust doc string.
1395         (gnus-article-browse-html-parts): Add
1396         `gnus-article-browse-delete-temp-files' to
1397         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1398
1399 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1400
1401         * gnus-art.el (gnus-article-browse-html-temp)
1402         (gnus-article-browse-delete-temp): New variables.
1403         (gnus-article-browse-delete-temp-files): New function.
1404         (gnus-article-browse-html-parts): Use it.
1405
1406 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1407
1408         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1409
1410         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1411         string.
1412
1413         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1414         gnus-summary-insert-new-articles when unplugged.  Remove
1415         gnus-summary-search-article-forward.
1416
1417         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1418         display-visual-class instead of display-color-cells.
1419
1420 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1421
1422         * dgnushack.el: Autoload customize-group for XEmacs.
1423
1424         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1425         message/* containing non-ASCII text properly.
1426
1427 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1428
1429         * message.el: Require gmm-utils, remove autoloads.
1430         (message-tool-bar): Set default based on
1431         gmm-tool-bar-style.
1432         (message-tool-bar-gnome): Add gmm-customize-mode.
1433
1434         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1435         gmm-tool-bar-style.
1436         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1437
1438         * gnus-group.el (gnus-group-tool-bar): Set default based on
1439         gmm-tool-bar-style.
1440         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1441
1442         * gmm-utils.el (gmm-image-directory): Rename variable from
1443         gmm-image-load-path.
1444         (gmm-image-load-path): Use gmm-image-directory.
1445         (gmm-customize-mode): New function.
1446         (gmm-tool-bar-style): New variable.
1447
1448         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1449         gnus-group-redraw-line-number.
1450         (gnus-group-redraw-check): Simplify.
1451         (gnus-group-tool-bar-update): Remove redraw check.
1452         (gnus-group-make-tool-bar): Add redraw check.
1453
1454 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1455
1456         * gnus-art.el (gnus-button): Add missing parentheses.
1457
1458 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1459
1460         * lpath.el: Fbind line-number-at-pos.
1461
1462 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1463
1464         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1465
1466 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1467
1468         * gnus-art.el (gnus-button): New face.
1469         (gnus-article-button-face): Use it.
1470
1471         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1472         gnus-summary-next-page.  Re-order.
1473
1474         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1475         next-node are now included.
1476         (gnus-group-redraw-line-number): New internal variable.
1477         (gnus-group-redraw-check): Helper function for updating the tool
1478         bar.
1479         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1480
1481         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1482
1483         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1484         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1485         Use it to match format of Spamassassin 3.0 and later.  Reported by
1486         IRIE Tetsuya <irie@t.email.ne.jp>.
1487         (spam-check-bogofilter)
1488         (spam-bogofilter-register-with-bogofilter): Fix args of
1489         `gnus-error' calls.
1490
1491 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1492
1493         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1494         unnecessary interaction when sending queued mails.  Reported by
1495         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1496
1497 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1498
1499         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1500         first or last are nil.
1501
1502 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1503
1504         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1505
1506 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1507
1508         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1509
1510 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1511
1512         * dns.el (query-dns): Protect more against buggy tcp output.
1513
1514 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1515
1516         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1517         nov.php.
1518
1519 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1520
1521         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1522         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1523         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1524         output on the server side.
1525         (nnweb-google-create-mapping): Update regexps and add some
1526         progress indication.
1527
1528 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1529
1530         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1531         gnus-agent-toggle-plugged.  Re-order icons.
1532         (gnus-group-tool-bar-gnome): Add
1533         gnus-group-{prev,next}-unread-group.
1534         (gnus-group-tool-bar-gnome): Re-order icons.
1535
1536         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1537         gnus-summary-insert-new-articles.
1538
1539         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1540         comments.
1541
1542         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1543         also available in Emacs 21.3.
1544
1545         * message.el (message-fix-before-sending): Change "Emacs 22" to
1546         "Emacs 23 (unicode)" in comment.
1547
1548         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1549         "Emacs 23 (unicode)" in comment.
1550
1551         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1552         comment.
1553         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1554
1555         * mm-view.el (mm-fill-flowed): Add :version.
1556
1557 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1558
1559         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1560         and load-path.
1561
1562 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1563
1564         * message.el: Autoload gmm-image-load-path.
1565         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1566         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1567         consitency.
1568
1569         * gmm-utils.el (gmm-image-load-path): Also search in
1570         "../etc/images".  Don't set gmm-image-load-path if we don't find
1571         the image.
1572
1573 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1574
1575         * gmm-utils.el (gmm-image-load-path): Don't make
1576         `gmm-image-load-path' include subdirectories which the second arg
1577         `image' might specify.
1578
1579         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1580         subdirectory to icon file names.
1581
1582         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1583
1584 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1585
1586         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1587         gmm-image-load-path calls.
1588
1589         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1590
1591         * message.el (message-make-tool-bar): Ditto.
1592
1593         * mml.el (mml-preview): Added comment concerning tool bar icons.
1594
1595         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1596         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1597
1598         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1599         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1600
1601         * message.el (message-tool-bar-gnome): Use new icon names.
1602         (message-make-tool-bar): Use `gmm-image-load-path'.
1603
1604         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1605         functions from MH-E.
1606         (gmm-image-load-path): New variable from MH-E.
1607         (gmm-image-load-path): New function from MH-E.  Added arguments
1608         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1609         *-image-load-path-called-flag.
1610
1611 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1612
1613         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1614
1615 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1616         (tiny change)
1617
1618         * nnimap.el (nnimap-request-move-article): Change folder back to
1619         source group before deleting.
1620
1621 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1622
1623         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1624
1625         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1626         mm-url.
1627
1628         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1629
1630 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1631
1632         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1633         coding system which mm-charset-to-coding-system returns for a
1634         given charset is valid.
1635
1636 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1637
1638         * html2text.el (html2text-remove-tag-list):
1639         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1640
1641 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1642
1643         * gnus-cus.el: Revert 2005-10-17 change.
1644
1645 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1646
1647         * gnus-art.el (article-strip-banner): Call
1648         article-really-strip-banner only when the regexp match is made.
1649
1650 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1651
1652         * gnus-art.el (article-strip-banner): Use
1653         gnus-extract-address-components instead of
1654         mail-header-parse-addresses to make it work with non-ASCII text;
1655         remove mail-encode-encoded-word-string.
1656
1657         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1658         values which are surrounded with \"...\"; make it never cause a
1659         Lisp error; give up parsing of parameters if it failed in
1660         extracting type.
1661
1662 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1663
1664         * smime.el (smime-cert-by-ldap-1): Fix bug where
1665         `smime-ldap-search' returns results without userCertificates.
1666
1667 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1668
1669         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1670
1671 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1672
1673         * spam.el (spam-check-spamassassin-headers): Adapt format for
1674         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1675         <ari@mbf.ocn.ne.jp>.
1676         (spam-list-of-processors): Add spam-use-gmane.
1677
1678 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1679
1680         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1681         make-temp-file; make it work with XEmacs as well.
1682
1683         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1684         mm-make-temp-file.
1685
1686         * mm-decode.el (mm-display-external): Use the 3rd arg of
1687         mm-make-temp-file.
1688         (mm-create-image-xemacs): Ditto.
1689
1690 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1691
1692         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1693         with message-narrow-to-headers.
1694         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1695         (gnus-draft-check-draft-articles): New function.
1696         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1697
1698 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1699
1700         * gnus-art.el (gnus-article-browse-html-parts):
1701         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1702         Don't use suffix argument for mm-make-temp-file for Emacs 21
1703         compatibility.  Remove useless `format'.
1704
1705 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1706
1707         * nnweb.el (nnweb-google-wash-article): Update regexps.
1708         (nnweb-group-alist): Use defvoo instead of defvar.
1709
1710 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1711
1712         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1713         re-loading nn* modules.
1714
1715 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1716
1717         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1718         for `tool-bar-mode' and don't check it's default-value.
1719
1720         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1721
1722         * message.el (message-make-tool-bar): Ditto.
1723
1724         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1725         `substring'.  Shorten tmp-file name.
1726
1727         * gnus.el: Remove bogus comment.
1728
1729 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1730
1731         * gnus-art.el (gnus-article-browse-html-parts): New function.
1732         (gnus-article-browse-html-article): New function for viewing html
1733         articles with a browser.
1734
1735 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1736
1737         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1738         in elisp.
1739         (pgg-gpg-encrypt-symmetric-region): Ditto.
1740         (pgg-gpg-sign-region): Ditto.
1741
1742         * pgg-def.el (pgg-text-mode): New variable.
1743
1744         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1745         (mml2015-pgg-encrypt): Ditto.
1746
1747         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1748         (mml1991-pgg-encrypt): Ditto.
1749
1750 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1751
1752         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1753         message-make-date instead of current-time-string.
1754
1755         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1756         to gnus-decoded which mm-uu might set.
1757
1758 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1759
1760         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1761         don't decode quoted parameters; remove misimported Emacs code.
1762         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1763         (rfc2231-decode-encoded-string): Don't use split-string which
1764         behaves differently according to Emacs version; use
1765         mm-decode-coding-region to convert charset to coding-system.
1766         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1767         (rfc2231-encode-string): Remove misimported Emacs code.
1768
1769 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1770
1771         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1772         when calling mail-header-parse-content-type.
1773         (article-de-quoted-unreadable): Ditto.
1774         (article-de-base64-unreadable): Ditto.
1775         (article-wash-html): Ditto.
1776
1777         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1778         calling mail-header-parse-content-type and
1779         mail-header-parse-content-disposition.
1780         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1781         mail-header-parse-content-type.
1782
1783         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1784         insert charset and format parameters; encode description after
1785         inserting it to buffer.
1786         (mml-insert-parameter): Fold lines properly even if a parameter is
1787         segmented into two or more lines; change the max column to 76.
1788
1789         * rfc1843.el (rfc1843-decode-article-body): Don't use
1790         ignore-errors when calling mail-header-parse-content-type.
1791
1792         * rfc2231.el (rfc2231-parse-string): Return at least type if
1793         possible; don't cause an error even if it fails in parsing of
1794         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1795         (rfc2231-encode-string): Don't break lines at the beginning, leave
1796         it to mml-insert-parameter.
1797
1798         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1799         calling mail-header-parse-content-type.
1800
1801 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1802
1803         * spam-report.el (spam-report-gmane-use-article-number):
1804         Improve doc string.
1805         (spam-report-gmane-internal): Check if a suitable header was found
1806         in the article.
1807
1808 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1809
1810         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1811         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1812
1813 2006-02-05  Romain Francoise  <romain@orebokech.com>
1814
1815         Update copyright notices of all files in the gnus directory.
1816
1817 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1818
1819         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1820
1821 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1822
1823         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1824         segmented lines of parameter value to cope with Thunderbird 1.5
1825         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1826         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1827         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1828
1829 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1830
1831         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1832         parts.
1833
1834 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1835
1836         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1837         there's only one active file for all servers.
1838         (nnweb-request-scan): Make sure nnweb-articles is initialized on
1839         solid groups.  Gnus might have used a FAST request to select the group.
1840         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1841         and nnweb-search redundantly in the active file.
1842         (nnweb-request-list): Don't list bogus groups.  There can only be one.
1843         (nnweb-request-create-group): Don't use ARGS.
1844         (nnweb-possibly-change-server, nnweb-request-group): Remove some
1845         initialisations.  Let nnoo do the work.
1846
1847 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1848
1849         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
1850         Say the part has been decoded.
1851
1852         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1853
1854 2006-01-31  Kevin Ryde  <user42@zip.com.au>
1855
1856         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1857         mailcap-viewer-test-cache when there's no 'test clause, since that
1858         will invert the meaning of a "nil" test previously determined by
1859         mailcap-mailcap-entry-passes-test.
1860
1861 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1862
1863         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
1864         compiling.
1865
1866         * gnus-sum.el: Ditto.
1867
1868         * message.el: Don't bind tool-bar-map when compiling.
1869
1870 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
1871
1872         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
1873
1874 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1875
1876         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
1877         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1878         current Google Groups.
1879
1880 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
1881
1882         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
1883         and tool-bar-mode.
1884
1885         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
1886         and tool-bar-mode.
1887
1888         * message.el (message-tool-bar-update): Simplify.
1889         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
1890
1891         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
1892         gnus-summary-buffer.
1893         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
1894         gnus-summary-reply.
1895
1896         * gmm-utils.el (gmm): Add :version.
1897
1898 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1899
1900         * Makefile.in (clean): New rule.
1901         (distclean): Use it.
1902
1903 2006-01-26  Steve Youngs  <steve@sxemacs.org>
1904
1905         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
1906         autoload.
1907
1908 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1909
1910         * gmm-utils.el (gmm-verbose): Add :group.
1911
1912 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
1913
1914         * message.el: Change some comments WRT tool-bars.
1915
1916         * gnus-sum.el (gnus-summary-tool-bar)
1917         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
1918         (gnus-summary-tool-bar-zap-list): New variables.
1919         (gnus-summary-make-tool-bar): Complete rewrite using
1920         `gmm-tool-bar-from-list'.
1921
1922         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
1923         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
1924         variables.
1925         (gnus-group-make-tool-bar): Complete rewrite using
1926         `gmm-tool-bar-from-list'.
1927         (gnus-group-tool-bar-update): New function.
1928
1929         * message.el (message-mode-field-menu): Add "Show hidden Headers".
1930
1931 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1932
1933         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
1934         is dissected into a single part of which the type is the same as
1935         the given one; decode charset.
1936
1937 2006-01-21  Kevin Ryde  <user42@zip.com.au>
1938
1939         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
1940         into alists as symbol not string, since that's what
1941         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
1942         look for.
1943
1944 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
1945
1946         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
1947         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
1948
1949         * message.el (message-tool-bar-gnome): Use gmm-ignore.
1950
1951 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1952
1953         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
1954         (gnus-xmas-mime-security-button-menu): New function.
1955
1956         * gnus-art.el (gnus-mime-security-button-commands): New variable.
1957         (gnus-mime-security-button-menu): New definition.
1958         (gnus-mime-security-button-map): Use them.
1959         (gnus-mime-security-button-menu): New function.
1960         (gnus-insert-mime-security-button): Addition to help echo.
1961         (gnus-mime-security-run-function, gnus-mime-security-save-part)
1962         (gnus-mime-security-pipe-part): New functions.
1963
1964         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
1965         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
1966
1967         * mm-decode.el (mm-handle-set-disposition): Remove.
1968         (mm-handle-set-description): Remove.
1969
1970 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1971
1972         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
1973         (mm-w3m-standalone-supports-m17n-p): New function.
1974         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
1975         w3m usage.
1976
1977         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
1978         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
1979
1980 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1981
1982         * message.el (message-tool-bar-zap-list): Use
1983         gmm-tool-bar-zap-list as custom type.
1984         (message-tool-bar-update): New function.
1985         (message-tool-bar, message-tool-bar-gnome)
1986         (message-tool-bar-retro): Add message-tool-bar-update.
1987         (message-tool-bar-gnome): Add flyspell-buffer.
1988
1989         * gnus-util.el (gnus-error): Describe `args'.
1990
1991         * gmm-utils.el (gmm-error): Describe `args'.
1992         (gmm-tool-bar-zap-list): New widget.
1993         (gmm-tool-bar-from-list): Improve description of `zap-list'.
1994
1995 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1996
1997         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
1998         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
1999         the number of recursive calls.
2000
2001         * mm-decode.el (mm-handle-set-disposition): New macro.
2002         (mm-handle-set-description): New macro.
2003
2004 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2005
2006         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2007         encoding.
2008
2009 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2010
2011         * message.el (message-tool-bar-zap-list, message-tool-bar)
2012         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2013         (message-tool-bar-local-item-from-menu): Remove.
2014         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2015         (message-make-tool-bar): New function.
2016         (message-mode): Use `message-make-tool-bar'.
2017
2018         * gmm-utils.el: New file.
2019         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2020         (gmm-lazy): New widget copied from `nnmail.el'.
2021         (gmm-tool-bar-from-list): New function for creating customizable
2022         tool bars.
2023         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2024         output.
2025         (gmm): Add :prefix to defgroup.
2026
2027 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2028
2029         * gmm-utils.el (gmm-widget-p): New function.
2030
2031 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2032
2033         * mml.el (mml-attach-file): Describe `description' in doc string.
2034         (mml-menu): Add Emacs MIME manual and PGG manual.
2035
2036 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2037
2038         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2039
2040 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2041
2042         * nntp.el (nntp-end-of-line): Doc fix.
2043
2044 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2045
2046         * imap.el (imap-open): Handle case where buffer is a buffer
2047         object.
2048
2049 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2050
2051         * gnus-delay.el (gnus-delay): Don't autoload.
2052         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2053         to be re-loaded when customizing the `gnus-delay' group.
2054
2055 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2056
2057         * message.el (message-insert-citation-line): Use newlines.
2058
2059 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2060
2061         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2062         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2063         these routines, so the passphrase can be managed externally and
2064         passed in to the system.
2065         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2066         pgg-add-passphrase-to-cache function.
2067
2068         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2069         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2070         these routines, so the passphrase can be managed externally and
2071         passed in to the system.
2072         (pgg-pgp5-sign-region): Use new name of
2073         pgg-add-passphrase-to-cache function.
2074
2075 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2076
2077         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2078         part of the decoded armor to find the key-identifier.
2079         (pgg-gpg-lookup-key-owner): New function to return the
2080         human-readable identifier of a key owner.
2081         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2082         itself.
2083         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2084         the key value) if we have a key and can match it against a secret
2085         key.  Also, added a note pointing out fact that the prompt only
2086         indicates the first matching key.
2087
2088         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2089         pgg-decrypt-region.
2090         (pgg-add-passphrase-to-cache): Rename from
2091         `pgg-add-passphrase-cache' to reduce confusion (all callers
2092         changed).
2093         (pgg-remove-passphrase-from-cache): Rename from
2094         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2095         changed).
2096         (pgg-read-passphrase, pgg-add-passphrase-cache)
2097         (pgg-remove-passphrase-cache): Add informative docstrings.
2098         (pgg-decrypt): Convey provided passphrase in subordinate call to
2099         pgg-decrypt-region.
2100
2101 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2102
2103         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2104         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2105         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2106         'passphrase' argument, so the passphrase can be managed externally
2107         and then passed in to the system.
2108
2109         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2110         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2111         so the passphrase cache can be used reliably with identifiers
2112         besides a pgp packet's key id.
2113
2114         * pgg-gpg.el (pgg-gpg-encrypt-region)
2115         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2116         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2117         these routines, so the passphrase can be managed externally and
2118         passed in to the system.
2119
2120         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2121         'notruncate' argument, so the passphrase cache can be used
2122         reliably with identifiers besides a pgp packet's key id.
2123
2124 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2125
2126         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2127         symmetric encryption.
2128         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2129         encrypted session key.
2130         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2131         message ask for the passphrase in a proper way.
2132
2133         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2134         New user commands for symmetric encryption.
2135
2136 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2137
2138         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2139
2140         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2141
2142 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2143
2144         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2145
2146 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2147
2148         * mm-decode.el (mm-inlined-types): Add application/pgp.
2149         (mm-automatic-display): Ditto.
2150
2151         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2152         part as text.
2153
2154 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2155
2156         * nnrss.el: Update copyright.
2157         (nnrss-opml-import): Query whether to subscribe to each entry.
2158
2159         * gnus-art.el:
2160         * gnus-sum.el:
2161         * gnus-xmas.el:
2162         * messagexmas.el:
2163         * mm-uu.el:
2164         * mm-view.el: Update copyright.
2165
2166 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2167
2168         * message.el (message-info): New function.
2169         (message-mode-menu): Add it.
2170         Update copyright.
2171
2172         * ChangeLog: Fix and update copyright.
2173
2174 2006-01-13  Romain Francoise  <romain@orebokech.com>
2175
2176         * message.el (message-forward-subject-name-subject): Prefer the
2177         address to 'nowhere' if the sender has no name.
2178         Fix typo.  Update copyright year.
2179
2180 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2181
2182         * gnus-art.el (article-wash-html): Use
2183         gnus-summary-show-article-charset-alist if a numeric arg is given.
2184         (gnus-article-wash-html-with-w3m-standalone): New function.
2185
2186         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2187         mm-inline-text-html-render-with-w3m-standalone.
2188         (mm-text-html-washer-alist): Map w3m-standalone to
2189         gnus-article-wash-html-with-w3m-standalone.
2190         (mm-inline-text-html-render-with-w3m-standalone): New function.
2191
2192 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2193
2194         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2195         Improve LaTeX.
2196
2197 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2198
2199         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2200         (nnrss-request-article): Render text/plain parts as HTML.
2201
2202         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2203         the buffer.
2204
2205 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2206
2207         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2208         custom definition of `gnus-posting-styles'.
2209
2210         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2211         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2212
2213 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2214
2215         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2216         Use nntp for bug archive.
2217
2218 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2219
2220         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2221         parts.
2222         (nnrss-normalize-date): New function converts ISO 8601 date into
2223         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2224         (nnrss-check-group): Use it.
2225
2226 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2227
2228         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2229
2230         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2231         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2232         (nnrss-insert-w3): Ditto.
2233
2234 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2235
2236         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2237         the articles to be forwarded including the case where neither a
2238         number of articles nor a region is specified.
2239
2240 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2241
2242         * nnrss.el (nnrss-request-article): Fix last change; fill
2243         text/plain parts.
2244
2245 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2246
2247         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2248         in text/plain part.
2249         (nnrss-check-group): Don't add excessive newline to dc:subject.
2250
2251 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2252
2253         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2254         article.
2255
2256 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2257
2258         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2259         (nnml-use-compressed-files, nnml-save-mail): Support other
2260         comression programs such as bzip2.
2261
2262 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2263
2264         * dns.el (query-dns): Make sure we check the buffer size before
2265         removing tcp headers.
2266
2267 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2268
2269         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2270         remove MIME buttons associated with multipart/alternative parts.
2271         (gnus-mime-display-alternative): Tag buttons using `article-type'
2272         text property.
2273
2274         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2275         associated with multipart/alternative parts.
2276
2277         * gnus-art.el (gnus-signature-separator): Fix custom type.
2278
2279         * mm-decode.el (mm-inlined-types): Fix custom type.
2280         (mm-keep-viewer-alive-types): Ditto.
2281         (mm-automatic-display): Ditto.
2282         (mm-attachment-override-types): Ditto.
2283         (mm-inline-override-types): Ditto.
2284         (mm-automatic-external-display): Ditto.
2285
2286 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2287
2288         * spam-report.el (spam-report-user-mail-address)
2289         (spam-report-user-agent): New variables.
2290         (spam-report-url-ping-plain): Use spam-report-user-agent.
2291
2292 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2293
2294         * gnus-art.el (gnus-button-handle-custom): Do not just use
2295         `customize-apropos' for any "M-x customize-*" button but the
2296         function called for.  Accept both the function name and its
2297         argument in order to achieve this.
2298         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2299         function name to `gnus-button-handle-custom' in case of "M-x
2300         customize-*" buttons.
2301
2302 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2303
2304         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2305         multipart/alternative and add xref to mm-discouraged-alternatives
2306         in doc string.
2307
2308         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2309         gnus-buttonized-mime-types in doc string.
2310
2311 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2312
2313         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2314         Suggest image/.* in the doc string.
2315
2316 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2317
2318         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2319         message-marks (Debian bug #342521).
2320
2321 2005-12-12  Simon Josefsson  <jas@extundo.com>
2322
2323         * password.el (password-read-from-cache): Add.
2324         (password-read): Use it.
2325
2326 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2327
2328         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2329         us-ascii as a MIME charset.
2330
2331         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2332         against the case where the 2nd arg TYPE is nil.
2333
2334 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2335
2336         * pop3.el (pop3-stream-type): Fix custom version.
2337
2338         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2339
2340 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2341
2342         * mm-decode.el (mm-display-external): Add missing cdr.
2343
2344 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2345
2346         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2347         RFC1524) if it is in mailcap or add a suffix according to
2348         mailcap-mime-extensions when generating a temp filename; postpone
2349         deleting a temp file for 2 seconds for some wrappers, shell
2350         scripts, and so on, which might exit right after having started a
2351         viewer command as a background job.
2352
2353 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2354
2355         * nntp.el (nntp-marks-directory): Fix custom group.
2356
2357         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2358         steps when < 10.
2359
2360         * gnus-start.el (gnus-no-server-1): Mention
2361         `gnus-level-default-subscribed' in doc string.
2362
2363 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2364
2365         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2366         parens.
2367
2368 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2369
2370         * gnus-xmas.el (gnus-use-toolbar): Revert.
2371         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2372         gnus-use-toolbar is default.
2373
2374         * messagexmas.el (message-use-toolbar): Revert.
2375         (message-setup-toolbar): Use global default-toolbar if
2376         message-use-toolbar is default.
2377
2378 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2379
2380         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2381         according to default-toolbar-visible-p.
2382
2383         * messagexmas.el (message-use-toolbar): Ditto.
2384
2385 2005-11-26  Dave Love  <fx@gnu.org>
2386
2387         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2388         (tls-program, tls-success): Provide openssl alternative.
2389
2390         * starttls.el: Doc fixes.
2391         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2392         SERVICE to PORT.
2393
2394         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2395         port null or service name.
2396         (starttls-negotiate): Autoload.
2397
2398 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2399
2400         * message.el (message-kill-to-signature): Fix interactive spec.
2401
2402 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2403
2404         * pop3.el (pop3-open-server): Recognize a string as a service name.
2405
2406 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2407
2408         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2409
2410 2005-11-23  Dave Love  <fx@gnu.org>
2411
2412         Add pop3s, pop3/starttls.
2413
2414         * pop3.el (pop3-authentication-scheme): Clarify doc.
2415         (open-tls-stream, starttls-open-stream): Autoload.
2416         (pop3-stream-type): New.
2417         (pop3-open-server): Use it.
2418
2419         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2420         for POP.
2421         (mail-source-keyword-map): Add :stream for POP.
2422         (mail-source-fetch-pop): Use pop3-stream-type.
2423
2424 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2425
2426         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2427         of current-time-string.
2428
2429 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2430
2431         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2432         date header.
2433
2434 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2435
2436         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2437         it can seriously impact performance as it bypasses the agent's
2438         local caches.
2439
2440 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2441
2442         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2443         must be explicitly online rather than "not explicitly offline" for
2444         its flags to be synchronized.
2445
2446         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2447         that gnus-uu-unmark-thread will function correctly.
2448
2449         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2450         1024K is instead displayed as 1M.
2451
2452 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2453
2454         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2455
2456 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2457
2458         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2459
2460 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2461
2462         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2463         error message to display actual error condition.
2464         (gnus-agent-save-local): Avoid saving symbols that are bound to
2465         nil as they simply result in a warning message in
2466         gnus-agent-read-local.
2467
2468 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2469
2470         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2471         rather than make-variable-buffer-local for file-precious-flag.
2472
2473 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2474
2475         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2476         for duplicates which are removed.  The invalid sort check then
2477         triggers a rescan after the sort as sorting may have moved
2478         duplicate entries such that they can be cheaply detected.
2479
2480 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2481
2482         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2483
2484 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2485
2486         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2487         internal variable to a custom variable.  Changed default value
2488         from compressed(2) to uncompressed(1).
2489         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2490         support for uncompressed agentview files.  Taken together, reading
2491         the agentview file should now be 6-7 times faster.
2492
2493 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2494
2495         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2496         as a buffer-local variable.  This avoids creating truncated
2497         dribble files as a result of a hang up, eg.
2498
2499 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2500
2501         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2502         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2503         XEmacs.
2504
2505 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2506
2507         * gnus-start.el (gnus-start-draft-setup): Enforce
2508         `gnus-draft-mode' for nndraft:drafts at startup.
2509
2510         * gnus.el (gnus-splash): Change custom group.
2511         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2512         allow-list argument.
2513
2514         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2515         string.
2516
2517 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2518
2519         * gnus-art.el (gnus-default-article-saver): Add user-defined
2520         `function' to custom type.
2521
2522 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2523
2524         * imap.el (imap-open): Handle case where buffer is a buffer
2525         object.
2526
2527 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2528
2529         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2530         long lines.
2531         (gnus-cache-delete-group): Wrap doc strings.
2532
2533         * gnus-agent.el (gnus-agent-rename-group)
2534         (gnus-agent-delete-group): Wrap doc strings.
2535
2536
2537 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2538
2539         * messagexmas.el (message-use-toolbar): Change the valid values
2540         into default, top, bottom, left, and right.
2541         (message-toolbar-thickness): New variable.
2542         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2543         well.
2544         (message-setup-toolbar): Make it work.
2545
2546         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2547         (gnus-use-toolbar): Change the valid values into default, top,
2548         bottom, left, and right.
2549         (gnus-toolbar-thickness): New variable.
2550         (gnus-xmas-setup-toolbar): New function.
2551         (gnus-xmas-setup-group-toolbar): Use it.
2552         (gnus-xmas-setup-summary-toolbar): Use it.
2553
2554 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2555
2556         * gnus-start.el (gnus-1): Add "native" to
2557         gnus-predefined-server-alist.
2558
2559         * gnus.el (gnus-method-to-server): Don't add "native" to the
2560         lists here, because that leads to problems when
2561         gnus-select-method is bound.
2562
2563 2005-11-09  Simon Josefsson  <jas@extundo.com>
2564
2565         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2566         use (not sort-by-date) instead.
2567
2568 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2569
2570         * gnus-delay.el (gnus-delay-group): Don't autoload.
2571         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2572         to be re-loaded when customizing the `gnus-delay' group.
2573
2574 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2575
2576         * message.el: Revert last changes.
2577         (message-insert-citation-line): Use newlines.
2578
2579 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2580
2581         * message.el (message-courtesy-message)
2582         (message-mark-insert-begin, message-mark-insert-end)
2583         (message-elide-ellipsis, message-cancel-message)
2584         (message-add-header, message-change-subject)
2585         (message-cross-post-followup-to-header)
2586         (message-cross-post-insert-note, message-reduce-to-to-cc)
2587         (message-widen-reply, message-delete-not-region)
2588         (message-kill-to-signature, message-insert-signature)
2589         (message-insert-importance-high, message-insert-importance-low)
2590         (message-insert-or-toggle-importance)
2591         (message-insert-disposition-notification-to)
2592         (message-indent-citation, message-yank-original)
2593         (message-cite-original-without-signature, message-cite-original)
2594         (message-insert-citation-line, message-position-on-field)
2595         (message-fix-before-sending, message-send-mail-partially)
2596         (message-send-mail, message-send-mail-with-sendmail)
2597         (message-send-mail-with-qmail, message-send-news)
2598         (message-check-news-header-syntax, message-generate-headers)
2599         (message-insert-courtesy-copy, message-fill-address)
2600         (message-fill-header, message-shorten-references)
2601         (message-setup-1, message-cancel-news)
2602         (message-forward-make-body-plain, message-forward-make-body-mime)
2603         (message-forward-make-body-mml, message-encode-message-body)
2604         (message-forward-make-body-digest-plain)
2605         (message-forward-make-body-digest-mime)
2606         (message-use-alternative-email-as-from): Insert `hard-newline'
2607         instead of ordinary newlines.
2608
2609 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2610
2611         * message.el (message-generate-headers): Downcase the argument
2612         given to message-check-element.
2613
2614 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2615
2616         * nntp.el (nntp-authinfo-rejected): New error condition.
2617         (nntp-wait-for): Use new error condition to signal authentication
2618         error.
2619         (nntp-retrieve-data): Rethrow new error condition to break out of
2620         recursive call to nntp-send-authinfo.
2621
2622 2005-11-08  Romain Francoise  <romain@orebokech.com>
2623
2624         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2625         (gnus-summary-exit-map): Bind to `Z p'.
2626         (gnus-summary-make-menu-bar): Add menu item.
2627
2628 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2629
2630         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2631         (gnus-treat-*): Add `first' in all doc strings.
2632
2633         * gnus-group.el (gnus-group-compact-group): Fix typo.
2634
2635 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2636
2637         * gnus.el (gnus-parameters-case-fold-search): New variable.
2638         (gnus-parameters-get-parameter): Use it.
2639
2640         * gnus-score.el (gnus-home-score-file): Doc fix.
2641
2642 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2643
2644         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2645
2646 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2647
2648         * mm-util.el (mm-special-display-p): New function.
2649
2650         * mml.el (mml-preview): Use it; doc fix.
2651
2652 2005-10-29  Romain Francoise  <romain@orebokech.com>
2653
2654         * message.el (message-fix-before-sending): Fix comment.
2655
2656 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2657
2658         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2659
2660 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2661
2662         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2663         Used in gnus-score.el.
2664
2665 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2666
2667         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2668
2669 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2670
2671         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2672         whitespace removed in revision 7.8.  Use concatenated string to
2673         protect trailing whitespace.
2674
2675 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2676
2677         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2678         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2679         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2680         Courier IMAP ("some version from 2004").  Mostly based on similar
2681         code in the same function.
2682
2683 2005-10-26  Didier Verna  <didier@xemacs.org>
2684
2685         * gnus-group.el (gnus-group-compact-group): invalidate original
2686         article buffer.
2687         * gnus-srvr.el (gnus-server-compact-server): ditto.
2688         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2689         NOV database and in article itself.
2690         Invalidate article backlog.
2691
2692 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2693
2694         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2695
2696 2005-10-26  Simon Josefsson  <jas@extundo.com>
2697
2698         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2699         part of 2004-07-25 change.
2700
2701 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2702
2703         * message.el (message-display-completion-list): New function.
2704         (message-expand-group): Use it; make sure the Completions buffer
2705         is modifiable.
2706
2707 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2708
2709         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2710         user-mail-name is an empty string.
2711
2712 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2713
2714         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2715         depending on gnus-score-decay-constant.
2716
2717         * encrypt.el (encrypt-insert-file-contents)
2718         (encrypt-write-file-contents): Don't use `gnus-message'.
2719
2720         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2721         arguments.
2722         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2723         arguments to mm-uu-verbatim-marks-extract.
2724         (mm-uu-hide-markers): New variable.
2725         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2726
2727         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2728         (gnus-convert-image-to-face-command): Use "convert" by default to
2729         allow other input image formats.
2730         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2731         accordingly.
2732
2733 2005-10-23  Simon Josefsson  <jas@extundo.com>
2734
2735         * imap.el (imap-gssapi-program): Align command line parameters
2736         with latest GNU SASL.
2737         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2738
2739 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2740
2741         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2742         HTML.
2743         (nnslashdot-request-article): Ditto.
2744
2745         * lpath.el (featurep): Add nobreak-char-display.
2746
2747 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2748
2749         * mail-source.el (mail-source-fetch-pop): Require pop3.
2750         (mail-source-check-pop): Ditto.
2751
2752 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2753
2754         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2755         errors.
2756
2757 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2758
2759         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2760         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2761
2762         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2763
2764         * mm-bodies.el (mm-decode-string): Call
2765         `mm-charset-to-coding-system' with allow-override argument.
2766
2767 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2768
2769         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2770         (rfc2047-charset-to-coding-system): New function.
2771         (rfc2047-decode-encoded-words): New function.
2772         (rfc2047-decode-region): Use them.
2773         (rfc2047-decode-cte): Remove.
2774         (rfc2047-parse-and-decode): Remove.
2775         (rfc2047-decode): Remove.
2776
2777 2005-10-15  Kenichi Handa  <handa@m17n.org>
2778
2779         * rfc2047.el (rfc2047-decode-cte): New function.
2780         (rfc2047-decode-region): Change the way to decode successive
2781         encoded-words: decode B- or Q-encoding in each encoded-word,
2782         concatenate them, and decode it as charset.
2783
2784 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2785
2786         * lpath.el: Fbind codepage-setup for XEmacs.
2787
2788 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2789
2790         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2791         widget-move-and-invoke.
2792         (gnus-custom-mode): Use gnus-custom-map.
2793
2794 2005-10-15  Bill Wohler  <wohler@newt.com>
2795
2796         * message.el (message-tool-bar-map): Renamed image file from
2797         mail_send to mail/send.
2798
2799 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2800
2801         * message.el (message-expand-group): Pass the common
2802         prefix substring of completion to `display-completion-list'.
2803
2804 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2805
2806         * mml-sec.el (mml-secure-method): New internal variable.
2807         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2808         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2809         functions using mml-secure-method.
2810
2811         * mml.el (mml-mode-map): Add key bindings for those functions.
2812         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2813         Harder <harder@myrealbox.com>.
2814         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2815         end of message if point is the headers of the message.
2816
2817         * message.el (message-in-body-p): New function.
2818
2819         * assistant.el: Autoload gnus-util and netrc.
2820
2821         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2822         Use `mm-charset-override-alist' only when decoding.
2823
2824         * mm-bodies.el (mm-decode-body): Call
2825         `mm-charset-to-coding-system' with allow-override argument.
2826
2827         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2828         `filename' from Content-Disposition if Content-Type doesn't
2829         provide `name'.
2830         (gnus-mime-view-part-as-type): Set default instead of
2831         initial-input.
2832
2833 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2834
2835         * format-spec.el (format-spec): Propagate text properties of % spec.
2836
2837 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2838
2839         * gnus-art.el (gnus-treat-predicate): Add `first'.
2840
2841 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2842
2843         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2844         (mm-charset-override-alist): New variable.
2845         (mm-charset-to-coding-system): Use it.
2846         (mm-codepage-setup): New helper function.
2847         (mm-charset-eval-alist): New variable.
2848         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
2849         about unknown charsets.
2850
2851         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
2852
2853 2005-10-04  David Hansen  <david.hansen@gmx.net>
2854
2855         * nnrss.el (nnrss-request-article): Add support for the comments tag.
2856         (nnrss-check-group): Ditto.
2857
2858 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2859
2860         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
2861         Rename x-gnus-verbatim to x-verbatim.
2862         (mm-uu-type-alist): Fix regexp for verbatim-marks.
2863
2864         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
2865         x-verbatim.
2866
2867         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
2868
2869         * gnus-util.el (gnus-remove-duplicates): Remove.
2870
2871         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
2872         instead of gnus-remove-duplicates.
2873
2874         * message.el (message-remove-duplicates): Remove.
2875         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
2876         message-remove-duplicates.
2877
2878         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
2879         available, else use implementation from `delete-dups'.
2880
2881         * message.el (message-insert-expires): New function.
2882         (message-mode-map): Add key binding.
2883         (message-mode-field-menu): Add menu entry.
2884         (message-mode): Document it.
2885         (message-make-expires-date): Use `message-make-date'.
2886
2887 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
2888
2889         * message.el (message-make-expires-date): New function.
2890
2891 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2892
2893         * Makefile.in (list-installed-shadows): New entry.
2894         (install): Use it.
2895         (remove-installed-shadows): New entry.
2896
2897         * dgnushack.el (dgnushack-default-load-path): New variable.
2898         (dgnushack-find-lisp-shadows): New function.
2899         (dgnushack-remove-lisp-shadows): New function.
2900
2901 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2902
2903         * Makefile.in (install-el-elc): New entry.
2904         (install): Use it so that .el files are necessarily installed.
2905
2906 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2907
2908         * time-date.el: Autoload parse-time-string, XEmacs needs it.
2909
2910 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2911
2912         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
2913         function rather than the diff-mode.el package.
2914         (mm-display-external): Use with-current-buffer.
2915         (mm-viewer-completion-map, mm-viewer-completion-map):
2916         Move initialization inside declaration.
2917
2918 2005-09-29  Simon Josefsson  <jas@extundo.com>
2919
2920         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
2921         autoload mail-check-payment.
2922         (spam-check-hashcash): Define unconditionally, since hashcash.el
2923         is part of Gnus now.  Ignore errors from payment checking.
2924
2925 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2926
2927         * message.el (message-bold-region, message-unbold-region): Rename
2928         from `bold-region' and `unbold-region'.
2929
2930         * message.el: Remove useless autoloads.
2931
2932 2005-09-28  Simon Josefsson  <jas@extundo.com>
2933
2934         * message.el (message-use-idna): Default to t.
2935         (message-use-idna): Test whether encoding works too.  Doc fix.
2936
2937 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2938
2939         * nntp.el (nntp-warn-about-losing-connection): Remove.
2940
2941 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2942
2943         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
2944         customizable.  Change default value.
2945         (mm-uu-diff-groups-regexp): Change default value.
2946         (mm-uu-type-alist): Add doc string.
2947         (mm-uu-configure): Add doc string.  Make it interactive.
2948         (mm-uu-tex-groups-regexp): New variable.
2949         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
2950         (mm-uu-type-alist): Add LaTeX documents.
2951         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
2952         of "text/verbatim".
2953         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
2954
2955         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
2956         instead of "text/verbatim".
2957
2958         * message.el (message-mark-inserted-region)
2959         (message-mark-insert-file): Use slrn style marks when called with
2960         prefix argument.
2961
2962 2005-09-27  Simon Josefsson  <jas@extundo.com>
2963
2964         * message.el (message-idna-to-ascii-rhs-1): Reformat.
2965
2966 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2967
2968         * message.el (message-remove-duplicates): New function.
2969         Implementation borrowed from `gnus-remove-duplicates'.
2970         (message-idna-to-ascii-rhs): Also encode idna addresses in
2971         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2972         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
2973         only ask about the same idna domain once per header and also tell
2974         in what header to replace the idna domain.
2975
2976         * gnus-art.el (article-decode-idna-rhs): Also decode idna
2977         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2978         (article-decode-idna-rhs): Fix regexp so that all idna-address in
2979         a header is decoded and not just the last one.
2980
2981 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
2984         has been decoded.
2985
2986         * mm-decode.el (mm-automatic-display): Add text/verbatim.
2987         (mm-insert-part): Don't modify text if it has been decoded.
2988
2989         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
2990         decoded.
2991
2992         * mm-view.el (mm-inline-text): Don't strip text props unless
2993         decoding enriched or richtext parts.
2994
2995 2005-09-25  Romain Francoise  <romain@orebokech.com>
2996
2997         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
2998         * gnus-start.el (gnus-subscribe-interactively):
2999         * gnus-uu.el (gnus-uu-grab-articles):
3000         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3001         space.
3002
3003 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3004
3005         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3006         * mm-view.el (mm-view-pkcs7-decrypt):
3007         * gnus-sum.el (gnus-summary-limit-to-extra)
3008         (gnus-summary-respool-article, gnus-read-move-group-name):
3009         * gnus-score.el (gnus-summary-increase-score):
3010         * gnus-util.el (gnus-completing-read-with-default):
3011         * gnus-art.el (gnus-read-save-file-name)
3012         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3013         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3014         * message.el (message-check-news-header-syntax):
3015         Follow convention for reading with the minibuffer.
3016
3017 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3018
3019         * spam-report.el (spam-report-url-ping-plain):
3020         Use gnus-extended-version as User-Agent.
3021
3022         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3023         default value is nil.
3024
3025         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3026         (mm-uu-verbatim-marks-extract): New function.
3027         (mm-uu-extract): New face.
3028         (mm-uu-copy-to-buffer): Use it.
3029
3030         * spam-report.el (spam-report-gmane-ham): Renamed from
3031         `spam-report-gmane-unspam'.
3032         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3033         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3034
3035         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3036         Autoload.
3037         (spam-report-gmane-unregister-routine): Renamed
3038         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3039
3040 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3041
3042         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3043         (spam-report-gmane-unregister-routine): added support for gmane
3044         unregistration
3045
3046         * spam-report.el (spam-report-gmane-unspam)
3047         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3048         (spam-report-gmane): changed to take a single article and do
3049         unspam registration
3050
3051 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3052
3053         * mm-url.el (mm-url-decode-entities): Fix regexp.
3054
3055 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3056
3057         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3058         default to nil, to be able to use Gnus at all.  If the default
3059         switches to something else, then the function should be fixed not
3060         be exceedingly slow.
3061
3062 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3063
3064         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3065         fail hard
3066
3067         * spam-report.el: better Keywords line
3068
3069         * spam.el: added Maintainer and better Keywords line
3070
3071 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3072
3073         * gnus-art.el (gnus-article-replace-part)
3074         (gnus-mime-replace-part): New functions.
3075         (gnus-mime-action-alist, gnus-mime-button-commands)
3076         (gnus-mime-save-part-and-strip): Added file argument.
3077         (gnus-article-part-wrapper): Added interactive argument.
3078
3079         * gnus-sum.el (gnus-summary-mime-map): Add
3080         `gnus-article-replace-part'.
3081
3082 2005-09-19  Didier Verna  <didier@xemacs.org>
3083
3084         The nnml compaction feature:
3085         * nnml.el (nnml-request-compact-group): New function.
3086         * nnml.el (nnml-request-compact): New function.
3087         * gnus-int.el (gnus-request-compact-group): New function.
3088         * gnus-int.el (gnus-request-compact): New function.
3089         * gnus-group.el (gnus-group-compact-group): New function.
3090         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3091         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3092         * gnus-srvr.el (gnus-server-compact-server): New function.
3093         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3094         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3095
3096 2005-09-18  Deepak Goel  <deego@gnufans.org>
3097
3098         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3099         format spec.
3100
3101 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3102
3103         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3104
3105 2005-09-15  Romain Francoise  <romain@orebokech.com>
3106
3107         * message.el (message-fill-paragraph): Clarify docstring.
3108
3109 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3110
3111         * gnus-art.el (gnus-mime-display-part): Protect against broken
3112         MIME messages.
3113
3114 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3115
3116         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3117         before parsing header.
3118
3119 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3120
3121         * html2text.el: (html2text-replace-list): Add new entities.
3122
3123 2005-09-11  Romain Francoise  <romain@orebokech.com>
3124
3125         * message.el (message-alternative-emails): Improve docstring.
3126         (message-setup-1): Call `message-use-alternative-email-as-from'
3127         after `message-setup-hook' to give it precedence over posting
3128         styles, etc.
3129         (message-use-alternative-email-as-from): Add docstring.  Remove
3130         the original From header if present.
3131
3132         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3133         (nnml-save-mail): Use it.
3134
3135         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3136         articles.  Add new argument `silent'.
3137         (gnus-uu-mark-all): Report the total number of marked articles.
3138
3139 2005-09-10  Romain Francoise  <romain@orebokech.com>
3140
3141         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3142         (gnus-uu-mark-series): Likewise.
3143
3144 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3145
3146         * spam-report.el (spam-report-gmane): Fix generation of spam
3147         report URL.
3148
3149 2005-09-10  Simon Josefsson  <jas@extundo.com>
3150
3151         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3152         t, based on discussion on the ding list with Robert Epprecht
3153         <epprecht@solnet.ch>.
3154
3155 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3156
3157         * spam-report.el (spam-report-gmane): Make it work without
3158         X-Report-Spam header.  Gmane now only provides Archived-At.
3159         This is only used if `spam-report-gmane-use-article-number' is nil.
3160         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3161
3162         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3163         make `gnus-summary-sort-by-recipient' work with threading.
3164
3165         * nnweb.el (nnweb-google-wash-article): Print a message if article
3166         is not available.
3167
3168 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3169
3170         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3171         change.  Decode text/* parts content before displaying.
3172
3173 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3174
3175         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3176
3177 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3178
3179         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3180
3181         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3182         url-package-name, url-package-version,
3183         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3184         w3m-display-inline-images, and w3m-minor-mode-map.
3185
3186 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3187
3188         * message.el (message-tab-body-function): Fixed mismatched custom
3189         type.
3190
3191         * gnus.el (gnus-group-change-level-function): Ditto.
3192
3193         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3194
3195         * gnus-art.el (gnus-signature-limit)
3196         (gnus-article-mime-part-function): Ditto.
3197
3198 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3199
3200         * mml.el (mml-mode): Silence the byte compiler.
3201
3202         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3203         using `(sit-for 0)' before moving the point to the specified part;
3204         skip unbuttonized parts.
3205         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3206         return to the summary window if gnus-auto-select-part is non-nil.
3207
3208 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3209
3210         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3211         variables.
3212         (mml-dnd-attach-file, mml-mode): Use them.
3213
3214         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3215         Make fetching article by MID work again for Google Groups.  Added
3216         FIXME concerning gnus-group-make-web-group.
3217
3218         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3219         Don't depend on Gnus by using mail-extract-address-components if
3220         gnus-extract-address-components is not bound.
3221
3222 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3223
3224         * gnus-art.el (gnus-mime-display-security): Don't display the
3225         signature, but only the signed part.
3226
3227 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3228
3229         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3230
3231         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3232         list, not listp.
3233
3234 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3235
3236         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3237         when encoding.
3238
3239         * mm-bodies.el (mm-decode-content-transfer-encoding):
3240         De-canonicalize CRLF for all text content types, not just
3241         text/plain.
3242
3243 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3244
3245         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3246         valid article; point arrow and cursor at the MIME button.
3247
3248 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3249
3250         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3251         Suggested by Dan Christensen <jdc@uwo.ca>.
3252
3253         * mm-decode.el (mm-save-part): Enable change of prompt.
3254
3255 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3256
3257         * gnus-msg.el (gnus-inews-add-send-actions): Made
3258         `message-post-method' lambda parameter ARG `&optional'.
3259
3260 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3261
3262         * gnus-sum.el (gnus-summary-mime-map): Added
3263         gnus-article-save-part-and-strip, gnus-article-delete-part and
3264         gnus-article-jump-to-part.
3265
3266         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3267         (gnus-article-edit-part): Use it.
3268         (gnus-article-part-wrapper): Added no-handle argument.
3269         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3270         functions.
3271
3272 2005-08-29  Romain Francoise  <romain@orebokech.com>
3273
3274         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3275         docstring.
3276         (gnus-face-from-file): Likewise.
3277
3278 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3279
3280         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3281         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3282         non-nil.
3283         (gnus-auto-select-part): New variable.
3284         (gnus-article-jump-to-part): New function.
3285         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3286         (gnus-mime-delete-part): Allow selecting specified part after
3287         deleting or stripping parts.
3288         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3289         part if argument is bogus.
3290
3291 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3292
3293         * gnus-art.el (w3m-minor-mode-map):
3294         * gnus-spec.el (gnus-newsrc-file-version):
3295         * gnus-util.el (nnmail-active-file-coding-system)
3296         (gnus-original-article-buffer, gnus-user-agent):
3297         * gnus.el (gnus-ham-process-destinations)
3298         (gnus-parameter-ham-marks-alist)
3299         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3300         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3301         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3302         * mm-decode.el (gnus-current-window-configuration):
3303         * mm-extern.el (gnus-article-mime-handles):
3304         * mm-url.el (url-current-object, url-package-name)
3305         (url-package-version):
3306         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3307         (smime-keys, w3m-cid-retrieve-function-alist)
3308         (w3m-current-buffer, w3m-display-inline-images)
3309         (w3m-minor-mode-map):
3310         * mml-smime.el (gnus-extract-address-components):
3311         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3312         (gnus-newsrc-hashtb, message-default-charset)
3313         (message-deletable-headers, message-options)
3314         (message-posting-charset, message-required-mail-headers)
3315         (message-required-news-headers):
3316         * mml1991.el (mc-pgp-always-sign):
3317         * mml2015.el (mc-pgp-always-sign):
3318         * nnheader.el (nnmail-extra-headers):
3319         * rfc1843.el (gnus-decode-encoded-word-function)
3320         (gnus-decode-header-function, gnus-newsgroup-name):
3321         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3322
3323 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3324
3325         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3326         the end of the date treatments.
3327
3328 2005-08-15  Simon Josefsson  <jas@extundo.com>
3329
3330         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3331         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3332         Capello and Romain Francoise.
3333         (pgg-fetch-key-function): Removed, not used?
3334         (pgg-insert-url-with-w3): Require url, to get
3335         url-insert-file-contents regardless of where it is defined.
3336
3337 2005-08-13  Romain Francoise  <romain@orebokech.com>
3338
3339         * message.el (message-cite-original-1): New function.
3340         (message-cite-original): Use it.
3341         (message-cite-original-without-signature): Ditto.
3342
3343 2005-08-08  Romain Francoise  <romain@orebokech.com>
3344
3345         * message.el (message-yank-empty-prefix): New variable.
3346         (message-indent-citation): Use it.
3347         (message-cite-original-without-signature): Respect X-No-Archive.
3348
3349 2005-08-08  Simon Josefsson  <jas@extundo.com>
3350
3351         * pgg.el: Autoload url-insert-file-contents instead of loading
3352         w3/url.
3353         (pgg-insert-url-with-w3): Don't load url here.
3354
3355 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3356
3357         * message.el (message-kill-to-signature): Don't insert newline at
3358         bol.
3359         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3360
3361 2005-08-06  Romain Francoise  <romain@orebokech.com>
3362
3363         * message.el (message-user-fqdn): Fix typo in docstring.
3364
3365 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3366
3367         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3368
3369         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3370
3371 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3372
3373         * mm-bodies.el (mm-encode-body): Use coding system rather than
3374         charset to encode text.
3375
3376         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3377         number of charsets if utf-8 is available (XEmacs).
3378
3379 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3380
3381         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3382         taken from `gnus-button-mid-or-mail-regexp'.
3383         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3384         (gnus-button-alist): Improve regexp for domain part of the MIDs
3385         for news:localpart@domain buttons.
3386         (gnus-button-ctan-directory-regexp): Update.
3387
3388 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3389
3390         * sieve-manage.el (sieve-manage-interactive-login): Use
3391         make-local-variable rather than make-variable-buffer-local.
3392         (sieve-manage-open): Ditto.
3393         (sieve-manage-authenticate): Ditto.
3394
3395         * mml.el (mml-generate-mime-1): Make the content type default to
3396         text/plain if the filename is not specified.
3397
3398 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3399
3400         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3401         instead of insert-buffer.
3402
3403         * message.el (message-yank-original): Ditto; set the mark at the
3404         end of the yanked message.
3405
3406 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3407
3408         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3409         lines to scroll rather than to stop it.
3410
3411         * mml.el (mml-generate-default-type): Add doc string.
3412         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3413         default to application/octet-stream when determining the content
3414         type if it is not specified for the part or the mml contents; add
3415         a comment about mml-generate-default-type.
3416
3417 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3418
3419         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3420         make it default to application/octet-stream when determining the
3421         content type if it is not specified for the external contents.
3422
3423 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3424
3425         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3426         segmented parameter but also other parameters might be there.
3427
3428 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3429
3430         * mm-decode.el (mm-display-external): Delete temp file, directory
3431         and buffer immediately if the external process is exited.
3432
3433 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3434
3435         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3436         fewer lines than that of scroll-margin.
3437         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3438
3439 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3440
3441         * gnus-art.el (gnus-article-next-page): Revert.
3442         (gnus-article-beginning-of-window): New macro.
3443         (gnus-article-next-page-1): Use it.
3444         (gnus-article-prev-page): Ditto.
3445         (gnus-article-edit-part): Use insert-buffer-substring instead of
3446         insert-buffer.
3447         (gnus-article-edit-exit): Ditto.
3448
3449         * gnus-util.el (gnus-beginning-of-window): Remove.
3450         (gnus-end-of-window): Remove.
3451
3452         * lpath.el: Don't bind header-line-format and scroll-margin.
3453
3454 2005-07-25  Simon Josefsson  <jas@extundo.com>
3455
3456         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3457         to have the url package without w3.  Reported by Daiki Ueno
3458         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3459
3460 2005-07-20  Didier Verna  <didier@xemacs.org>
3461
3462         * gnus-diary.el: Remove the description comment (nndiary is now
3463         properly documented in the Gnus manual).
3464         Fix the spelling of "Back End".
3465         * nndiary.el: Ditto.
3466         Fix the copyright notice.
3467
3468 2005-07-18  Romain Francoise  <romain@orebokech.com>
3469
3470         * gnus-sum.el (gnus-summary-to-prefix,
3471         gnus-summary-newsgroup-prefix): New variables.
3472         (gnus-summary-from-or-to-or-newsgroups): Use them.
3473
3474 2005-07-17  Romain Francoise  <romain@orebokech.com>
3475
3476         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3477         space as it's generally not especially interesting to the user.
3478
3479 2005-07-16  Romain Francoise  <romain@orebokech.com>
3480
3481         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3482         nil to avoid prompting and file modification if one of the
3483         messages at the top of the nnfolder file contains a copyright
3484         notice.
3485         Update copyright notice.
3486
3487         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3488         instead of `current-time-string' as the latter creates a time
3489         string that is not RFC 2822 compliant (it lacks the zone).
3490         Update copyright notice.
3491
3492 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3493
3494         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3495         for text/rtf.  Display default in prompt.  Pass default for M-n.
3496
3497         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3498
3499 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3500
3501         * gnus-msg.el (gnus-button-mailto): Remove
3502         save-selected-window-window hackery because it relies on
3503         save-selected-window internals.
3504
3505 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3506
3507         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3508         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3509         (gnus-article-prev-page): Ditto.
3510
3511         * gnus-util.el (gnus-beginning-of-window): New function.
3512         (gnus-end-of-window): New function.
3513
3514         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3515
3516 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3517
3518         * gnus-score.el (gnus-score-edit-all-score): Set
3519         gnus-score-edit-exit-function to gnus-score-edit-done and call
3520         gnus-message.
3521
3522 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3523
3524         * gnus-msg.el (gnus-button-mailto): Remove
3525         save-selected-window-window hackery because it relies on
3526         save-selected-window internals.
3527
3528 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3529
3530         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3531         add-minor-mode.
3532         (gnus-binary-mode): Ditto.
3533
3534         * gnus-topic.el (gnus-topic-mode): Ditto.
3535
3536 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3537
3538         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3539         (gnus-article-prev-page): Take scroll-margin into consideration.
3540
3541 2005-07-04  Lute Kamstra  <lute@gnu.org>
3542
3543         Update FSF's address in GPL notices.
3544
3545 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3546
3547         * gnus.el (gnus-exit):
3548         * gnus-group.el (gnus-group-icons):
3549         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3550
3551         * gnus-nocem.el (gnus-nocem):
3552         * message.el (message-various, message-buffers, message-sending)
3553         (message-interface, message-forwarding, message-insertion)
3554         (message-headers, message-news, message-mail):
3555         * pgg-gpg.el (pgg-gpg):
3556         * pgg-parse.el (pgg-parse):
3557         * pgg-pgp.el (pgg-pgp):
3558         * pgg-pgp5.el (pgg-pgp5):
3559         * pop3.el (pop3): Finish `defgroup' description with period.
3560
3561 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3562
3563         * gnus-art.el (article-display-face): Improve the efficiency.
3564         (article-display-x-face): Ditto; remove grey x-face stuff.
3565
3566 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3567
3568         * gnus-art.el (article-display-face): Correct the position in
3569         which Faces are inserted.
3570
3571 2005-06-29  Didier Verna  <didier@xemacs.org>
3572
3573         * gnus-art.el (article-display-face): Display faces in correct
3574         order.
3575
3576 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3577
3578         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3579         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3580         (gnus-nocem-check-article): Fetch the Type header.
3581         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3582         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3583         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3584         make sure gnus-nocem-hashtb is initialized.
3585         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3586         (gnus-nocem-unwanted-article-p): Ditto.
3587
3588         * pgg.el (pgg-verify): Return the verification result.
3589
3590 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3591
3592         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3593         is ascii.
3594
3595 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3596
3597         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3598         `show-nonbreak-escape'.
3599
3600 2005-06-23  Lute Kamstra  <lute@gnu.org>
3601
3602         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3603
3604         * dig.el (dig-mode):
3605         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3606
3607 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3608
3609         * nnimap.el (nnimap-split-download-body): Fix spellings.
3610
3611 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3612
3613         * gnus-art.el (gnus-article-encrypt-body):
3614         * gnus-cus.el (gnus-score-customize):
3615         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3616         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3617
3618 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3619
3620         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3621         header by looking for magic "MII" at the beginnig.
3622
3623 2005-06-16  Miles Bader  <miles@gnu.org>
3624
3625         * gnus-xmas.el (gnus-xmas-group-startup-message):
3626         Use renamed gnus-splash face.
3627
3628         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3629         (assistant-field-face): New backward-compatibility alias for renamed
3630         face.
3631         (assistant-render-text): Use renamed assistant-field face.
3632
3633         * spam.el (spam): Remove "-face" suffix from face name.
3634         (spam-face): New backward-compatibility alias for renamed face.
3635         (spam-face, spam-initialize): Use renamed spam face.
3636
3637         * message.el (message-header-to, message-header-cc)
3638         (message-header-subject, message-header-newsgroups)
3639         (message-header-other, message-header-name)
3640         (message-header-xheader, message-separator, message-cited-text)
3641         (message-mml): Remove "-face" suffix from face names.
3642         (message-header-to-face, message-header-cc-face)
3643         (message-header-subject-face, message-header-newsgroups-face)
3644         (message-header-other-face, message-header-name-face)
3645         (message-header-xheader-face, message-separator-face)
3646         (message-cited-text-face, message-mml-face):
3647         New backward-compatibility aliases for renamed faces.
3648         (message-font-lock-keywords): Use renamed message faces.
3649
3650         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3651         (sieve-test-commands, sieve-tagged-arguments):
3652         Remove "-face" suffix from face names.
3653         (sieve-control-commands-face, sieve-action-commands-face)
3654         (sieve-test-commands-face, sieve-tagged-arguments-face):
3655         New backward-compatibility aliases for renamed faces.
3656         (sieve-control-commands-face, sieve-action-commands-face)
3657         (sieve-test-commands-face, sieve-tagged-arguments-face):
3658         Use renamed sieve faces.
3659
3660         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3661         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3662         (gnus-group-news-3-empty, gnus-group-news-4)
3663         (gnus-group-news-4-empty, gnus-group-news-5)
3664         (gnus-group-news-5-empty, gnus-group-news-6)
3665         (gnus-group-news-6-empty, gnus-group-news-low)
3666         (gnus-group-news-low-empty, gnus-group-mail-1)
3667         (gnus-group-mail-1-empty, gnus-group-mail-2)
3668         (gnus-group-mail-2-empty, gnus-group-mail-3)
3669         (gnus-group-mail-3-empty, gnus-group-mail-low)
3670         (gnus-group-mail-low-empty, gnus-summary-selected)
3671         (gnus-summary-cancelled, gnus-summary-high-ticked)
3672         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3673         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3674         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3675         (gnus-summary-low-undownloaded)
3676         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3677         (gnus-summary-low-unread, gnus-summary-normal-unread)
3678         (gnus-summary-high-read, gnus-summary-low-read)
3679         (gnus-summary-normal-read, gnus-splash):
3680         Remove "-face" suffix from face names.
3681         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3682         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3683         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3684         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3685         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3686         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3687         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3688         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3689         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3690         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3691         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3692         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3693         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3694         (gnus-summary-normal-ticked-face)
3695         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3696         (gnus-summary-normal-ancient-face)
3697         (gnus-summary-high-undownloaded-face)
3698         (gnus-summary-low-undownloaded-face)
3699         (gnus-summary-normal-undownloaded-face)
3700         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3701         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3702         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3703         (gnus-splash-face):
3704         New backward-compatibility aliases for renamed faces.
3705         (gnus-group-startup-message): Use renamed gnus faces.
3706
3707         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3708         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3709         (gnus-server-agent): Remove "-face" suffix from face names.
3710         (gnus-server-agent-face, gnus-server-opened-face)
3711         (gnus-server-closed-face, gnus-server-denied-face)
3712         (gnus-server-offline-face):
3713         New backward-compatibility aliases for renamed faces.
3714         (gnus-server-agent-face, gnus-server-opened-face)
3715         (gnus-server-closed-face, gnus-server-denied-face)
3716         (gnus-server-offline-face): Use renamed gnus faces.
3717
3718         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3719         Remove "-face" suffix from face names.
3720         (gnus-picon-xbm-face, gnus-picon-face):
3721         New backward-compatibility aliases for renamed faces.
3722
3723         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3724         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3725         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3726         (gnus-cite-11): Remove "-face" suffix from face names.
3727         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3728         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3729         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3730         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3731         New backward-compatibility aliases for renamed faces.
3732         (gnus-cite-attribution-face, gnus-cite-face-list)
3733         (gnus-article-boring-faces): Use renamed gnus faces.
3734
3735         * gnus-art.el (gnus-signature, gnus-header-from)
3736         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3737         (gnus-header-content): Remove "-face" suffix from face names.
3738         (gnus-signature-face, gnus-header-from-face)
3739         (gnus-header-subject-face, gnus-header-newsgroups-face)
3740         (gnus-header-name-face, gnus-header-content-face):
3741         New backward-compatibility aliases for renamed faces.
3742         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3743
3744         * gnus-sum.el (gnus-summary-selected-face)
3745         (gnus-summary-highlight): Use renamed gnus faces.
3746         * gnus-group.el (gnus-group-highlight): Likewise.
3747
3748 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3749
3750         * gnus-sieve.el (gnus-sieve-article-add-rule):
3751         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3752         * spam-stat.el (spam-stat-buffer-change-to-spam)
3753         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3754
3755         * message.el (message-is-yours-p):
3756         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3757
3758 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3759
3760         * mm-view.el (mm-inline-text): Withdraw the last change.
3761
3762 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3763
3764         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3765         executing enriched-decode.
3766
3767 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3768
3769         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3770         charset of tar files.
3771
3772 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3773
3774         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3775
3776 2005-06-04  Lute Kamstra  <lute@gnu.org>
3777
3778         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3779         information is never recorded.
3780
3781 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3782
3783         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3784
3785 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3786
3787         * pop3.el (pop3-apop): Run md5 in the binary mode.
3788
3789         * starttls.el (starttls-set-process-query-on-exit-flag):
3790         Use eval-and-compile.
3791
3792 2005-05-31  Simon Josefsson  <jas@extundo.com>
3793
3794         * smime.el (smime-replace-in-string): Define.
3795         (smime-cert-by-ldap-1): Use it.
3796
3797 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3798
3799         * gnus-art.el (article-display-x-face): Replace
3800         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3801
3802         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3803         set-process-query-on-exit-flag or process-kill-without-query.
3804
3805         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3806         loop instead of replace-regexp.
3807
3808         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3809         instead of process-kill-without-query if it is available.
3810
3811         * lpath.el: Fbind ldap-search-entries.
3812
3813         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3814         instead of find-file-hooks if it is available.
3815
3816         * mml1991.el: Bind pgg-default-user-id when compiling.
3817
3818         * mml2015.el: Bind pgg-default-user-id when compiling.
3819
3820         * nndraft.el (nndraft-request-associate-buffer):
3821         Use write-contents-functions instead of write-contents-hooks if it is
3822         available.
3823
3824         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3825         instead of find-file-hooks if it is available.
3826
3827         * nntp.el (nntp-open-connection): Replace
3828         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3829         (nntp-open-ssl-stream): Ditto.
3830         (nntp-open-tls-stream): Ditto.
3831
3832         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3833         set-process-query-on-exit-flag or process-kill-without-query.
3834         (starttls-open-stream-gnutls): Use it instead of
3835         process-kill-without-query.
3836         (starttls-open-stream): Ditto.
3837
3838 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
3839
3840         * smime.el (smime-cert-by-ldap-1): Don't use
3841         replace-regexp-in-string.
3842
3843 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3844
3845         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
3846
3847         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
3848         in PEM format. Adjust to the XEmacs compability.
3849
3850 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
3851
3852         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
3853         by `string-to-number'.
3854         * gnus-agent.el (gnus-agent-regenerate-group)
3855         (gnus-agent-fetch-articles): Ditto.
3856         * gnus-art.el (gnus-button-fetch-group): Ditto.
3857         * gnus-cache.el (gnus-cache-generate-active)
3858         (gnus-cache-articles-in-group): Ditto.
3859         * gnus-group.el (gnus-group-set-current-level)
3860         (gnus-group-insert-group-line): Ditto.
3861         * gnus-score.el (gnus-score-set-expunge-below)
3862         (gnus-score-set-mark-below, gnus-summary-score-effect)
3863         (gnus-summary-score-entry): Ditto.
3864         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
3865         (gnus-soup-pack): Ditto.
3866         * gnus-spec.el (gnus-xmas-format): Ditto.
3867         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
3868         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
3869         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
3870         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
3871         * nndb.el (nndb-get-remote-expire-response): Ditto.
3872         * nndiary.el (nndiary-parse-schedule-value)
3873         (nndiary-string-to-number, nndiary-request-replace-article)
3874         (nndiary-request-article): Ditto.
3875         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
3876         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
3877         * nneething.el (nneething-make-head): Ditto.
3878         * nnfolder.el (nnfolder-request-article)
3879         (nnfolder-retrieve-headers): Ditto.
3880         * nnheader.el (nnheader-file-to-number): Ditto.
3881         * nnkiboze.el (nnkiboze-request-article): Ditto.
3882         * nnmail.el (nnmail-process-unix-mail-format)
3883         (nnmail-process-babyl-mail-format): Ditto.
3884         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
3885         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
3886         (nnmh-request-create-group, nnmh-request-list-1)
3887         (nnmh-request-group, nnmh-request-article): Ditto.
3888         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
3889         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
3890         * nnsoup.el (nnsoup-make-active): Ditto.
3891         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
3892         * nntp.el (nntp-find-group-and-number)
3893         (nntp-retrieve-headers-with-xover): Ditto.
3894         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
3895         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
3896         (pgg-format-key-identifier): Ditto.
3897         * pop3.el (pop3-last, pop3-stat): Ditto.
3898         * qp.el (quoted-printable-decode-region): Ditto.
3899
3900         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
3901         of concat.
3902
3903 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3904
3905         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
3906
3907         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
3908
3909         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
3910
3911         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
3912
3913         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
3914
3915         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
3916
3917         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
3918         (gnus-carpal-mode): Ditto.
3919
3920         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
3921         (gnus-browse-mode): Ditto.
3922
3923         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
3924
3925         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
3926
3927 2005-05-29  Richard M. Stallman  <rms@gnu.org>
3928
3929         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
3930
3931 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3932
3933         * gnus-util.el (gnus-run-mode-hooks): New function.
3934
3935         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
3936
3937         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
3938         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
3939
3940 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
3941
3942         * gnus-agent.el (gnus-agent-make-mode-line-string):
3943         Use mode-line-highlight as mouse-face.
3944
3945 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3946
3947         * canlock.el (canlock): Change the parent group to news.
3948
3949         * deuglify.el (gnus-outlook-deuglify): Add :group.
3950
3951         * dig.el (dig): Add :group.
3952
3953         * dns-mode.el (dns-mode): Add :group.
3954
3955         * encrypt.el (encrypt): Add :group.
3956
3957         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
3958         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
3959         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
3960         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
3961         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
3962
3963         * gnus-diary.el (gnus-diary): Add :group.
3964
3965         * gnus.el (gnus-group-news-1-face): Add :group.
3966         (gnus-group-news-1-empty-face): Ditto.
3967         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
3968         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
3969         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
3970         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
3971         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
3972         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
3973         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
3974         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
3975         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
3976         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
3977         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
3978         (gnus-summary-high-ticked-face): Ditto.
3979         (gnus-summary-low-ticked-face): Ditto.
3980         (gnus-summary-normal-ticked-face): Ditto.
3981         (gnus-summary-high-ancient-face): Ditto.
3982         (gnus-summary-low-ancient-face): Ditto.
3983         (gnus-summary-normal-ancient-face): Ditto.
3984         (gnus-summary-high-undownloaded-face): Ditto.
3985         (gnus-summary-low-undownloaded-face): Ditto.
3986         (gnus-summary-normal-undownloaded-face): Ditto.
3987         (gnus-summary-high-unread-face): Ditto.
3988         (gnus-summary-low-unread-face): Ditto.
3989         (gnus-summary-normal-unread-face): Ditto.
3990         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
3991         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
3992
3993         * hashcash.el (hashcash): New custom group.
3994         (hashcash-default-payment): Add :group.
3995         (hashcash-payment-alist): Ditto.
3996         (hashcash-default-accept-payment): Ditto.
3997         (hashcash-accept-resources): Ditto.
3998         (hashcash-path): Ditto.
3999         (hashcash-extra-generate-parameters): Ditto.
4000         (hashcash-double-spend-database): Ditto.
4001         (hashcash-in-news): Ditto.
4002
4003         * message.el (message-minibuffer-local-map): Add :group.
4004
4005         * netrc.el (netrc): Add :group.
4006
4007         * sieve-manage.el (sieve-manage-log): Add :group.
4008         (sieve-manage-default-user): Diito.
4009         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4010         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4011         (sieve-manage-authenticators): Ditto.
4012         (sieve-manage-authenticator-alist): Ditto.
4013         (sieve-manage-default-port): Ditto.
4014
4015         * sieve-mode.el (sieve-control-commands-face): Add :group.
4016         (sieve-action-commands-face): Ditto.
4017         (sieve-test-commands-face): Ditto.
4018         (sieve-tagged-arguments-face): Ditto.
4019
4020         * smime.el (smime): Add :group.
4021
4022         * spam-report.el (spam-report): Add :group.
4023
4024         * spam.el (spam, spam-face): Add :group.
4025
4026 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4027
4028         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4029         return \n.\n.\n at the end of articles.  Protect against that.
4030         (nntp-with-open-group): Allow debugging.
4031
4032         * nnheader.el (mail-header-set-extra): Make into a function
4033         because I just could't understand how to quote the list properly.
4034
4035         * dns.el (query-dns-cached): New function.
4036
4037 2005-05-26  Lute Kamstra  <lute@gnu.org>
4038
4039         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4040
4041 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4042
4043         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4044
4045         * gnus-art.el: Don't autoload mail-extract-address-components.
4046
4047         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4048         eval-and-compile to evaluate it.
4049
4050         * hashcash.el: Don't autoload executable-find.
4051
4052         * nndb.el: Don't declare the nndb back end two or more times; don't
4053         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4054
4055         * nntp.el: Autoload format-spec instead of format; use
4056         eval-and-compile to evaluate autoload forms.
4057
4058 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
4059
4060         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4061
4062 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4063
4064         * gnus.el (gnus-version-number): Bump version.
4065
4066 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4067
4068         * gnus.el: No Gnus v0.3 is released.
4069
4070 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4071
4072         * lpath.el (featurep): Bind show-nonbreak-escape.
4073
4074 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4075
4076         * gnus-art.el (gnus-article-edit-part): Disable undo.
4077
4078 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4079
4080         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4081         gnus-article-date-lapsed-new-header is t if date timer is active;
4082         skip headers in which the original date value is empty.
4083         (gnus-article-save-original-date): Redefine it as a macro.
4084         (gnus-display-mime): Use it.
4085
4086 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4087
4088         * gnus-art.el (article-date-ut): Support converting date in
4089         forwarded parts as well.
4090         (gnus-article-save-original-date): New function.
4091         (gnus-display-mime): Use it.
4092
4093 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4094
4095         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4096         enclosure element of <item>.
4097
4098 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4099
4100         * message.el (message-kill-buffer-query): Renamed from
4101         `message-kill-buffer-query-if-modified'.  Added :version.
4102
4103 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4104
4105         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4106         window layout.
4107
4108 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4109
4110         * mml.el: Autoload dnd when compiling.
4111
4112 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4113
4114         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4115         x-dnd-*.
4116
4117 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4118
4119         * qp.el (quoted-printable-encode-region): Save excursion.
4120
4121 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4122
4123         * message.el (message-kill-buffer-query-if-modified): new variable
4124         so the user can kill a modified message buffer quickly
4125         (message-kill-buffer): use it.
4126
4127 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4128
4129         * lpath.el: Fbind display-time-event-handler; don't fbind
4130         string-to-multibyte.
4131
4132         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4133
4134 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4135
4136         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4137         contained in text because xml.el decodes entities) with LFs.
4138
4139 2005-04-11  Lute Kamstra  <lute@gnu.org>
4140
4141         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4142         differently.
4143
4144 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4145
4146         * mm-util.el (mm-detect-coding-region): Typo.
4147
4148 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4149
4150         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4151
4152 2005-04-06  D Goel  <deego@gnufans.org>
4153
4154         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4155         user-function allow user modifications of the scores.
4156         (spam-stat-score-buffer-user): New function, to allow
4157         user-computed modifications to the score.
4158         (spam-stat-score-buffer-user-functions): list of additional
4159         scoring functions
4160         (spam-stat-error-holder): global temporary error holder
4161         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4162         variable
4163
4164 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4165
4166         * gnus-registry.el (gnus-registry-clean-empty-function)
4167         (gnus-registry-trim, gnus-registry-fetch-groups)
4168         (gnus-registry-delete-group): now groups that match
4169         `gnus-registry-ignored-groups' will be removed from the registry
4170         entries, not just ignored for splitting.  This helps clean up the
4171         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4172         to get all the groups a message ID is in.
4173
4174         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4175         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4176         (spam-stat-score-buffer-user-functions): added :number custom type
4177
4178 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4179
4180         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4181         argument in XEmacs.
4182
4183         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4184         (nnrss-request-group): Decode group name first.
4185         (nnrss-request-article): Make a text/plain article if mml-to-mime
4186         failed.
4187         (nnrss-get-encoding): Return a compatible encoding according to
4188         nnrss-compatible-encoding-alist.
4189         (nnrss-find-el): Use consp instead of listp.
4190         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4191
4192 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4193
4194         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4195         which Emacs 20 doesn't support.
4196         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4197
4198 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4199
4200         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4201         silence the byte compiler inside the defun
4202
4203         * gnus-demon.el (parse-time-string): Add autoload.
4204
4205         * gnus-delay.el (parse-time-string): Add autoload.
4206
4207         * gnus-art.el (parse-time-string): Add autoload.
4208
4209         * nnultimate.el (parse-time): Require for `parse-time-string'.
4210
4211 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4212
4213         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4214
4215         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4216
4217         * smime.el (smime-ldap-host-list): Add :version.
4218
4219 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4220
4221         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4222         pass it to `gnus-browse-read-group'.
4223         (gnus-browse-read-group): Add NUMBER argument and pass it to
4224         `gnus-group-read-ephemeral-group'.
4225
4226         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4227         argument and pass it to `gnus-group-read-group'.
4228
4229 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4230
4231         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4232         mm-xemacs-find-mime-charset-1 if we have the mule feature
4233         available at runtime.
4234
4235 2005-03-25  Werner Lemberg  <wl@gnu.org>
4236
4237         * nnmaildir.el: Replace `illegal' with `invalid'.
4238
4239 2005-03-23  Lute Kamstra  <lute@gnu.org>
4240
4241         * time-date.el: Add comment on time value formats.
4242         Don't require parse-time.
4243         (with-decoded-time-value): New macro.
4244         (encode-time-value): New function.
4245         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4246         (days-to-time): Return a valid time value when arg is huge.
4247         (time-since): Use time-subtract.
4248         (time-to-number-of-days): Use time-to-seconds.
4249
4250 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4251
4252         * gnus-start.el (gnus-display-time-event-handler):
4253         Check display-time-timer at runtime rather than only at load time
4254         in case display-time-mode is turned off in the mean time.
4255
4256 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4257
4258         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4259         used.
4260
4261         * nneething.el (nneething-map-file-directory): Derive from
4262         `gnus-directory'.
4263
4264         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4265         the To/Cc button.
4266
4267 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4268
4269         * nnmaildir.el (nnmaildir-request-accept-article):
4270         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4271
4272 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4273
4274         * gnus-async.el: Require timer-funcs at compile time when in
4275         XEmacs for `run-with-idle-timer'.
4276
4277 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4278
4279         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4280         autoloaded function.
4281
4282 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4283
4284         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4285
4286 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4287
4288         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4289
4290 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4291
4292         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4293         gnus-expert-user to default.
4294
4295 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4296
4297         * nnimap.el (nnimap-open-server): Ditto.
4298
4299         * imap.el (imap-authenticate): Fix typo.
4300
4301 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4302
4303         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4304         buffer (since IMAP server might return FETCH response out of
4305         order, and the nntp buffer must be sorted).
4306
4307 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4308
4309         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4310         comparison on string.
4311
4312         * gnus-agent.el (gnus-agent-long-article,
4313         gnus-agent-short-article, gnus-agent-score): Renamed category
4314         keywords to match gnus-cus.
4315         (gnus-agent-summary-fetch-series): Modified to protect against
4316         gnus-agent-summary-fetch-group clearing processable flags.
4317         (gnus-agent-synchronize-group-flags): Update live group buffer as
4318         synchronization may occur due to the user toggle the plugged
4319         status.
4320         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4321         successfully downloaded.
4322         (gnus-agent-expire-group-1): Avoid using markers when the overview
4323         is in ascending order; greatly improves performance.
4324         (gnus-agent-regenerate-group): Use
4325         gnus-agent-synchronize-group-flags to reset read status in both
4326         gnus and server.
4327         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4328
4329 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4330
4331         * message.el: Don't autoload former message-utils variables.
4332         (message-strip-subject-trailing-was): Change doc string.
4333
4334         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4335         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4336         (nnweb-google-search): Add "hl=en" here.
4337         (nnweb-google-parse-1, nnweb-google-create-mapping):
4338         Don't hardcode URL.
4339
4340 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4341
4342         * message.el (message-get-reply-headers, message-followup):
4343         Mention related variables `message-use-followup-to' and
4344         `message-use-mail-followup-to', in the information buffer.
4345
4346         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4347         of broken groups(-beta).google.com.
4348
4349 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4350
4351         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4352         parameter to invoked gnus-request-move-article; remove the
4353         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4354         all at once instead of once per article
4355         (gnus-summary-remove-process-mark): accept a list of articles as
4356         well as a single article for processing
4357
4358         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4359
4360         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4361
4362         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4363
4364         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4365
4366         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4367
4368         * nnimap.el (nnimap-request-move-article): add move-is-internal
4369         parameter and remove the gnus-sum-hint-move-is-internal variable
4370
4371         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4372
4373         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4374
4375         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4376
4377         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4378
4379         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4380
4381         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4382
4383 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4384
4385         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4386         a more conservative way.
4387
4388 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4389
4390         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4391         buffer, so it moves the window's cursor.
4392
4393 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4394
4395         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4396         `mm-dissect-multipart' and receive the from field as an (optional)
4397         argument from `mm-dissect-multipart'.
4398         (mm-dissect-multipart): Receive the from field as an argument and
4399         pass it on when we call `mm-dissect-buffer' on MIME parts.
4400         Fixes verification/decryption of signed/encrypted MIME parts.
4401
4402 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4403
4404         * gnus-sum.el (gnus-summary-move-article): set
4405         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4406         whatever it calls (right now, only nnimap-request-move article
4407         respects it)
4408
4409         * nnimap.el (nnimap-request-move-article): when
4410         gnus-sum-hint-move-is-internal is set, don't do the extra
4411         nnimap-request-article
4412
4413 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4414
4415         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4416
4417         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4418         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4419
4420         * gnus-sum.el (gnus-summary-caesar-message):
4421         Apply `gnus-treat-article' after rotation.
4422
4423         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4424         doc string.
4425
4426 2005-02-22  Simon Josefsson  <jas@extundo.com>
4427
4428         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4429         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4430         <arne@arnested.dk>.
4431         (encrypt): Add password-cache and password-cache-expiry as group
4432         members.
4433
4434 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4435
4436         * smime.el (smime-ldap-host-list): Doc fix.
4437         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4438         cache) password.
4439         (smime-sign-region): Use it.
4440         (smime-decrypt-region): Use it.
4441         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4442         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4443         fails.
4444         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4445         certificate from DER to PEM format rather than calling openssl.
4446
4447         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4448
4449         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4450         for signing/encryption.
4451
4452         * mml.el (mml-parse-1): Use them.
4453
4454 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4455
4456         * nnrss.el (nnrss-verbose): Removed.
4457         (nnrss-request-group): Use `nnheader-message' instead.
4458
4459 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4460
4461         * nnrss.el (nnrss-verbose): New variable.
4462         (nnrss-request-group): Make it say nnrss is requesting a group.
4463
4464 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4465
4466         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4467         Handle news URL with given port correctly.
4468
4469 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4470
4471         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4472         containing special characters.
4473
4474         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4475
4476         * mml.el (mime-to-mml): Ditto.
4477
4478         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4479         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4480         (rfc2047-decode-region): Quote decoded words containing special
4481         characters when rfc2047-quote-decoded-words-containing-tspecials
4482         is non-nil.
4483
4484 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4485
4486         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4487
4488         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4489
4490 2005-02-15  Simon Josefsson  <jas@extundo.com>
4491
4492         * nnimap.el (nnimap-debug): Doc fix.
4493
4494         * imap.el (imap-debug): Doc fix.
4495
4496 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4497
4498         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4499
4500 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4501
4502         * gnus.el (spam-contents): improve docs for spam-contents
4503         parameter in its variable incarnation
4504
4505 2005-02-14  Simon Josefsson  <jas@extundo.com>
4506
4507         * smime-ldap.el: Use require instead of load-library for ldap.
4508         (smime-ldap-search): Indent.
4509         (smime-ldap-search-internal): Shorten line.
4510
4511         * smime.el (smime-cert-by-dns): Add doc-string.
4512         (smime-cert-by-ldap-1): Indent.
4513
4514         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4515         mml-smime-get-dns-ldap.
4516         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4517
4518 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4519
4520         * smime.el: Require smime-ldap.
4521         (smime-ldap-host-list): New variable.
4522         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4523
4524         * mml-smime.el (mml-smime-encrypt-query): New function.
4525         (mml-smime-encrypt-query): Use it.
4526
4527         * smime-ldap.el: New file.
4528
4529 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4530
4531         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4532
4533 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4534
4535         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4536         argument in doc string.  Make query for type more clear.
4537
4538 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4539
4540         * gnus.el (gnus-group-startup-message): Search for gnus images in
4541         etc/images/gnus.
4542         * mm-util.el (mm-find-charset-region): Likewise.
4543         * smiley.el (smiley-data-directory): Search for smilies in
4544         etc/images/smilies.
4545
4546 2005-02-09  Kim F. Storm  <storm@cua.dk>
4547
4548         Change Emacs release version from 21.4 to 22.1 throughout.
4549         Change Emacs development version from 21.3.50 to 22.0.50.
4550
4551 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4552
4553         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4554
4555         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4556         non-Mule XEmacs as well.
4557         (mm-decompress-buffer): Signal an error intentionally if it does
4558         not decompress compressed data because auto-compression-mode is
4559         disabled.
4560
4561 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4562
4563         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4564         an ID in the registry even if it has no groups
4565
4566 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4567
4568         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4569         merge it into mm-decompress-buffer.
4570         (gnus-mime-copy-part): Use the MIME part charset, the value which
4571         a user specified or gnus-newsgroup-charset for decoding, like
4572         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4573         save-buffer what was used.  Suggested by Kevin Ryde
4574         <user42@zip.com.au>.
4575         (gnus-mime-inline-part): Allow the name parameter as well as the
4576         filename parameter; force decompressing of compressed data; always
4577         display contents being not decoded as unibyte.
4578
4579         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4580         as well as the filename parameter.
4581
4582         * mm-util.el (mm-decompress-buffer): Merge
4583         gnus-mime-jka-compr-maybe-uncompress.
4584         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4585         of compressed data.
4586
4587 2005-02-08  Simon Josefsson  <jas@extundo.com>
4588
4589         * imap.el (imap-log): Doc fix.
4590
4591 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4592
4593         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4594         the coding cookies; decompress compressed parts.
4595
4596         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4597         to the value which a user specified manually or the coding cookie.
4598
4599         * mm-util.el (mm-string-to-multibyte): New function.
4600         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4601         (mm-coding-system-to-mime-charset): New function.
4602         (mm-decompress-buffer): New function.
4603         (mm-find-buffer-file-coding-system): New function.
4604
4605         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4606         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4607         parts.
4608
4609 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4610
4611         * mm-view.el (mm-display-inline-fontify): Decode a part according
4612         to the charset parameter.
4613
4614 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4615
4616         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4617         prefix arg is neither nil nor a number, as info specifies.
4618
4619 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4620
4621         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4622         timestamps.
4623
4624 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4625
4626         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4627         groups error checking and notify user.
4628
4629 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4630
4631         * message.el (message-send-mail-function): Check existence of
4632         sendmail-program first before using default value
4633         `message-send-mail-with-sendmail'.  Otherwise use more generic
4634         `smtpmail-send-it'.
4635
4636 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4637
4638         * nntp.el (nntp-request-update-info): Always return nil.
4639
4640 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4641
4642         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4643
4644 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4645
4646         * message.el (message-beginning-of-line): Change the behavior when
4647         invoked between BOL and : so that it first moves backward.
4648
4649 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4650
4651         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4652         article buffer when editing of the article is discarded.
4653         (gnus-article-prepare): Revert.
4654
4655 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4656
4657         * gnus-art.el (gnus-article-prepare):
4658         Remove message-strip-forbidden-properties from the local hook.
4659
4660 2005-01-27  Simon Josefsson  <jas@extundo.com>
4661
4662         * password.el (password-cache-add): Only start one timer per key.
4663         Reported by Derek Atkins <warlord@MIT.EDU>.
4664
4665 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4666
4667         * run-at-time.el: Removed.  It is no longer needed as
4668         timer-funcs.el in the xemacs-base package has a working version of
4669         `run-at-time'.
4670
4671         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4672
4673         * password.el: Require timer-funcs instead of run-at-time in
4674         XEmacs.
4675         Remove `password-run-at-time' macro.
4676         (password-cache-add): Use `run-at-time' instead of
4677         `password-run-at-time'.
4678
4679         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4680         Remove `nnheader-cancel-function-timers' alias,
4681         `cancel-function-timers' exists in XEmacs in timer-funcs.
4682
4683         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4684         for `run-with-idle-timer'.
4685
4686         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4687         for `run-at-time'.
4688
4689         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4690         for `with-timeout'.
4691
4692         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4693         the same as for XEmacs 21.4.
4694         No need to ignore `run-with-idle-timer', this function exists in
4695         XEmacs now in timer-funcs.el in the xemacs-base package.
4696         (dgnushack-compile): No need to delete
4697         run-at-time.el from the list of files to compile because it
4698         doesn't exist anymore.
4699
4700 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4701
4702         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4703         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4704
4705 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4706
4707         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4708         sensitively.
4709
4710 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4711
4712         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4713
4714 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4715
4716         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4717         which will be inserted according to the multibyteness of a buffer
4718         rather than the type of contents.  Suggested by ARISAWA Akihiro
4719         <ari@mbf.ocn.ne.jp>.
4720
4721         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4722         of string which old xml.el may return rather than a string.
4723
4724 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4725
4726         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4727
4728 2005-01-16  Simon Josefsson  <jas@extundo.com>
4729
4730         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4731         idn/idna.el isn't available.
4732         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4733         <michael@waxrat.com>.
4734
4735         * hashcash.el: Remove non-FSF copyright header.
4736
4737         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4738         (hashcash-generate-payment): Use it.
4739         (hashcash-generate-payment-async): Use it.
4740
4741 2005-01-15  Simon Josefsson  <jas@extundo.com>
4742
4743         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4744         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4745
4746         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4747         gnus-summary-idna-message.
4748         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4749         (gnus-summary-idna-message): New function.
4750
4751 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4752
4753         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4754         gnus-novice-user.
4755
4756 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * nnrss.el (nnrss-request-delete-group): Delete entries in
4759         nnrss-group-alist as well.
4760         (nnrss-save-server-data): Insert newline.
4761
4762 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4763
4764         * gnus.el (gnus-user-agent): Use list of symbols instead of
4765         symbols.  Display full version number for (S)XEmacs.  Optionally
4766         display (S)XEmacs codename.
4767
4768         * gnus-util.el (gnus-emacs-version): Update for new
4769         `gnus-user-agent'.
4770
4771         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4772         Gnus version.
4773
4774 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4775
4776         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4777         which is unreadable in some setups.
4778
4779 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4780
4781         * gnus-spec.el (gnus-update-format-specifications): Flush the
4782         group format spec cache if it doesn't support decoded group names.
4783
4784 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4785
4786         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4787         to apply decay on score files matching a regexp.
4788
4789 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4790
4791         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4792         compatibility in %g and %c.
4793
4794 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4795
4796         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4797         name for only %g and %c.
4798         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4799         of gnus-tmp-group to decoded group name.
4800         (gnus-group-make-rss-group): Exclude `/'s from group names.
4801
4802 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4803
4804         * nnrss.el (nnrss-get-encoding): Fix regexp.
4805
4806 2004-12-27  Simon Josefsson  <jas@extundo.com>
4807
4808         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4809         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4810         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4811
4812 2004-12-17  Kim F. Storm  <storm@cua.dk>
4813
4814         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4815
4816         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4817
4818 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4819
4820         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4821
4822 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4823
4824         * nnrss.el: Require rfc2047 and mml.
4825         (nnrss-file-coding-system): New variable.
4826         (nnrss-format-string): Redefine it as an inline function.
4827         (nnrss-decode-group-name): New function.
4828         (nnrss-string-as-multibyte): Remove.
4829         (nnrss-retrieve-headers): Decode group name; don't use
4830         nnrss-format-string.
4831         (nnrss-request-group): Decode group name.
4832         (nnrss-request-article): Decode group name; allow a Message-ID as
4833         well as an article number; don't use nnrss-format-string; encode a
4834         Message-ID string which may contain non-ASCII characters; use
4835         mml-to-mime to compose a MIME article.
4836         (nnrss-request-expire-articles): Decode group name.
4837         (nnrss-request-delete-group): Decode group name.
4838         (nnrss-fetch): Clarify error message.
4839         (nnrss-read-server-data): Use insert-file-contents instead of load;
4840         bind file-name-coding-system; use multibyte buffer.
4841         (nnrss-save-server-data): Bind coding-system-for-write to the
4842         value of nnrss-file-coding-system; bind file-name-coding-system;
4843         add coding cookie.
4844         (nnrss-read-group-data): Use insert-file-contents instead of load;
4845         bind file-name-coding-system; use multibyte buffer.
4846         (nnrss-save-group-data): Bind coding-system-for-write to the
4847         value of nnrss-file-coding-system; bind file-name-coding-system.
4848         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
4849         make it work with non-ASCII text.
4850         (nnrss-find-el): Make it work with old xml.el as well.
4851
4852 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4853
4854         * nnrss.el (nnrss-get-encoding): New function.
4855         (nnrss-fetch): Use unibyte buffer initially; bind
4856         coding-system-for-read while performing mm-url-insert; remove ^Ms;
4857         decode contents according to the encoding attribute.
4858         (nnrss-save-group-data): Add coding cookie.
4859         (nnrss-mime-encode-string): New function.
4860         (nnrss-check-group): Use it to encode subject and author.
4861
4862 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
4863
4864         * spam.el (spam-check-BBDB): don't get the symbol-value of an
4865         imaginary variable
4866
4867 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4868
4869         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
4870         correctly even if there are wide characters.
4871
4872 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4873
4874         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
4875         downcased symbol names; make a new cache instead of reusing
4876         bbdb-hashtable
4877
4878 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4879
4880         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4881         concatenating segments rather than before concatenating them.
4882         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4883
4884         * message.el (message-get-reply-headers): Bind `extra'.
4885
4886 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4887
4888         * message.el (message-extra-wide-headers): New variable.
4889         (message-get-reply-headers): Use it.
4890
4891 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4892
4893         * gnus-agent.el (gnus-agent-group-path): Decode group name.
4894         (gnus-agent-group-pathname): Ditto.
4895
4896         * gnus-cache.el (gnus-cache-file-name): Decode group name.
4897
4898         * gnus-group.el (gnus-group-make-group): Decode group name.
4899         (gnus-group-make-rss-group): Register the group data after opening
4900         the nnrss group.
4901
4902 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
4903
4904         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
4905         by expiry now get marked as read.
4906
4907 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4908
4909         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
4910
4911 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
4912
4913         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
4914         unify Latin characters in XEmacs.
4915         (mm-find-mime-charset-region): Use it.
4916
4917 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4918
4919         * gnus-util.el (gnus-delete-directory): New function.
4920
4921         * gnus-agent.el (gnus-agent-delete-group): Use it.
4922
4923         * gnus-cache.el (gnus-cache-delete-group): Use it.
4924
4925 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4926
4927         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
4928         names.
4929
4930 2004-12-16  Simon Josefsson  <jas@extundo.com>
4931
4932         * hashcash.el (hashcash-payment-alist): Fix custom :type.
4933
4934 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4935
4936         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
4937
4938         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
4939         (gnus-group-set-current-level): Decode group name.
4940
4941 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
4942
4943         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
4944         failed.
4945
4946 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4947
4948         * gnus-group.el (gnus-group-delete-group): Decode group name.
4949         (gnus-group-make-rss-group): Encode group name.
4950         (gnus-group-catchup-current): Decode group name.
4951         (gnus-group-kill-group): Decode group name.
4952
4953 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4954
4955         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
4956
4957 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4958
4959         * gnus-group.el (gnus-group-make-rss-group):
4960         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
4961
4962         * gnus-start.el (gnus-setup-news): Honor user's setting to
4963         gnus-message-archive-method.  Suggested by Lute Kamstra
4964         <lute@gnu.org>.
4965
4966 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
4967
4968         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
4969         global counterparts of the buffer-local variables.
4970
4971 2004-11-16  Romain Francoise  <romain@orebokech.com>
4972
4973         * gnus-sum.el (gnus-summary-exit): Don't clear the global
4974         counterparts of the buffer-local variables.
4975
4976 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4977
4978         * message.el (message-forbidden-properties): Fixed typo in doc
4979         string.
4980
4981 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4982
4983         * gnus-util.el (gnus-replace-in-string): Added doc string.
4984
4985         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
4986         to avoid problems when splitting mails with many recipients.
4987
4988 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4989
4990         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
4991         pop-to-buffer, covered by the subsequent gnus-configure-windows.
4992
4993 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
4994
4995         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
4996         if there is no hashtable in memory or file modification time is
4997         newer than cached timestamp.
4998
4999 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5000
5001         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5002         not-matching option.
5003
5004 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5005
5006         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5007         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5008         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5009         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5010         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5011         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5012
5013 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5014
5015         * message.el (message-forward-make-body-mml): Remove headers
5016         according to message-forward-ignored-headers if a message is decoded.
5017
5018 2004-12-02  Romain Francoise  <romain@orebokech.com>
5019
5020         * message.el (message-forward-make-body-plain): Always remove
5021         headers according to message-forward-ignored-headers.
5022
5023 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5024
5025         * spam.el (spam-summary-prepare-exit): remove the
5026         gnus-summary-limit pop for now, it has problems with ham marks for
5027         me
5028
5029 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5030
5031         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5032         correctly
5033
5034 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5035
5036         * format-spec.el (format-spec): Message the char.
5037
5038 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5039
5040         * gnus-art.el (gnus-split-methods): reformat comments
5041
5042         * spam.el (spam-summary-prepare-exit): remove article limits
5043         before exiting the summary buffer
5044
5045 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5046
5047         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5048         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5049
5050         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5051         order to silence the byte compiler.
5052
5053         * spam.el: Fix the way to silence the byte compiler, which
5054         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5055         bbdb-search-simple, spam-BBDB-register-routine,
5056         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5057         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5058         spam-stat-buffer-is-spam, spam-stat-load,
5059         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5060         spam-stat-save and spam-stat-split-fancy.
5061
5062 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5063
5064         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5065         which may confuse users.
5066         (canlock-password-for-verify): Ditto.
5067
5068         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5069
5070         * gnus-art.el (gnus-emphasis-alist): Ditto.
5071
5072         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5073
5074         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5075
5076         * gnus-start.el (gnus-save-killed-list): Ditto.
5077
5078         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5079         (gnus-sum-thread-tree-root): Ditto.
5080         (gnus-sum-thread-tree-false-root): Ditto.
5081         (gnus-sum-thread-tree-single-indent): Ditto.
5082
5083         * message.el (message-courtesy-message): Ditto.
5084         (message-archive-note): Ditto.
5085         (message-subscribed-address-file): Ditto.
5086         (message-user-fqdn): Ditto.
5087
5088         * spam-report.el (spam-report-gmane-regex): Ditto.
5089
5090         * spam.el (spam-blackhole-good-server-regex): Ditto.
5091
5092 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5093
5094         * mml.el (mml-preview): Widen the message buffer before copying
5095         the contents to the preview buffer; sort headers before previewing.
5096
5097         * message.el (message-hidden-headers): Fix the way to avoid a bug
5098         in the `repeat' widget in Emacs 21.3 or earlier.
5099
5100 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5101
5102         * message.el (message-hidden-headers): Default to "^References:".
5103         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
5104         (message-strip-forbidden-properties): Remove check for obsolete
5105         `message-hidden' text property, hidden headers are not accessible
5106         in the buffer anymore.  From Romain Francoise on January 11, 2004.
5107
5108 2004-11-22  Romain Francoise  <romain@orebokech.com>
5109
5110         * message.el (message-header-format-alist): Add `From' in list
5111         so that it can be sorted.
5112         (message-fix-before-sending): Widen and sort headers before
5113         sending.
5114         (message-hide-headers): Use narrowing to hide headers by moving
5115         them to the top of the buffer and narrowing to the region
5116         underneath.
5117
5118 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5119
5120         * message.el (message-strip-forbidden-properties): Bind
5121         buffer-read-only (etc) to nil.
5122
5123 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5124
5125         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5126         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5127
5128 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5129
5130         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5131
5132 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5133
5134         * dns.el (query-dns): Use sit-for to time instead of
5135         accept-process-output, since that doesn't seem to work on udp
5136         sockets.
5137
5138 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5139
5140         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5141
5142 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5143
5144         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5145         docstrings.
5146
5147 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5148
5149         * nntp.el (nntp-request-update-info): Return nil if
5150         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5151         may not call gnus-activate-group which uselessly issues the GROUP
5152         commands for all nntp groups and wastes time.  Reported by Romain
5153         Francoise <romain@orebokech.com>.
5154
5155         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5156
5157 2004-11-15  Simon Josefsson  <jas@extundo.com>
5158
5159         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5160         headers separately.
5161         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5162         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5163
5164 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5165
5166         * gnus-start.el (gnus-convert-old-newsrc):
5167         Assign legacy-gnus-agent to 5.10.7.
5168
5169 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5170
5171         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5172         start of the lines.
5173
5174 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5175
5176         * hashcash.el (hashcash-default-payment): Change default to 20
5177         (hashcash-default-accept-payment): Change default to 20
5178         (hashcash-process-alist): New variable
5179         (hashcash-generate-payment-async): Add
5180         (hashcash-already-paid-p): Add
5181         (hashcash-insert-payment): Don't generate payments twice
5182         (hashcash-insert-payment-async): Add
5183         (hashcash-insert-payment-async-2): Add
5184         (hashcash-cancel-async): Add
5185         (hashcash-wait-async): Add
5186         (hashcash-processes-running-p): Add
5187         (hashcash-wait-or-cancel): Add
5188         (mail-add-payment): New optional argument.  Conditionally start
5189         asynchronous calculation.
5190         (mail-add-payment-async): Add
5191
5192         * message.el (message-send-mail): Wait for asynchronous hashcash
5193         results.  Don't clobber existing X-Hashcash headers.
5194         (message-setup-1): Call mail-add-payment-async when
5195         message-generate-hashcash is non-nil.
5196
5197 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5198
5199         * message.el (message-use-alternative-email-as-from): Examine the
5200         From header as well; use message-make-from in order to include a
5201         user's full name.
5202
5203 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5204
5205         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5206         default; improve customization type.
5207         (gnus-emphasis-custom-with-format): New macro.
5208         (gnus-emphasis-custom-value-to-external): New function.
5209         (gnus-emphasis-custom-value-to-internal): New function.
5210
5211 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5212
5213         * dns.el (query-dns): Resolve reverse addresses.
5214
5215 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5216
5217         * gnus-group.el (gnus-group-get-new-news): Use it.
5218
5219         * gnus-start.el (gnus-check-reasonable-setup): New function.
5220
5221 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5222
5223         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5224         "Args out of range" error.  Reported by Arnaud Giersch
5225         <arnaud.giersch@free.fr>.
5226
5227 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5228
5229         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5230         From Stefan Wiens <s.wi@gmx.net>.
5231
5232 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5233
5234         * spam.el (spam group): Add :version.
5235
5236         * pgg-def.el (pgg group): Add :version.
5237
5238 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5239
5240         * gnus-art.el (gnus-article-edit-article): Don't associate the
5241         article buffer with a draft file.  This is a temporary measure
5242         against the 2004-08-22 change to gnus-article-edit-mode.
5243
5244 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5245
5246         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5247         (html2text-format-tags): Remove unused variable `attr'.
5248
5249 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5250
5251         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5252
5253         * tls.el (tls-process-connection-type, tls-success)
5254         (tls-certtool-program): Add :version.
5255
5256         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5257         (starttls-extra-arguments, starttls-process-connection-type)
5258         (starttls-connect, starttls-failure, starttls-success):
5259
5260         * spam-stat.el (spam-stat): Add :version.
5261
5262         * sieve.el (sieve): Add :version.
5263
5264         * sha1.el (sha1): Add :version.
5265         (sha1-use-external): Remove redundant version.
5266
5267         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5268         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5269         (nnmail-split-fancy-match-partial-words)
5270         (nnmail-split-lowercase-expanded):
5271
5272         * nndiary.el (nndiary): Add :version.
5273
5274         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5275
5276         * mml-sec.el (mml-default-sign-method)
5277         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5278         Add :version.
5279
5280         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5281
5282         * mm-url.el (mm-url-use-external, mm-url-program)
5283         (mm-url-arguments): Add :version.
5284
5285         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5286         (mm-attachment-file-modes, mm-decrypt-option)
5287         (mm-w3m-safe-url-regexp): Add :version.
5288
5289         * message.el (message-cite-prefix-regexp)
5290         (message-sendmail-envelope-from, message-minibuffer-local-map)
5291         (message-user-fqdn, message-completion-alist): Add :version.
5292
5293         * gnus-win.el (gnus-configure-windows-hook)
5294         (gnus-use-frames-on-any-display): Add :version.
5295
5296         * gnus-art.el (gnus-article-address-banner-alist)
5297         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5298         (gnus-treat-from-picon, gnus-treat-mail-picon)
5299         (gnus-treat-x-pgp-sig): Add :version.
5300
5301         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5302         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5303         (gnus-summary-article-delete-hook)
5304         (gnus-summary-display-while-building): Add :version.
5305
5306         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5307         (gnus-get-top-new-news-hook):Add :version.
5308
5309         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5310         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5311
5312         * gnus-registry.el (gnus-registry): Add :version.
5313
5314         * gnus-spec.el (gnus-use-correct-string-widths)
5315         (gnus-make-format-preserve-properties): Add :version.
5316
5317         * gnus.el (gnus-group-charter-alist)
5318         (gnus-group-fetch-control-use-browse-url)
5319         (gnus-install-group-spam-parameters): Add :version.
5320
5321         * gnus-diary.el (gnus-diary): Add :version.
5322
5323         * gnus-delay.el (gnus-delay): Add :version.
5324
5325         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5326         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5327         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5328         Add :version.
5329
5330         * gnus-agent.el (gnus-agent-max-fetch-size)
5331         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5332         (gnus-agent-prompt-send-queue): Add :version.
5333
5334         * deuglify.el (gnus-outlook-deuglify): Add :version.
5335
5336         * html2text.el: Beautify code.  Improve doc strings.  Some
5337         checkdoc cleanup.
5338         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5339
5340 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5341
5342         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5343
5344 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5345
5346         * gnus-registry.el (gnus-registry-hashtb): create the registry
5347         when package is loaded
5348
5349         * spam.el (spam-summary-score-preferred-header): global preference
5350         for people who want to override the default SpamAssassin over
5351         Bogofilter preference (when both are set)
5352         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5353         (spam-user-format-function-S): check spam-summary-score-preferred-header
5354         (spam-extra-header-to-number): add X-Bogosity header parsing
5355         (spam-user-format-function-S): format the score correctly
5356
5357 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5358
5359         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5360         signature file.  Suggested by Manoj Srivastava
5361         <srivasta@golden-gryphon.com>.
5362
5363         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5364         iso-2022-jp even in the Japanese language environment.
5365         Suggested by Jason Rumney <jasonr@gnu.org>.
5366
5367 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5368
5369         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5370         use the same characters as the dummy marks; make it free from
5371         getting affected by the language environment.
5372         (gnus-summary-read-group-1): Update mark positions only when the
5373         format spec is updated.
5374
5375         * gnus-spec.el (gnus-update-format-specifications): Return a list
5376         of updated types.
5377
5378 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5379
5380         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5381         of boundp to check if display-warning is available.
5382
5383 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5384
5385         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5386
5387 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5388
5389         * nnspool.el (nnspool-spool-directory): Use news-path if the
5390         news-directory variable is not bound.
5391
5392         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5393         function instead of display-warning if it is not available.
5394
5395 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5396
5397         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5398         v5-10: Use `point-at-bol'.
5399
5400 2004-10-26  Simon Josefsson  <jas@extundo.com>
5401
5402         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5403         <chenggao@gmail.com>.
5404
5405 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5406
5407         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5408         instead.
5409
5410 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5411
5412         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5413         to remove a server from the nnimap-server-buffer-alist
5414         (nnimap-open-connection, nnimap-close-server): use it
5415
5416         * gnus-encrypt.el: removed in favor of encrypt.el
5417
5418 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5419
5420         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5421         running the major-mode function.
5422
5423 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5424
5425         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5426         dummy marks in the right way.
5427
5428 2004-10-18  David Edmondson  <dme@dme.org>
5429
5430         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5431         excessively.
5432
5433 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5434
5435         * gnus-util.el (gnus-split-references): accept a nil references
5436         string and go on blissfully
5437
5438         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5439         cases where the references string is non-nil but has no references
5440
5441         * encrypt.el: add autoload tags
5442
5443         * spam.el (spam-resolve-registrations-routine): remove article
5444         from unregistration list too.  Reported by David Hanak
5445         <dhanak@isis.vanderbilt.edu>
5446
5447 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5448
5449         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5450         nil.  Changed custom type.
5451
5452 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5453
5454         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5455
5456         * gnus-sum.el (gnus-summary-move-article): Use it.
5457
5458 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5459
5460         * encrypt.el: add autoload cookies
5461
5462         * spam.el (spam-backend-article-list-property)
5463         (spam-backend-get-article-todo-list)
5464         (spam-backend-put-article-todo-list, )
5465         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5466         resolve registrations separately
5467         (spam-register-routine): format comments
5468         (spam-unregister-routine, spam-register-routine): always call with
5469         specific-articles, no default list
5470         (spam-summary-prepare-exit): use the spam-classifications function
5471
5472         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5473         gnus-encrypt.el
5474
5475         * encrypt.el: copied from gnus-encrypt.el
5476
5477         * gnus-encrypt.el: commented that it's obsolete
5478
5479 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5480
5481         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5482         (gnus-score-save): Use it.
5483
5484         * message.el (message-bury): Use `window-dedicated-p'.
5485
5486 2004-10-15  Simon Josefsson  <jas@extundo.com>
5487
5488         * pop3.el (top-level): Don't require nnheader.
5489         (pop3-read-timeout): Add.
5490         (pop3-accept-process-output): Add.
5491         (pop3-read-response, pop3-retr): Use it.
5492
5493 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5494
5495         * spam.el (spam-register-routine): move comment
5496         (spam-verify-bogofilter): we use 'unknown for the initial
5497         spam-bogofilter-valid state, not 'never
5498
5499         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5500         for netrc-machine
5501
5502         * nnimap.el (nnimap-open-connection): use
5503         netrc-machine-user-or-password
5504
5505 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5506
5507         * gnus-registry.el (gnus-registry-unload-hook):
5508         Set as a variable with add-hook.
5509
5510         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5511         of news-path.
5512
5513         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5514
5515         * spam.el: Delete duplicate `provide'.
5516         (spam-unload-hook): Set as a variable with add-hook.
5517
5518 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5519
5520         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5521         in the doc string.
5522
5523         * message.el (message-ignored-news-headers)
5524         (message-ignored-supersedes-headers)
5525         (message-ignored-resent-headers)
5526         (message-forward-ignored-headers): Improve custom type.
5527
5528 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5529
5530         * message.el (message-tokenize-header): Fix 2004-09-06 change
5531         which used point-min in the wrong place.
5532
5533 2004-10-12  Simon Josefsson  <jas@extundo.com>
5534
5535         * net/tls.el (tls-certtool-program): New variable.
5536         (tls-certificate-information): New function, based on
5537         ssl-certificate-information.
5538
5539 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5540
5541         * compface.el: Move the version of ELisp-based uncompface program
5542         to the contrib directory because of the copyright problem.
5543
5544 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5545
5546         * message.el (message-kill-buffer): Raise the current frame.
5547
5548 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5549
5550         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5551
5552         * gnus.el (message-y-or-n-p): Autoload.
5553
5554         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5555         (pop3-password-required, pop3-authentication-scheme)
5556         (pop3-leave-mail-on-server): Made customizable.
5557         (pop3): New custom group.
5558         (pop3-retr): Remove `sleep-for' statements.
5559         Suggested by Dave Love <fx@gnu.org>.
5560
5561         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5562         Windows/DOS.
5563
5564         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5565         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5566         Dave Love <fx@gnu.org>.
5567
5568         * mml.el (mml-minibuffer-read-disposition): Require match.
5569         Suggested by Dave Love <fx@gnu.org>.
5570
5571 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5572
5573         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5574         doc string.
5575
5576 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5577
5578         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5579
5580 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5581
5582         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5583         instead of calling `mm-insert-inline', to decode text/* parts
5584         before displaying them.
5585
5586 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5587
5588         * mm-uu.el (mm-uu-text-plain-type): New variable.
5589         (mm-uu-pgp-signed-extract-1): Use it.
5590         (mm-uu-pgp-encrypted-extract-1): Use it.
5591         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5592         bind mm-uu-text-plain-type with that value.
5593         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5594         mm-uu-dissect.
5595
5596 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5597
5598         * gnus-group.el (gnus-update-group-mark-positions):
5599         * gnus-sum.el (gnus-update-summary-mark-positions):
5600         * message.el (message-check-news-body-syntax):
5601         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5602         of string-as-multibyte.
5603
5604 2004-10-05  Juri Linkov  <juri@jurta.org>
5605
5606         * gnus-group.el (gnus-update-group-mark-positions):
5607         * gnus-sum.el (gnus-update-summary-mark-positions):
5608         * message.el (message-check-news-body-syntax):
5609         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5610         8-bit unibyte values to a multibyte string for search functions.
5611
5612 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5613
5614         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5615         (mm-uu-dissect-text-parts): New function.
5616
5617         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5618         dissect text parts.
5619
5620         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5621         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5622
5623         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5624
5625         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5626         gnus-current-topics instead of gnus-current-topic.
5627
5628 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5629
5630         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5631
5632 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5633
5634         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5635         where approriate.
5636
5637         * nnml.el (nnml-generate-active-info): do.
5638
5639         * nndiary.el (nndiary-generate-active-info): do.
5640
5641         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5642         (gnus-topic-move): do.
5643
5644         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5645         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5646
5647         * gnus-srvr.el (gnus-server-prepare)
5648         (gnus-server-open-all-servers): do.
5649
5650         * gnus-msg.el (gnus-summary-cancel-article)
5651         (gnus-summary-resend-message)
5652         (gnus-summary-mail-crosspost-complaint): do.
5653
5654         * gnus-move.el (gnus-change-server): do.
5655
5656         * gnus-group.el (gnus-group-unmark-all-groups)
5657         (gnus-group-set-current-level): do.
5658
5659 2004-10-04  Simon Josefsson  <jas@extundo.com>
5660
5661         * message.el (message-generate-hashcash): Doc fix.
5662
5663 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5664
5665         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5666         avoid infinite recursion via gnus-get-function.
5667
5668 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5669
5670         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5671
5672         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5673
5674         * nnmail.el (nnmail-split-history): do.
5675
5676         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5677         (nnml-request-delete-group): do.
5678
5679         * nnslashdot.el (nnslashdot-read-groups): do.
5680
5681         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5682         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5683
5684         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5685         (nnspool-sift-nov-with-sed): Use last
5686         (nnspool-retrieve-headers-with-nov): Use mapc.
5687         (nnspool-request-newgroups): Use dolist.
5688         (nnspool-request-group): Use last.
5689
5690         * nntp.el (nntp-read-server-type): Use dolist.
5691
5692         * nnvirtual.el (nnvirtual-create-mapping)
5693         (nnvirtual-update-read-and-marked): Use dolist.
5694         (nnvirtual-convert-headers): Simplify.
5695
5696 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5697
5698         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5699         support for sync'ing tick marks.
5700
5701 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5702
5703         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5704         there's no visible header.
5705
5706 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5707
5708         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5709         necessary, pass full group name to gnus-request-set-marks.
5710
5711 2004-10-01  Simon Josefsson  <jas@extundo.com>
5712
5713         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5714         acroread.
5715
5716 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5717
5718         * spam-report.el (spam-report-gmane): Fix interactive.
5719
5720         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5721
5722         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5723         when writing file.
5724         (gnus-agent-synchronize-flags): Don't default to being
5725         interactive.
5726
5727 2004-09-30  Simon Josefsson  <jas@extundo.com>
5728
5729         * message.el (message-generate-hashcash): Add.
5730         (message-send-mail): Use it, call mail-add-payment.
5731
5732 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5733
5734         * spam.el (spam-verify-bogofilter): -V, not -sV option
5735
5736 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5737
5738         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5739         gnus-requst-update-info with explicit code to sync the in-memory
5740         info read flags with the marks being sync'd to the backend.
5741
5742         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5743
5744 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5745
5746         * spam.el (spam-verify-bogofilter): new function
5747         (spam-check-bogofilter)
5748         (spam-bogofilter-register-with-bogofilter): use it
5749         (spam-verify-bogofilter): small fixes
5750
5751 2004-09-28  Simon Josefsson  <jas@extundo.com>
5752
5753         * hashcash.el (hashcash-generate-payment): Revert.
5754
5755 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5756
5757         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5758         gnus-extract-references instead of gnus-split-references
5759
5760         * gnus-util.el (gnus-extract-references): new function, analogous
5761         to gnus-split-references but extracts only the message-ID without
5762         anything extra
5763
5764         * hashcash.el (hashcash-generate-payment)
5765         (hashcash-check-payment): do the right thing if hashcash-path is
5766         nil (because the hashcash program could not be found)
5767
5768         * spam.el (spam-use-hashcash): remove comment
5769
5770 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5771
5772         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5773         (gnus-cache-enter-article, gnus-cache-remove-article)
5774         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5775
5776         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5777
5778         * gnus-art.el (article-hide-boring-headers)
5779         (article-translate-strings, article-display-face)
5780         (gnus-article-mime-match-handle-first)
5781         (gnus-article-highlight-headers)
5782         (gnus-article-add-buttons-to-head): do.
5783
5784 2004-09-27  Simon Josefsson  <jas@extundo.com>
5785
5786         * hashcash.el: New version, from
5787         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5788         ../contrib/.
5789
5790 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5791
5792         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5793
5794 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5795
5796         * gnus-dup.el (gnus-dup-open): Use mapc.
5797         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5798
5799         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5800         Reported by Stefan Wiens <s.wi@gmx.net>.
5801
5802         * gnus.el (gnus-shutdown): Use dolist.
5803
5804         * gnus-undo.el (gnus-undo): Use mapc.
5805
5806         * nnrss.el (nnrss-generate-active): do.
5807
5808         * message.el (message-cite-original-without-signature)
5809         (message-cite-original): Use mapc.
5810         (message-do-actions, message-make-forward-subject): Use dolist.
5811
5812 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5813
5814         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5815         deletion to remove entire duplicate line.  Fixes merged article
5816         number bug.
5817
5818 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5819
5820         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5821         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5822         first ask if you want to open a server and then, even when you
5823         responded with no, asking if you want to synchronize the server's
5824         flags.
5825         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5826         multi-line expressions.
5827         (gnus-agent-synchronize-group-flags): New internal function.
5828         Updates marks in memory (in the info structure) AND in the
5829         backend.
5830
5831         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5832
5833         * nnagent.el (nnagent-request-set-mark): Use
5834         gnus-agent-synchronize-group-flags, not backend's request-set-mark
5835         method, to ensure that synchronization updates marks in the
5836         backend and in the info (in memory) structure.
5837
5838 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5839
5840         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
5841         convention fully; don't miss the root article of a thread; make
5842         the X-Draft-From header with correct article numbers.
5843
5844 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
5845
5846         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
5847         unless plugged.  Disable the agent so that an open failure causes
5848         an error.
5849
5850         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
5851         Reverted 2004-09-21 change.  The backend must be opened while
5852         synchronizing flags even when the backend stores the flags
5853         locally.
5854
5855 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
5856
5857         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
5858         in `header' match.  Reported by Svend Tollak Munkejord.
5859
5860         * message.el (message-cite-original): Fix use of
5861         `message-cite-articles-with-x-no-archive'.
5862
5863 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5864
5865         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
5866         (gnus-window-to-buffer): Ditto.
5867
5868         * mml.el (mml-preview-buffer): New variable.
5869         (mml-preview): Manage window layout with gnus-buffer-configuration.
5870
5871         * gnus-msg.el (gnus-setup-message): Put article numbers into the
5872         X-Draft-From header even if those articles aren't quoted.
5873
5874 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
5875
5876         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
5877         (gnus-request-set-mark, gnus-request-update-mark): Use new
5878         g-s-t-u-l-m to decide to use backend even when unplugged.
5879
5880 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5881
5882         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
5883         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
5884
5885 2004-09-20  Simon Josefsson  <jas@extundo.com>
5886
5887         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
5888         "utf-16-le".
5889
5890 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5891
5892         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
5893
5894 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5895
5896         * uudecode.el (uudecode-use-external): Add :version.
5897
5898         * smime.el (smime-CA-file, smime-encrypt-cipher)
5899         (smime-dns-server): Add :version.
5900
5901         * smiley.el (gnus-smiley-file-types): Add :version.
5902
5903         * sha1.el (sha1-use-external): Add :version.
5904
5905         * pgg-def.el (pgg-query-keyserver): Add :version.
5906
5907         * nnmail.el (nnmail-fancy-expiry-targets)
5908         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
5909
5910         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
5911         (nnimap-retrieve-groups-asynchronous): Add :version.
5912         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
5913
5914         * mml.el (mml-content-disposition-parameters)
5915         (mml-insert-mime-headers-always): Add :version.
5916
5917         * mm-util.el (mm-coding-system-priorities):
5918
5919         * mm-decode.el (mm-inline-text-html-with-images)
5920         (mm-keep-viewer-alive-types, mm-external-terminal-program)
5921         (mm-verify-option): Add :version.
5922         (mm-text-html-renderer): Change :version.
5923
5924         * message.el (message-fcc-externalize-attachments)
5925         (message-required-headers, message-draft-headers)
5926         (message-subject-trailing-was-query)
5927         (message-subject-trailing-was-ask-regexp)
5928         (message-subject-trailing-was-regexp, message-mark-insert-begin)
5929         (message-mark-insert-end, message-archive-header)
5930         (message-archive-note, message-cross-post-default)
5931         (message-cross-post-note, message-followup-to-note)
5932         (message-cross-post-note-function, message-use-mail-followup-to)
5933         (message-subscribed-address-functions)
5934         (message-subscribed-address-file, message-subscribed-addresses)
5935         (message-subscribed-regexps, message-allow-no-recipients)
5936         (message-yank-cited-prefix, message-signature-insert-empty-line)
5937         (message-hidden-headers, message-hierarchical-addresses)
5938         (message-mail-user-agent, message-use-idna)
5939         (message-valid-fqdn-regexp)
5940         (message-strip-special-text-properties, message-header-synonyms)
5941         (message-beginning-of-line, message-tab-body-function): Add :version.
5942         (message-insert-canlock, message-wide-reply-confirm-recipients):
5943         Change :version.
5944
5945         * mail-source.el (mail-source-ignore-errors): Add :group, :type
5946         and :version.
5947         (mail-source-delete-old-incoming-confirm)
5948         (mail-source-movemail-program): Add :version.
5949
5950         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
5951         (gnus-agent-cache, gnus-agent): Change :version.
5952
5953         * gnus-util.el (gnus-use-byte-compile): Change :version.
5954
5955         * gnus-sum.el (gnus-summary-make-false-root-always)
5956         (gnus-summary-default-high-score)
5957         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
5958         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
5959         (gnus-read-all-available-headers, gnus-article-emulate-mime)
5960         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
5961         (gnus-sum-thread-tree-single-indent)
5962         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5963         (gnus-sum-thread-tree-leaf-with-other)
5964         (gnus-sum-thread-tree-single-leaf): Add :version.
5965         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
5966         (gnus-article-loose-mime): Change :version.
5967
5968         * gnus-start.el (gnus-backup-startup-file)
5969         (gnus-save-startup-file-via-temp-buffer): Add :version.
5970
5971         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
5972         (gnus-server-offline-face): Add :version.
5973
5974         * gnus-score.el (gnus-adaptive-word-length-limit):
5975
5976         * gnus-msg.el (gnus-gcc-externalize-attachments)
5977         (gnus-debug-files, gnus-debug-exclude-variables)
5978         (gnus-discouraged-post-methods): Change :version.
5979         (gnus-confirm-mail-reply-to-news)
5980         (gnus-confirm-treat-mail-like-news): Add :version.
5981
5982         * gnus-int.el (gnus-server-unopen-status): Add :version.
5983
5984         * gnus-group.el (gnus-group-jump-to-group-prompt)
5985         (gnus-large-ephemeral-newsgroup)
5986         (gnus-fetch-old-ephemeral-headers): Add :version.
5987
5988         * gnus-fun.el (gnus-x-face-directory)
5989         (gnus-convert-pbm-to-x-face-command)
5990         (gnus-convert-image-to-x-face-command)
5991         (gnus-convert-image-to-face-command): Add :version.
5992
5993         * gnus-delay.el (gnus-delay-default-hour): Add :version.
5994
5995         * gnus-cite.el (gnus-cite-blank-line-after-header)
5996         (gnus-article-boring-faces):
5997
5998         * gnus-art.el (gnus-buttonized-mime-types)
5999         (gnus-inhibit-mime-unbuttonizing)
6000         (gnus-treat-display-face)
6001         (gnus-treat-body-boundary): Change :version.
6002         (gnus-body-boundary-delimiter, gnus-picon-databases)
6003         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6004         (gnus-treat-date-english, gnus-treat-fold-headers)
6005         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6006         (gnus-treat-mail-picon, gnus-treat-wash-html)
6007         (gnus-article-encrypt-protocol)
6008         (gnus-use-idna, gnus-article-over-scroll)
6009         (gnus-mime-display-multipart-alternative-as-mixed)
6010         (gnus-mime-display-multipart-related-as-mixed)
6011         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6012         (gnus-ctan-url, gnus-button-ctan-handler)
6013         (gnus-button-handle-ctan-bogus-regexp)
6014         (gnus-button-ctan-directory-regexp)
6015         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6016         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6017         (gnus-button-man-level, gnus-button-emacs-level)
6018         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6019
6020         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6021         (gnus-agent-go-online): Change :version.
6022         (gnus-agent-expire-unagentized-dirs)
6023         (gnus-agent-auto-agentize-methods): Add :version.
6024
6025         * flow-fill.el (fill-flowed-display-column)
6026         (fill-flowed-encode-column): Add :version.
6027
6028         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6029         (gnus-outlook-deuglify-unwrap-max)
6030         (gnus-outlook-deuglify-cite-marks)
6031         (gnus-outlook-deuglify-unwrap-stop-chars)
6032         (gnus-outlook-deuglify-no-wrap-chars)
6033         (gnus-outlook-deuglify-attrib-cut-regexp)
6034         (gnus-outlook-deuglify-attrib-verb-regexp)
6035         (gnus-outlook-deuglify-attrib-end-regexp)
6036         (gnus-outlook-display-hook): Add :version.
6037
6038         * binhex.el (binhex-use-external): Add :version.
6039
6040 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6041
6042         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6043         and `invisible'.
6044
6045 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6046
6047         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6048         in gnus-registry-trim
6049
6050 2004-09-13  Simon Josefsson  <jas@extundo.com>
6051
6052         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6053
6054         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6055
6056         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6057         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6058         <yamaoka@jpl.org>.
6059         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6060         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6061         <yamaoka@jpl.org>.
6062
6063         * sieve.el (sieve-manage-mode): Ditto.
6064
6065 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6066
6067         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6068
6069 2004-09-11  Simon Josefsson  <jas@extundo.com>
6070
6071         * dns-mode.el: Add.
6072
6073         * mm-view.el (mm-display-dns-inline): Add.
6074
6075         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6076         (mm-automatic-display): Ditto.
6077
6078         * mailcap.el (mailcap-mime-data): Add text/dns.
6079         (mailcap-mime-extensions): Map .soa to text/dns.
6080
6081 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6082
6083         * gnus-art.el (article-decode-mime-words, article-babel)
6084         (gnus-article-highlight-signature, gnus-article-add-buttons)
6085         (gnus-signature-toggle): Remove unnecessary bindings of
6086         `inhibit-read-only' inherited from v5.10 merge.
6087
6088 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6089
6090         * nntp.el (nntp): New customization group.
6091         (nntp-authinfo-file): Add customization group.
6092
6093         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6094
6095         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6096
6097         * gnus.el (to-address, to-list, subscribed)
6098         (large-newsgroup-initial): Ditto.
6099
6100         * flow-fill.el (fill-flowed-display-column)
6101         (fill-flowed-encode-column): Ditto.
6102
6103 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6104
6105         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6106         Use point-min rather than 1.
6107         (message-send-mail): Use buffer-size rather than point-max.
6108
6109         * gnus-sum.el (gnus-summary-search-article-forward):
6110         Signal a specific `search-failed' rather than a generic `error'.
6111
6112         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6113         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6114         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6115
6116 2004-09-10  Simon Josefsson  <jas@extundo.com>
6117
6118         * nndb.el (require): Remove tcp and duplicate cl.
6119
6120 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6121
6122         * gnus-agent.el (directory-files-and-attributes): Move forward.
6123
6124 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6125
6126         * gnus-agent.el (directory-files-and-attributes): Optionally
6127         defined to support XEmacs.
6128
6129 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6130
6131         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6132         to avoid run-time CL dependencies.
6133         (gnus-agent-unfetch-articles): New function.
6134         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6135         article numbers even when local .overview file is missing.
6136         (gnus-agent-read-article-number): New function. Only accepts
6137         27-bit article numbers.
6138         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6139         gnus-agent-read-article-number.
6140         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6141         from backend while recognizing that article numbers in .overview
6142         must be valid.
6143         (gnus-agent-update-files-total-fetched-for): Use
6144         directory-files-and-attributes to improve performance.
6145         * gnus-int.el (gnus-request-move-article): Use
6146         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6147         improve performance.
6148
6149         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6150         some users confused by references to .newsrc when they only have a
6151         .newsrc.eld file.
6152         (gnus-convert-mark-converter-prompt,
6153         gnus-convert-converter-needs-prompt): Fixed use of property list.
6154         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6155         New function. Used internally to only display 'gnus converting
6156         files' message when actually necessary.
6157
6158         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6159         methods now autoloaded.
6160
6161 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6162
6163         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6164         identifiers.
6165
6166 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6167
6168         * gnus-picon.el: Fix indentation and closing parenthesis.
6169
6170 2004-09-01  Simon Josefsson  <jas@extundo.com>
6171
6172         * message.el (message-canlock-generate): Require sha1, not
6173         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6174         to require within a function.  Sadly, if sha1.el isn't loaded, the
6175         let binding in m-c-g will hide the defcustom definition, which is
6176         bad.)
6177
6178         * canlock.el: Require sha1, not sha1-el.
6179
6180         * message.el: Don't autoload sha1 (there is a autoload cookie in
6181         sha1.el).
6182
6183         * sha1-el.el: Renamed to sha1.el.
6184
6185 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6186
6187         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6188
6189 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6190
6191         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6192
6193 2004-08-30  Kim F. Storm  <storm@cua.dk>
6194
6195         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6196
6197         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6198         Add :group 'nnimap.
6199
6200 2004-08-30  Andreas Schwab <schwab@suse.de>
6201
6202         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6203         ?* and ?\;.
6204
6205         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6206         and ?\' to symbol instead of whitespace.
6207
6208 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6209
6210         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6211
6212         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6213         instead of re-search-forward.
6214
6215         * gnus-uu.el (gnus-uu-save-article): Ditto.
6216         (gnus-uu-post-encode-uuencode): Ditto.
6217
6218         * html2text.el (html2text-clean-list-items): Ditto.
6219         (html2text-clean-dtdd): Ditto.
6220         (html2text-format-tags): Ditto.
6221
6222         * message.el (message-send-mail-with-sendmail): Fix regexp.
6223         (message-fill-field-general): Use search-forward instead of
6224         re-search-forward.
6225         (unbold-region): Ditto.
6226
6227         * nnrss.el (nnrss-request-article): Ditto.
6228
6229         * nnslashdot.el (nnslashdot-request-article): Ditto.
6230
6231         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6232
6233         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6234         "Unrecognized menu descriptor" error in XEmacs.
6235
6236 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6237
6238         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6239         parent article of a sparse article in the thread hashtb.
6240
6241 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6242
6243         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6244         (nnmail-expand-newtext): Lowercase expanded entries if
6245         nnmail-split-lowercase-expanded is non-nil.
6246
6247 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6248
6249         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6250         entry.
6251
6252         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6253         of gnus-tmp-news-method into string under XEmacs.  It will be
6254         passed to gnus-correct-length which takes only a string argument.
6255
6256 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6257
6258         * gnus-util.el (gnus-bind-print-variables): New macro.
6259         (gnus-prin1): Use it.
6260         (gnus-prin1-to-string): Use it.
6261         (gnus-pp): New function.
6262         (gnus-pp-to-string): New function.
6263
6264         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6265         pp-to-string with gnus-pp-to-string.
6266         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6267         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6268         * gnus-msg.el (gnus-debug): Ditto.
6269         * gnus-score.el (gnus-score-save): Ditto.
6270         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6271         gnus-pp-to-string.
6272         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6273         with gnus-pp.
6274         * score-mode.el (gnus-score-pretty-print): Ditto.
6275         * webmail.el (webmail-debug): Ditto.
6276
6277 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6278
6279         * gnus-art.el (article-display-face, article-display-x-face): Use
6280         buffer-read-only.
6281
6282 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6283
6284         * gnus-art.el (article-hide-list-identifiers): Bind
6285         inhibit-read-only as t.
6286
6287 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6288
6289         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6290
6291 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6292
6293         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6294         (gnus-narrow-to-page): Don't assume point-min == 1.
6295         (gnus-article-edit-mode): Derive from message-mode.
6296
6297         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6298         point-min == 1.
6299
6300         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6301         Disable incorrect use of `assert'.
6302
6303         * message.el (message-mode): Set comment-start-skip.
6304
6305
6306 2004-08-22  Sam Steingold  <sds@gnu.org>
6307
6308         * pop3.el (pop3-leave-mail-on-server): New user variable.
6309         (pop3-movemail): Delete mail only when it is nil.
6310
6311 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6312
6313         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6314
6315         * mml.el (mml-preview): Use `pop-to-buffer'.
6316
6317         * message.el (message-goto-mail-followup-to): Insert after "To".
6318         (message-carefully-insert-headers): Add comment.
6319
6320         * gnus.el: Remove unused variable `gnus-article-check-size'.
6321
6322         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6323
6324         * gnus-art.el (gnus-button-alist): Improve
6325         `gnus-button-handle-library' entry.
6326
6327 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6328
6329         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6330         downcase, since XEmacs capitalizes error messages differently.
6331         From Sebastian Freundt <hroptatyr@gna.org>.
6332
6333 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6334
6335         * nntp.el: Add (require 'gnus) due to reference to
6336         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6337
6338 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6339
6340         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6341         `mm-fill-flowed'.
6342
6343         * mm-decode.el (mm-dissect-singlepart): Check it.
6344
6345 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6346
6347         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6348         'imap' for netrc parsing
6349
6350 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6351
6352         * mailcap.el (mailcap-mime-data): Mark as risky.
6353
6354 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6355
6356         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6357         may be included in the encoded word.
6358         (rfc2047-encode): Don't append a space if the encoded word
6359         includes close parenthesis.
6360
6361 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6362
6363         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6364         of text within parentheses.
6365
6366 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6367
6368         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6369         (gnus-encrypt-write-file-contents): the password key is the file
6370         name PLUS the cipher, not just the cipher.  Also remove failed
6371         passwords from the cache.
6372
6373 2004-08-06  Simon Josefsson  <jas@extundo.com>
6374
6375         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6376         fix.
6377
6378 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6379
6380         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6381         LWSP.
6382
6383 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6384
6385         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6386         to append in-reply-to: data to the references: header
6387
6388         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6389         (netrc-parse): use gnus-encrypt.el functions
6390
6391         * gnus-encrypt.el: new file for encryption support; currently
6392         does only a few GPG ciphers and an internal XOR cipher
6393
6394         * password.el: add comments on using password-read-and-add
6395         (password-read-and-add): new function to read and add the
6396         password to the cache at once
6397
6398 2004-07-28  Simon Josefsson  <jas@extundo.com>
6399
6400         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6401         parameter (but don't use it, for now).
6402
6403         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6404         instead of hard coding to nil.
6405
6406 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6407
6408         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6409         as mm-inline-image-xemacs does.
6410
6411 2004-07-26  Simon Josefsson  <jas@extundo.com>
6412
6413         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6414         Revert part of 2004-07-17 change below.
6415
6416 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6417
6418         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6419         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6420
6421 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6422
6423         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6424         quotes that actually start with ">" at the beginning of the
6425         lines.
6426
6427 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6428
6429         * rfc2047.el (rfc2047-encode-region): Fix last change.
6430         (rfc2047-encode-parameter): Remove useless concat.
6431
6432 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6433
6434         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6435         encode special characters; fix some kind of misconfigured headers;
6436         signal a real error if debug-on-quit or debug-on-error is non-nil.
6437         (rfc2047-encode-max-chars): New variable.
6438         (rfc2047-encode-1): Use it.
6439         (rfc2047-encode-parameter): New function.
6440
6441         * mml.el (mml-insert-parameter): Remove an excessive space.
6442
6443 2004-07-17  Simon Josefsson  <jas@extundo.com>
6444
6445         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6446         Kai Grossjohann <kai@emptydomain.de>.
6447         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6448         (gnus-group-make-menu-bar): Ditto.
6449
6450         * gnus-util.el (gnus-group-server): Add.
6451
6452 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6453
6454         * message.el (message-clone-locals): Clone sendmail and smtp
6455         variables.
6456
6457 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6458
6459         * rfc2047.el (rfc2047-encode-region): Fix last change.
6460
6461 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6462
6463         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6464         characters as non-special.
6465
6466 2004-07-09  Simon Josefsson  <jas@extundo.com>
6467
6468         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6469         Users will lose all flag changes made while unplugged with
6470         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6471         good default.  See numerous reports on ding mailing list.
6472
6473 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6474
6475         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6476         add generate-head-function and generate-article-function to the
6477         rfc822-forward entry.
6478         (nndoc-rfc822-forward-generate-article): New function.
6479         (nndoc-rfc822-forward-generate-head): New function.
6480
6481         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6482
6483 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6484
6485         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6486         respect display group parameter and gnus-summary-expunge-below.
6487         (gnus-articles-to-read): Remove unused reference to display group
6488         parameter.
6489
6490 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6491
6492         * nnheader.el (nnheader-uniquify-message-id): New experimental
6493         variable.
6494         (nnheader-nov-read-message-id): Use it.
6495
6496         * spam-report.el (spam-report-gmane): Add interactive.
6497
6498 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6499
6500         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6501         qp-or-base64 for the application/* types.
6502
6503 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6504
6505         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6506
6507 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6508
6509         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6510         trim value
6511
6512 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6513
6514         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6515         New macro and function.
6516         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6517
6518 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6519
6520         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6521         after-load-alist.
6522
6523 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6524
6525         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6526         update info that isn't there.
6527
6528 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6529
6530         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6531         entry.
6532
6533 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6534
6535         * mm-view.el (mm-inline-render-with-function): Use multibyte
6536         buffer; decode html source by charset.
6537
6538         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6539
6540         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6541         Mule-UCS is loaded under XEmacs.
6542         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6543
6544 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6545
6546         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6547
6548 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6549
6550         * mm-util.el (mm-coding-system-p): Return a coding-system.
6551         (mm-mime-mule-charset-alist): Use shift_jis instead of
6552         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6553         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6554         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6555         instead of japanese-shift-jis and iso-latin-1 respectively in
6556         order to share the default value with both Emacs and XEmacs-mule.
6557         (mm-mule-charset-to-mime-charset): Make
6558         mm-coding-system-priorities effective.
6559         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6560         while predicating of candidates upon the priorities.
6561
6562 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6563
6564         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6565         gnus-uu-invert-processable.
6566
6567         * gnus.el: Autoload gnus-uu-invert-processable.
6568
6569 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6570
6571         * mm-util.el (mm-with-multibyte-buffer): New macro.
6572
6573         * rfc2047.el (rfc2047-encode-string): Use it.
6574         (rfc2047-encode-region): Move point to the end of the region after
6575         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6576
6577 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6578
6579         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6580         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6581
6582 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6583
6584         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6585         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6586         Karl Chen <quarl@nospam.quarl.org>.
6587
6588 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6589
6590         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6591         invalid addresses.
6592
6593 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6594
6595         * spam.el: section markers changed, TODO list revised
6596         (spam-backends): new master list of all installed backends
6597         (spam-summary-exit-behavior): new variable to determine how
6598         messages moves are done at summary exit
6599         (spam-move-spam-nonspam-groups-only)
6600         (spam-process-ham-in-nonham-groups)
6601         (spam-process-ham-in-spam-groups): variables removed, the
6602         spam-summary-exit-behavior variable should be used to manage this
6603         behavior
6604         (spam-old-ham-articles, spam-old-spam-articles): removed
6605         (spam-old-articles): new variable, replacing spam-old-ham-articles
6606         and spam-old-spam-articles
6607         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6608         empty variables, placeholders for the backends they represent
6609         (spam-set-difference): moved, unchanged
6610         (spam-list-of-processors): variable OBSOLETE, not used anymore
6611         unless the user has a processor variable
6612         (spam-classifications, spam-classification-valid-p)
6613         (spam-backend-properties, spam-backend-property-valid-p)
6614         (spam-backend-function-type-valid-p)
6615         (spam-process-type-valid-p, spam-list-articles): helper functions
6616         (spam-report-articles-gmane, spam-report-articles-resend):
6617         functions removed, they are not needed
6618         (spam-install-backend-super, spam-backend-list)
6619         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6620         (spam-backend-function, spam-backend-ham-registration-function)
6621         (spam-backend-spam-registration-function)
6622         (spam-backend-ham-unregistration-function)
6623         (spam-backend-spam-unregistration-function)
6624         (spam-backend-statistical-p, spam-backend-mover-p)
6625         (spam-install-backend-alias, spam-install-checkonly-backend)
6626         (spam-install-mover-backend, spam-install-nocheck-backend)
6627         (spam-install-backend, spam-install-statistical-backend)
6628         (spam-install-statistical-checkonly-backend): backend installation
6629         support
6630         (spam-summary-prepare-exit): rewritten to use the new backend code
6631         (spam-group-processor-p): use the new backend code and respect the
6632         summary exit behavior
6633         (spam-mark-spam-as-expired-and-move-routine): removed
6634         (spam-summary-prepare): changed to use the new spam-old-articles
6635         variable
6636         (spam-copy-or-move-routine, spam-copy-spam-routine)
6637         (spam-move-spam-routine, spam-copy-ham-routine)
6638         (spam-move-ham-routine): new code to copy/move ham or spam
6639         (spam-fetch-field-fast): doc and code improved, plus it allows the
6640         'number request
6641         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6642         removed, no longer used
6643         (spam-split, spam-find-spam): use the new backend code
6644         (spam-registration-functions): variable removed, no longer used
6645         (spam-unregister-routine): convenience wrapper
6646         (spam-log-undo-registration, spam-register-routine)
6647         (spam-log-processing-to-registry)
6648         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6649         where possible
6650         (spam-check-gmane-xref, spam-check-regex-headers)
6651         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6652         (spam-check-whitelist, spam-check-blacklist)
6653         (spam-check-bogofilter-headers, spam-check-spamoracle)
6654         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6655         (spam-check-crm114-headers): use the spam-split-group that
6656         spam-split prepares, no need to determine it every time
6657
6658         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6659         the nnheader-parse-naked-head call
6660
6661         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6662
6663         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6664         the nnheader-nov-read-message-id call
6665
6666 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6667
6668         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6669         gnus-activate-group twice.  Suggested by Markus Peter
6670         <warp@spin.de>.
6671
6672 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6673
6674         * gnus-art.el (gnus-article-time-format): Exchange the order of
6675         day and month in the default value; fix customization type.
6676         (article-date-ut): Use add-text-properties.
6677         (article-make-date-line): Use message-make-date instead of
6678         current-time-string.
6679
6680         * message.el (message-fetch-field): Don't use set-text-properties.
6681         (message-make-date): Simplify.
6682
6683         * messagexmas.el (message-xmas-make-date): New function.
6684         (message-xmas-redefine): Defalias message-make-date to it.
6685
6686 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6687
6688         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6689         (rfc2047-encode-region): Treat text within parentheses as special;
6690         show the original text when error has occurred.
6691
6692         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6693         already-computed method to gnus-activate-group.
6694
6695         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6696         same select-methods identical Lisp objects.
6697
6698         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6699         object when modifying the info.
6700
6701 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6702
6703         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6704         gnus-opened-servers since it has never been opened with the new
6705         configuration yet.
6706
6707 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6708
6709         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6710         arg to nnheader-generate-fake-message-id.
6711
6712 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6713
6714         * nnheader.el (nnheader-generate-fake-message-id): accept a
6715         number and build a fake message ID localized to a group and
6716         article number (so it's repeatable from that point on)
6717         (nnheader-fake-message-id-p): change regex to accomodate new fake
6718         ID format
6719
6720         * gnus-sum.el (gnus-get-newsgroup-headers): call
6721         nnheader-generate-fake-message-id with the article number
6722
6723 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6724
6725         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6726         end-of-buffer.
6727
6728 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6729
6730         * message.el (message-ignored-supersedes-headers): Add Approved.
6731
6732 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6733
6734         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6735         goto-char.
6736         (rfc2047-encode): Fold the line before encoding.
6737
6738 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6739
6740         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6741         folding -- not all headers can be folded, and this should be done
6742         by the message composition mode.  Probably.  I think.
6743
6744 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6745
6746         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6747         fast.
6748
6749         * gnus-ems.el (gnus-remove-image): Don't use
6750         message-text-with-property; remove only the image found first.
6751
6752         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6753         found first.
6754
6755 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6756
6757         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6758
6759 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6760
6761         * message.el (message-text-with-property): Make it fast and accept
6762         optional arguments.
6763         (message-strip-forbidden-properties): Use it.
6764         (message-fix-before-sending): Follow the m-t-w-p change.
6765
6766         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6767
6768 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6769
6770         * gnus-art.el (article-hide-headers): Don't change the buffer
6771         mistakenly when performing mml-preview even if
6772         gnus-single-article-buffer is nil.
6773
6774 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6775
6776         * message.el (message-expand-name-databases): New user option.
6777         (message-expand-name): Use it.
6778
6779 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6780
6781         * spam.el (spam-report-articles-resend)
6782         (spam-report-resend-register-routine): allow ham reporting
6783         (spam-report-resend-register-ham-routine): simple wrapper
6784         (spam-registration-functions): add ham resending functions
6785         (spam-list-of-processors): add ham resend processor
6786
6787         * gnus.el (ham-resend-to): new group parameter
6788         (spam-process): add ham resend option
6789
6790         * spam-report.el (spam-report-resend): allow reporting ham
6791         (spam-report-resend-ham): simple wrapper
6792
6793 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6794
6795         * message.el (message-cite-articles-with-x-no-archive): New
6796         variable.
6797         (message-cite-original): Use it.
6798
6799 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6800
6801         * message.el (message-cite-original): Respect X-No-Archive.
6802
6803 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6804
6805         * gnus-art.el (article-hide-headers): Refer to the values for
6806         gnus-ignored-headers and gnus-visible-headers in the summary
6807         buffer since a user may have set them as group parameters.
6808
6809 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6810
6811         * assistant.el (assistant-node-name): new convenience function
6812         (assistant-render-text, assistant-render-node): error handling,
6813         plus handle multiple next nodes
6814         (assistant-find-next-node): commented out for now
6815         (assistant-find-next-nodes): new function, returns list of next
6816         nodes
6817
6818 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6819
6820         * mail-source.el (mail-source-directory): Fix doc-string.
6821
6822 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6823
6824         * assistant.el (assistant-render-text, assistant-eval): add :set
6825         widget type, which is different because it takes and returns a
6826         list.  Much hilarity ensues.
6827
6828 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
6829
6830         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6831
6832         * gnus-group.el (gnus-group-get-new-news-this-group): Added
6833         doc-string.
6834
6835         * gnus-start.el (gnus-activate-group): Added doc-string.
6836
6837 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6838
6839         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
6840
6841 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
6842
6843         * assistant.el (assistant-render-text): trying to add a :set
6844         widget, more to come...
6845
6846         * spam.el (spam-group-spam-contents-p): handle empty groupname
6847         strings
6848         (spam-report-articles-resend)
6849         (spam-register-routine): do registration iff any articles warrant
6850         it.
6851         (spam-summary-prepare-exit): changed log message for nil group
6852         destinations
6853
6854 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
6855
6856         * spam.el (spam-report-resend-register-routine): allow
6857         spam-report-resend-to to be a group parameter or a global value
6858
6859 2004-05-26  Simon Josefsson  <jas@extundo.com>
6860
6861         * starttls.el: Merge with my GNUTLS based starttls.el.
6862         (starttls-gnutls-program, starttls-use-gnutls)
6863         (starttls-extra-arguments, starttls-process-connection-type)
6864         (starttls-connect, starttls-failure, starttls-success): New
6865         variables.
6866         (starttls-program, starttls-extra-args): Doc fix.
6867         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
6868         functions.
6869         (starttls-negotiate, starttls-open-stream): Check
6870         `starttls-use-gnutls' and pass on to corresponding *-gnutls
6871         function if it is set.
6872
6873 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6874
6875         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
6876         structured fields.
6877
6878 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6879
6880         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
6881
6882 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
6883
6884         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
6885         variable.
6886         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
6887         assigning the spam-mark to new messages.
6888
6889 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
6890
6891         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
6892
6893 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6894
6895         * dgnushack.el: Autoload customize-set-variable for XEmacs.
6896
6897         * rfc2047.el (rfc2047-encodable-p): Don't move point.
6898         (rfc2047-decode): Treat the ascii coding-system as raw-text by
6899         default.
6900
6901 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
6902
6903         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
6904         correct data.
6905
6906 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
6907
6908         * spam.el (spam-list-of-processors): use nil for nonexistent processors
6909         (spam-group-processor-p): fixed function so it works properly
6910         (spam-group-processor-multiple-p)
6911         (spam-group-spam-processor-report-gmane-p)
6912         (spam-group-spam-processor-report-resend-p)
6913         (spam-group-spam-processor-bogofilter-p)
6914         (spam-group-spam-processor-blacklist-p)
6915         (spam-group-spam-processor-ifile-p)
6916         (spam-group-ham-processor-ifile-p)
6917         (spam-group-spam-processor-spamoracle-p)
6918         (spam-group-spam-processor-crm114-p)
6919         (spam-group-ham-processor-bogofilter-p)
6920         (spam-group-spam-processor-stat-p)
6921         (spam-group-ham-processor-stat-p)
6922         (spam-group-ham-processor-whitelist-p)
6923         (spam-group-ham-processor-BBDB-p)
6924         (spam-group-ham-processor-spamoracle-p)
6925         (spam-group-ham-processor-copy-p): functions removed with some
6926         prejudice against unneeded code
6927         (spam-report-articles-resend)
6928         (spam-report-resend-register-routine): allow the group/topic
6929         spam-resend-to value to override spam-report-resend-to
6930         (spam-summary-prepare-exit): invoke spam-group-processor-p
6931         properly now
6932
6933         * spam-report.el (spam-report-resend-to, spam-report-resend):
6934         start with resend-to set to nil, and then ask the user if
6935         necessary.  From Daniel Pittman <daniel@rimspace.net>.
6936
6937         * gnus.el (spam-resend-to): new group/topic parameter
6938         (spam-process): move the OBSOLETE processors to the end of the
6939         choices.
6940
6941         * spam-report.el (spam-report-resend): spam-report-resend takes a
6942         list of articles, not separate article numbers.  From Daniel
6943         Pittman <daniel@rimspace.net>.
6944
6945 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6946
6947         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
6948         addition to emacs-w3m.
6949
6950 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6951
6952         * assistant.el (assistant-authinfo-data): New function.
6953         (assistant-eval): Eval for entire assistant.
6954
6955         * netrc.el (netrc-services-file): New variable.
6956         (netrc-parse-services): New function.
6957         (netrc-find-service-name): New function.
6958         (netrc-find-service-number): New function.
6959         (netrc-port-equal): New function.
6960         (netrc-machine): Use it.
6961
6962         * nnimap.el (nnimap-open-connection): Use netrc.
6963
6964         * gnus-util.el (gnus-netrc-get): Remove aliases.
6965
6966         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
6967
6968         * assistant.el (wid-edit): Fix compilation.
6969
6970         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
6971
6972 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
6973
6974         * gnus-util.el (gnus-set-file-modes): New function.  (small
6975         patch).
6976
6977 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6978
6979         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
6980
6981         * assistant.el (assistant-render-node): Fix up rendering and
6982         read-only text.
6983         (assistant-render-node): Reset.
6984         (assistant-make-read-only): Not sticky.
6985
6986 2004-05-20  Danny Siu  <dsiu@adobe.com>
6987
6988         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
6989         centered even when gnus-auto-center-summary is t
6990
6991 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6992
6993         * dns.el (dns-get-txt-answer): New function.
6994         (dns-read-txt): Ditto.
6995         (query-dns): Use it.
6996
6997 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6998
6999         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7000         active for foreign groups even if the group level is higher than
7001         the specified value.
7002
7003 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7004
7005         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7006         non-active groups.
7007
7008         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7009
7010 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7011
7012         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7013
7014 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7015
7016         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7017         (spam-crm114-header, spam-crm114-spam-switch)
7018         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7019         (spam-crm114-positive-spam-header)
7020         (spam-crm114-database-directory, spam-list-of-processors)
7021         (spam-group-spam-processor-crm114-p)
7022         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7023         (spam-generic-score, spam-list-of-checks)
7024         (spam-list-of-statistical-checks, spam-registration-functions)
7025         (spam-check-crm114-headers, spam-crm114-score)
7026         (spam-check-crm114, spam-crm114-register-with-crm114)
7027         (spam-crm114-register-spam-routine)
7028         (spam-crm114-unregister-spam-routine)
7029         (spam-crm114-register-ham-routine)
7030         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7031         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7032
7033         * gnus.el: added spam-use-crm114
7034
7035         * spam.el (spam-list-of-processors, spam-registration-functions):
7036         add spam-use-resend
7037         (spam-group-spam-processor-report-resend-p): utility wrapper
7038         (spam-report-articles-gmane): doc fix
7039         (spam-report-articles-resend,
7040         spam-report-resend-register-routine): wrappers around
7041         spam-report-resend-to
7042
7043         * spam-report.el (spam-report-resend-to, spam-report-resend):
7044         support for resending spam
7045         (spam-report-gmane): line length >80 fix
7046
7047         * gnus.el (spam-process): add spam-use-resend
7048
7049 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7050
7051         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7052         number of processed spam messages.
7053         (spam-ham-copy-or-move-routine): Return the number of processed
7054         ham messages.
7055         (spam-summary-prepare-exit): Use the above values to decide
7056         whether status messages shouled be displayed.
7057
7058 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7059
7060         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7061         `rfc2047-encoding-function-alist' in order to avoid conflicting
7062         with the old version.
7063         (rfc2047-encode-region): Concatenate words containing non-ASCII
7064         characters in structured fields; don't encode space-delimited
7065         ASCII words even in unstructured fields; don't break words at
7066         char-category boundaries.
7067         (rfc2047-encode-1): New function.
7068         (rfc2047-encode): Use it; encode text so that it occupies the
7069         maximum width within 76-column; work correctly on Q encoding for
7070         iso-2022-* charsets.
7071         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7072         sure not to break a line just after the header name.
7073         (rfc2047-b-encode-region): Removed.
7074         (rfc2047-b-encode-string): New function.
7075         (rfc2047-q-encode-region): Removed.
7076         (rfc2047-q-encode-string): New function.
7077
7078         * mm-util.el (mm-replace-in-string): New function.
7079
7080 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7081
7082         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7083         get it right.
7084         (gnus-inews-make-draft): Really.
7085
7086 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7087
7088         * nnmh.el (nnmh-request-list-1): Don't check the link count
7089         before descending.  (small patch)
7090
7091 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7092
7093         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7094         stuff.
7095
7096         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7097         on real group name.
7098
7099         * gnus-art.el (gnus-signature-limit): Doc fix.
7100
7101         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7102
7103         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7104
7105 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7106
7107         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7108         isn't a string.
7109
7110 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7111
7112         * gnus-draft.el (gnus-draft-send): Bind
7113         rfc2047-encode-encoded-words.
7114
7115         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7116         (rfc2047-encodable-p): Say that =? needs encoding.
7117         (rfc2047-encode-encoded-words): New variable.
7118
7119         * gnus-group.el (gnus-group-select-group): Doc fix.
7120
7121         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7122
7123         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7124         to nil.
7125
7126         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7127
7128         * nnheader.el (nnheader-get-lines-and-char): New function.
7129
7130 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7131
7132         * gnus-msg.el (gnus-summary-followup-with-original): Document
7133         yanking of region when active.
7134
7135 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7136
7137         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7138         groups if the group level is higher than the specified value.
7139
7140 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7141
7142         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7143         (gnus-group-jump-to-group): Added prefix argument using
7144         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7145         non-active group.
7146
7147         * compface.el (uncompface): Be verbose when changing
7148         `uncompface-use-external'.
7149
7150         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7151         handle manual section.
7152
7153 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7154
7155         * gnus-art.el (gnus-button-alist): Revert previous change.
7156
7157 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7158
7159         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7160
7161 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7162
7163         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7164         whether backend can accept message.
7165
7166         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7167
7168 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7169
7170         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7171         Avoid creating directory when nntp-marks-is-evil is true.
7172         Reported by Reiner Steib.
7173
7174 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7175
7176         * gnus-picon.el (gnus-picon-style): New variable.
7177         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7178         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7179         Jesper Harder <harder@ifa.au.dk>.
7180
7181 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7182
7183         * message.el (message-fill-field): Return point.
7184         (message-generate-headers): Go to end of field.
7185
7186         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7187         stuff for non-living groups.
7188
7189 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7190
7191         * gnus-art.el (gnus-article-followup-with-original)
7192         (gnus-article-reply-with-original): gnus-mark-active-p ->
7193         gnus-region-active-p.
7194
7195 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7196
7197         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7198         only when there is spam or ham to be processed
7199
7200 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7201
7202         * mail-source.el (mail-source-delete-crash-box): Refactor.
7203         (mail-source-fetch): Use it.
7204         (mail-source-fetch-file): Ditto.
7205         (mail-source-fetch-directory): Run postscript in loop.
7206         (mail-source-fetch-pop): Delete.
7207         (mail-source-fetch-maildir): Ditto.
7208         (mail-source-fetch-imap): Ditto.
7209
7210         * imap.el (imap-authenticators): Comment out sasl.
7211
7212         * message.el (message-skip-to-next-address): New function.
7213         (message-fill-header-address): Refactor.
7214         (message-fill-address): Use it.
7215         (message-delete-address): Use it.
7216         (message-fill-header-general): Refactor.
7217         (message-fill-field-address): Rename.
7218         (message-narrow-to-field): Find the start of the header.
7219         (message-header-format-alist): Don't pre-fill.
7220         (message-fill-header): Removed.
7221         (message-insert-header): New function.
7222         (message-shorten-references): Use it.
7223
7224         * rfc2047.el (rfc2047-field-value): Strip props.
7225
7226         * mail-parse.el (mail-header-make-address): New alias.
7227
7228         * ietf-drums.el (ietf-drums-make-address): New function.
7229
7230         * imap.el: Add compiler directives.
7231
7232         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7233
7234         * gnus-art.el (article-decode-idna-rhs): Don't use
7235         message-idna-inside-rhs-p.
7236
7237 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7238
7239         * message.el (message-idna-inside-rhs-p): Removed.
7240         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7241
7242         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7243         false positives.
7244
7245 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7246
7247         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7248
7249 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7250
7251         * nneething.el (nneething-file-name): Don't create spurions
7252         files.
7253
7254         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7255         (gnus-inews-do-gcc): Remove sleep.
7256
7257         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7258         part under point.
7259
7260         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7261         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7262
7263 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7264
7265         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7266
7267 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7268
7269         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7270         as expired without moving it" message when there are spam
7271         messages left
7272
7273 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7274
7275         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7276         header is not nil.
7277
7278 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7279
7280         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7281         nntp-possibly-create-directory, not nntp-possibly-change-group.
7282         (nntp-marks-changed-p): New arg SERVER.
7283         (nntp-request-update-info): Adjust caller.
7284
7285 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7286
7287         * nntp.el (nntp-save-marks): Pass missing arg.
7288
7289 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7290
7291         * nntp.el: Support marks.
7292         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7293         (nntp-marks-modtime, nntp-marks-directory): New variables.
7294         (nntp-request-set-mark, nntp-request-update-info)
7295         (nntp-possibly-create-directory, nntp-marks-changed-p)
7296         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7297         functions.
7298
7299 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7300
7301         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7302         (gnus-xmas-redefine): Rename.
7303
7304         * gnus-score.el (gnus-score-insert-help): Use
7305         gnus-select-lowest-window.
7306
7307         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7308         appt-select-lowest-window and rename to gnus-select-lowest-window.
7309
7310         * gnus.el: do.
7311
7312 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7313
7314         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7315         encodings of MIME-encoded words, in order to improve
7316         interoperability with several broken MUAs.
7317
7318 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7319
7320         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7321         tags, only when charsets are not specified in headers.
7322         (mm-inline-text-html-render-with-w3m): Ditto.
7323
7324         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7325         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7326
7327 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7328
7329         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7330         instead of MIME-decoded from fields when checking
7331         `gnus-article-address-banner-alist'.
7332
7333 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7334
7335         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7336         description rather than subject.
7337
7338 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7339
7340         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7341
7342 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7343
7344         * gnus.el (gnus-version-number): Bump.
7345
7346 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7347
7348         * gnus.el: No Gnus v0.2 is released.
7349
7350 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7351
7352         * gnus-agent.el (gnus-agent-read-agentview): Inline
7353         gnus-uncompress-range.
7354
7355 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7356
7357         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7358         `exec-installed-p'.
7359
7360 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7361
7362         * gnus.el (spam-process, spam-autodetect-methods): Add
7363         bsfilter and bsfilter-headers.
7364
7365         * spam.el (spam-bsfilter): New customize group.
7366         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7367         (spam-bsfilter-header, spam-bsfilter-probability-header)
7368         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7369         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7370         (spam-bsfilter-database-directory): New options.
7371         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7372         (spam-list-of-statistical-checks, spam-registration-functions):
7373         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7374         (spam-bsfilter-score): New command.
7375         (spam-check-bsfilter-headers, spam-check-bsfilter)
7376         (spam-bsfilter-register-with-bsfilter)
7377         (spam-bsfilter-register-spam-routine)
7378         (spam-bsfilter-unregister-spam-routine)
7379         (spam-bsfilter-register-ham-routine)
7380         (spam-bsfilter-unregister-ham-routine): New functions.
7381         (spam-generic-score): Support bsfilter; Accept an optional argument
7382         to recalcurate spam score even if scoring header has already been
7383         added.
7384         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7385         optional argument to recalcurate spam score even if scoring header
7386         has already been added.
7387
7388 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7389
7390         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7391         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7392         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7393         link is missing.
7394
7395 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7396
7397         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7398         (html2text-get-attr): Rewrite.
7399
7400         * message.el (message-setup-1): Remove redundant put-text-property
7401         on mail-header-separator.
7402
7403 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7404
7405         * gnus-registry.el (gnus-registry-cache-whitespace)
7406         (gnus-registry-action, gnus-registry-spool-action)
7407         (gnus-registry-split-fancy-with-parent): changed message levels
7408         from 5 to 3 or 7, as needed
7409
7410         * spam.el (spam-summary-prepare-exit)
7411         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7412         (spam-split, spam-find-spam, spam-log-undo-registration)
7413         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7414         level from 5 to 6
7415
7416 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7417
7418         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7419         2004-03-04 change).
7420
7421 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7422
7423         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7424         Use mapc when appropriate.
7425
7426         * sieve-manage.el (sieve-manage-open): do.
7427
7428         * nnweb.el (nnweb-insert-html): do.
7429
7430         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7431         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7432
7433         * nnspool.el (nnspool-request-group): do.
7434
7435         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7436         do.
7437
7438         * nnml.el (nnml-request-update-info): do.
7439
7440         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7441         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7442
7443         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7444         (nnimap-request-set-mark): do.
7445
7446         * nnfolder.el (nnfolder-request-update-info): do.
7447
7448         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7449         do.
7450
7451         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7452
7453         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7454
7455         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7456         do.
7457
7458         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7459         do.
7460
7461         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7462
7463         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7464
7465         * gnus-int.el (gnus-start-news-server): do.
7466
7467         * gnus-group.el (gnus-group-make-kiboze-group)
7468         (gnus-group-browse-foreign-server): do.
7469
7470 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7471
7472         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7473         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7474         <shields@msrl.com>:
7475
7476         * spam.el (spam-necessary-extra-headers): get the extra headers we
7477         may need for spam sorting and scoring
7478         (spam-user-format-function-S): a user format function suitable for
7479         general use
7480         (spam-article-sort-by-spam-status): sorting function for summary
7481         sorting
7482         (spam-extra-header-to-number): get a score from a header
7483         (spam-summary-score): get a numeric score from the headers
7484         (spam-generic-score): oops, function doc in wrong place
7485         (spam-initialize): take symbols when it's run, and install the
7486         extra headers that spam-necessary-extra-headers thinks we need
7487
7488 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7489
7490         * spam.el (spam-summary-prepare-exit): logic and message fix.
7491         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7492
7493 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7494
7495         * gnus-sum.el (gnus-set-global-variables)
7496         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7497         (gnus-article-get-xrefs, gnus-summary-best-group)
7498         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7499         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7500         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7501         with-current-buffer.
7502
7503 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7504
7505         * spam.el (spam-summary-prepare-exit): simplified logic
7506         (spam-fetch-article-header): read the article header if it's not
7507         available
7508         (spam-list-articles): simplified logic
7509         (spam-filelist-register-routine): found bug with unregister-list
7510
7511         * gnus-registry.el: clarified comments at beginning
7512
7513 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7514
7515         * message.el (message-cater-to-broken-inn): Remove.
7516         (message-shorten-references): Make sure the total folded length of
7517         References is shorter than 998 characters to cater to a bug in INN
7518         2.3.  Also, don't pretend that references aren't folded -- this
7519         hasn't worked for a while.
7520
7521 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7522
7523         * gnus-agent.el (gnus-agentize):
7524         gnus-agent-send-mail-real-function no longer set to current value
7525         of message-send-mail-function but rather a lambda that calls
7526         message-send-mail-function.  The change makes the agent real-time
7527         responsive to user changes to message-send-mail-function.
7528
7529 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7530
7531         * legacy-gnus-agent.el
7532         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7533         help from Florian Weimer <fw@deneb.enyo.de>
7534
7535 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7536
7537         * nnmail.el (nnmail-cache-insert): Revert last change.
7538
7539 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7540
7541         * nnmail.el (nnmail-cache-insert): Always check whether
7542         nnmail-cache-ignore-groups matches a group name.
7543
7544 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7545
7546         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7547         (spam-find-spam, spam-log-processing-to-registry)
7548         (spam-log-registered-p, spam-log-unregistration-needed-p)
7549         (spam-log-undo-registration): use gnus-message instead of
7550         gnus-error, none of these errors are fatal
7551
7552         * gnus-registry.el (gnus-registry-clean-empty-function)
7553         (gnus-registry-clean-empty): remove only empty entries without
7554         extra data
7555
7556 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7557
7558         * spam-stat.el (spam-stat-buffer-change-to-spam)
7559         (spam-stat-buffer-change-to-non-spam): change (error) to
7560         (gnus-message 8) invocation
7561
7562 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7563
7564         * nntp.el (nntp-via-netcat-command): New variable.
7565         (nntp-via-netcat-switches): New variable.
7566         (nntp-open-via-rlogin-and-netcat): New function.
7567         (nntp-open-connection-function): Doc fix.
7568         (nntp-telnet-command): Doc fix.
7569         (nntp-end-of-line): Doc fix.
7570         (nntp-via-rlogin-command): Doc fix.
7571         (nntp-via-user-name): Doc fix.
7572         (nntp-via-address): Doc fix.
7573
7574 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7575
7576         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7577         error in Emacs 21.1.
7578
7579 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7580
7581         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7582
7583 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7584         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7585         (gnus-agent-with-refreshed-group): New macro.
7586         (gnus-agent-rename-group): New function.
7587         (gnus-agent-delete-group): New function.
7588         (gnus-agent-save-group-info): Use gnus-command-method when
7589         `method' parameter is nil.  Don't write nil entries into the
7590         active file.
7591         (gnus-agent-get-group-info): New function.
7592         (gnus-agent-fetch-articles): Use
7593         gnus-agent-update-files-total-fetched-for to increment disk space
7594         used.
7595         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7596         gnus-agent-update-view-total-fetched-for to increment disk space
7597         used.
7598         (gnus-agent-get-local): Added optional parameters to avoid calling
7599         gnus-group-real-name and gnus-find-method-for-group.
7600         (gnus-agent-set-local): Delete stored entry if either min, or max,
7601         are nil.
7602         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7603         quit, use gnus-agent-regenerate-group to record existance of any
7604         articles fetched to disk before the quit occurred.
7605         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7606         gnus-agent-update-view-total-fetched-for, and
7607         gnus-agent-update-files-total-fetched-for to decrement disk space
7608         used.
7609         (gnus-agent-retrieve-headers): Use
7610         gnus-agent-update-view-total-fetched-for to increment disk space
7611         used.
7612         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7613         with gnus-agent-update-files-total-fetched-for to decrement disk
7614         space and fresh group buffer.
7615         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7616         (gnus-agent-need-update-total-fetched-for): New variable.
7617         (gnus-agent-update-files-total-fetched-for): New function.
7618         (gnus-agent-update-view-total-fetched-for): New function.
7619         (gnus-agent-total-fetched-for): New function.
7620
7621         * gnus-cache.el (gnus-cache-save-buffers): Use
7622         gnus-cache-update-overview-total-fetched-for to change disk space
7623         used by this group.
7624         (gnus-cache-possibly-enter-article): Use
7625         gnus-cache-update-file-total-fetched-for to increment disk space
7626         used by this group.
7627         (gnus-cache-possibly-remove-article): Use
7628         gnus-cache-update-file-total-fetched-for to decrement disk space
7629         used by this group.
7630         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7631         (gnus-cache-rename-group): New function.
7632         (gnus-cache-delete-group): New function.
7633         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7634         (gnus-cache-need-update-total-fetched-for): New variable.
7635         (gnus-cache-with-refreshed-group): New macro.
7636         (gnus-cache-update-file-total-fetched-for): New function.
7637         (gnus-cache-update-overview-total-fetched-for): New function.
7638         (gnus-cache-rename-group-total-fetched-for): New function.
7639         (gnus-cache-delete-group-total-fetched-for): New function.
7640         (gnus-cache-total-fetched-for): New function.
7641
7642         * gnus-group.el: Require gnus-sum and autoload functions to
7643         resolve warnings when gnus-group.el compiled alone.
7644         (gnus-group-line-format): Documented new %F
7645         (size of Fetched data) group line format; identifies disk space
7646         used by agent and cache.
7647         (gnus-group-line-format-alist): Defined new F format.
7648         (gnus-total-fetched-for): New function.
7649         (gnus-group-delete-group): No longer update
7650         gnus-cache-active-altered as gnus-request-delete-group now keeps
7651         the cache in sync.
7652         (gnus-group-list-active): Let the agent store a server's active
7653         list if currently plugged.
7654
7655         * gnus-int.el (gnus-request-delete-group): Use
7656         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7657         local disk in sync with the server.
7658          (gnus-request-rename-group): Use
7659         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7660         local disk in sync with the server.
7661
7662         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7663         simplification to logic.
7664
7665         * gnus-util.el (gnus-rename-file): New function.
7666
7667 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7668
7669         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7670
7671 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7672
7673         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7674         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7675
7676 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7677
7678         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7679         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7680
7681 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7682
7683         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7684
7685 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7686
7687         * spam.el (spam-set-difference): new function to replace
7688         gnus-set-difference in spam.el
7689         (spam-summary-prepare-exit): use spam-set-difference
7690
7691 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7692
7693         * gnus-registry.el (gnus-registry-cache-file): updated to use
7694         gnus-dribble-directory OR gnus-home-directory OR ~
7695         (gnus-registry-split-fancy-with-parent): fixed doc
7696
7697 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7698
7699         * message.el (message-exchange-point-and-mark): Use
7700         message-mark-active-p.  Suggested by Jesper Harder
7701         <harder@ifa.au.dk>.
7702
7703 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7704
7705         * message.el (message-exchange-point-and-mark): Don't activate
7706         region if it was inactive.  Suggested by Hiroshi Fujishima
7707         <pooh@nature.tsukuba.ac.jp>.
7708
7709 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7710
7711         * gnus-art.el (article-display-face): Display Faces in the same
7712         order as X-Faces.
7713
7714 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7715
7716         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7717
7718 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7719
7720         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7721         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7722         (gnus-article-mime-hierarchy): Remove.
7723         (gnus-article-mime-hierarchy-next): Remove.
7724         (gnus-article-mode): Revert 2004-03-19 change.
7725         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7726         (gnus-insert-mime-button): Revert 2004-03-19 change.
7727         (gnus-mime-accumulate-hierarchy): Remove.
7728         (gnus-mime-enter-multipart): Remove.
7729         (gnus-mime-leave-multipart): Remove,
7730         (gnus-mime-display-part): Revert 2004-03-19 change.
7731         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7732
7733         * mml.el (mml-preview): Revert 2004-03-19 change.
7734
7735 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7736
7737         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7738
7739 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7740
7741         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7742         t while entering a file name using the mm-with-multibyte macro.
7743         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7744
7745         * mm-util.el (mm-with-multibyte): New macro.
7746
7747 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7748
7749         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7750         user option.
7751         (gnus-mime-multipart-functions): Doc and customization fix.
7752         (gnus-article-mime-hierarchy): New variable.
7753         (gnus-article-mime-hierarchy-next): New variable.
7754         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7755         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7756         gnus-article-mime-hierarchy-next to nil.
7757         (gnus-insert-mime-button): Show hierarchy numbers.
7758         (gnus-mime-accumulate-hierarchy): New function.
7759         (gnus-mime-enter-multipart): New function.
7760         (gnus-mime-leave-multipart): New function.
7761         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7762         (gnus-mime-display-alternative): Show hierarchy numbers.
7763
7764         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7765         gnus-article-mime-hierarchy-next to nil.
7766
7767 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7768
7769         * dns.el: Don't require gnus-xmas.
7770
7771 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7772
7773         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7774         inline PGP.
7775         (mml-menu): Disable mml-quote-region if mark is inactive.
7776
7777 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7778
7779         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7780         when the group's active is not available.
7781
7782 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7783
7784         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7785         error.
7786
7787 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7788
7789         * imap.el (imap-store-password): New variable.
7790         (imap-interactive-login): Use it.
7791         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7792
7793 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7794
7795         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7796         window-start and hscroll to summary window.
7797
7798 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7799
7800         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7801         conversion message to newsrc-dribble when an actual conversion is
7802         performed.
7803
7804 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7805
7806         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7807
7808 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7809
7810         * mm-decode.el (mm-complicated-handles): New function reviving
7811         former definition of mm-multiple-handles.
7812
7813         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7814         (gnus-mime-delete-part): Use it.
7815
7816 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7817
7818         * gnus-agent.el (gnus-agent-read-local): Bind
7819         nnheader-file-coding-system to gnus-agent-file-coding-system to
7820         avoid the implicit assumption that they will always be equal.
7821         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7822         coding-system-for-write, as the with-temp-file macro first prints
7823         to a buffer then saves the buffer.
7824
7825 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7826
7827         * gnus-art.el (gnus-article-edit-part): New function.
7828         (gnus-mime-save-part-and-strip): Use it; do query instead of
7829         signaling an error; don't use mm-multiple-handles.
7830         (gnus-mime-delete-part): Ditto.
7831
7832 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7833
7834         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7835         old file versions.
7836         (gnus-group-prepare-hook): Removed function that converted list
7837         form of gnus-agent-expire-days to group properties.
7838
7839         * gnus-int.el: Autoload gnus-agent-regenerate-group.
7840         (gnus-request-accept-article): Re-indented.
7841
7842         * gnus-start.el (gnus-convert-old-newsrc): Registered new
7843         converters to handle old agent file formats.  Added logic for a
7844         "backup before upgrading warning".
7845         (gnus-convert-mark-converter-prompt): Developers can mark
7846         functions as needing (default), or not needing,
7847         gnus-convert-old-newsrc's "backup before upgrading warning".
7848         (gnus-convert-converter-needs-prompt): Tests whether the user
7849         should be protected from potentially irreversable changes by the
7850         function.
7851
7852         * legacy-gnus-agent.el (): New. Provides converters that are only
7853         loaded when gnus-convert-old-newsrc needs to call them.
7854
7855 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7856
7857         * mail-source.el (mail-source-touch-pop): Doc fix.
7858
7859         * message.el (message-smtpmail-send-it): Doc fix.
7860
7861 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
7862
7863         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
7864
7865         * nnmail.el (nnmail-split-fancy): do.
7866
7867         * gnus-kill.el (gnus-kill, gnus-execute): do.
7868
7869 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7870
7871         * gnus-sum.el (gnus-widget-reversible-match)
7872         (gnus-widget-reversible-to-internal)
7873         (gnus-widget-reversible-to-external): New functions.
7874         (gnus-widget-reversible): New widget.
7875         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
7876
7877 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
7878
7879         * gnus-sum.el (gnus-thread-sort-functions)
7880         (gnus-article-sort-functions): Document `(not F)' items.
7881
7882 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
7883
7884         * spam.el (spam-use-gmane-xref): new backend
7885         (spam-gmane-xref-spam-group): variable to control the name of the
7886         Gmane spam group
7887         (spam-blackhole-servers, spam-blackhole-good-server-regex)
7888         (spam-regex-headers-spam, spam-regex-headers-ham)
7889         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
7890         (spam-list-of-checks): added spam-use-gmane-xref to list of
7891         backends and checks
7892         (spam-check-gmane-xref): function for spam-use-gmane-xref
7893
7894         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
7895         an autodetect method
7896
7897 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7898
7899         * gnus-int.el (gnus-request-accept-article): Inform the agent that
7900         articles are being added to a group.
7901         (gnus-request-replace-article): Inform the agent that articles
7902         need to be uncached as the cached contents are no longer valid.
7903
7904 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7905
7906         * binhex.el: Don't autoload executable-find.
7907
7908         * canlock.el: Don't autoload mail-fetch-field.
7909
7910         * dgnushack.el: Autoload c-mode for XEmacs.
7911
7912         * gnus-ems.el: Don't autoload appt-select-lowest-window.
7913
7914         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
7915         rmail-dont-reply-to and rmail-output.
7916
7917         * gnus-score.el: Don't autoload ffap-string-at-point.
7918
7919         * gnus-setup.el: Don't autoload sc-cite-original.
7920
7921         * imap.el: Don't autoload base64-decode-string,
7922         base64-encode-string and md5.
7923
7924         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
7925         and rmail-msg-restore-non-pruned-header.
7926
7927         * mm-decode.el: Don't autoload executable-find.
7928
7929         * mm-url.el: Don't autoload executable-find.
7930
7931         * mm-view.el: Don't autoload diff-mode.
7932
7933         * nndb.el: Don't autoload news-reply-mode, news-setup,
7934         cancel-timer and telnet.
7935
7936         * password.el: Don't autoload run-at-time for Emacs.
7937
7938         * sha1-el.el: Don't autoload executable-find.
7939
7940         * sieve-mode.el: Don't autoload c-mode.
7941
7942         * uudecode.el: Don't autoload executable-find.
7943
7944 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7945
7946         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
7947         (gnus-agent-possibly-alter-active): Avoid null in numeric
7948         comparison.
7949         (gnus-agent-set-local): Refuse to save null in local object table.
7950         (gnus-agent-regenerate-group): The REREAD parameter can now be a
7951         list of articles that will be marked as unread.
7952
7953 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7954
7955         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
7956
7957 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
7958
7959         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
7960         language tags.
7961
7962 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7963
7964         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
7965         Don't bind "obarray".
7966
7967         * gnus-sum.el (gnus-thread-sort-functions): Added
7968         `gnus-thread-sort-by-most-recent-number' and
7969         `gnus-thread-sort-by-most-recent-date'.
7970         Reported by Kai Grossjohann <kai@emptydomain.de>.
7971
7972 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7973
7974         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
7975
7976 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7977
7978         * gnus-cus.el (gnus-agent-customize-category): Removed
7979         ignore-errors macro reference that required cl to be loaded at
7980         run-time.
7981
7982         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
7983         single-interval range of the form (min . max).  Previously the
7984         range had to look like ((min . max)).  Likewise, return
7985         (min . max) rather than ((min . max)).
7986         (gnus-range-map): Use gnus-range-normalize to accept
7987         single-interval range.
7988
7989         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
7990         the cache, but not the agent, now appear with their usual face.
7991
7992         * dgnushack.el (loaddir): New variable that is bound to the
7993         directory containing the dgnushack.el file. Use loaddir, rather
7994         than srcdir, to update load-path. Change lets dgnushack compile
7995         code in directories other than GNUS/lisp.
7996
7997 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7998
7999         * lpath.el: Don't bind w3m-safe-url-regexp.
8000
8001         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8002         w3m-safe-url-regexp variable buffer-local.
8003
8004         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8005
8006 2004-02-27  Simon Josefsson  <jas@extundo.com>
8007
8008         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8009         gnus-group-real-prefix.
8010         (gnus-summary-move-article): Use it, instead of
8011         gnus-group-real-prefix.
8012
8013 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8014
8015         * lpath.el: Bind w3m-safe-url-regexp.
8016
8017         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8018         w3m-safe-url-regexp variable buffer-local and set it as the value
8019         of mm-w3m-safe-url-regexp.
8020
8021         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8022
8023         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8024         parsing gnus-posting-styles when the message is not for replying.
8025
8026         * dgnushack.el: Autoload sgml-mode for XEmacs.
8027
8028         * nnrss.el (nnrss-opml-export): Use
8029         mm-set-buffer-file-coding-system instead of
8030         set-buffer-file-coding-system.
8031
8032 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8033
8034         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8035         of checkdoc.el).
8036         * nnrss.el: do.
8037         * gnus-mlspl.el: do.
8038         * gnus-ml.el: do.
8039         * gnus-srvr.el: do.
8040
8041         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8042
8043 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8044
8045         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8046         Corrections to custom-manual links.
8047
8048         * gnus-art.el (gnus-article): Ditto.
8049
8050         * mm-decode.el (mime-display, mime-security): Ditto.
8051
8052 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8053
8054         * flow-fill.el: Typo.
8055
8056 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8057
8058         * spam-wash.el: New file.
8059
8060 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8061
8062         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8063
8064 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8065
8066         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8067         to be run with new-articles as LIST1, not LIST2
8068         (spam-registration-functions): add spam-use-ham-copy as a nil
8069         registration backend
8070
8071 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8072
8073         * spam-stat.el (spam-stat-washing-hook): New option.
8074         (spam-stat-buffer-words): Use it.
8075         (spam-stat-process-directory, spam-stat-test-directory): Use
8076         insert-file-contents-literally.
8077         (spam-stat-coding-system): New variable.
8078         (spam-stat-load, spam-stat-save): Use it.
8079
8080 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8081
8082         * spam-report.el (spam-report-plug-agent): Quote
8083         spam-report-url-to-file and spam-report-url-ping-plain.
8084
8085 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8086
8087         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8088         / in mailto URLs.
8089
8090 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8091
8092         * spam-report.el (spam-report-process-queue): Fix interactive use.
8093         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8094         (spam-report-unplug-agent): Doc fixes.
8095         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8096         (spam-report-agentize, spam-report-deagentize): Autoload
8097
8098 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8099
8100         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8101
8102         * message.el (message-setup-fill-variables): Add mml tags to
8103         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8104         <ajk@iu.edu>.
8105         (message-mode): Don't modify paragraph-separate there.
8106
8107 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8108
8109         * compface.el (uncompface-use-external): Default to undecided.
8110         (uncompface-use-external-threshold): New variable.
8111         (uncompface-float-time): New macro.
8112         (uncompface): Determine whether to use the external decoder if
8113         uncompface-use-external is undecided.
8114
8115 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8116
8117         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8118         after images.
8119
8120         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8121
8122 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8123
8124         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8125
8126         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8127
8128         * gnus-sum.el (gnus-summary-limit-to-age)
8129         (gnus-summary-limit-children): do.
8130
8131         * gnus-int.el (gnus-request-scan): do.
8132
8133         * gnus-group.el (gnus-group-suspend): do.
8134
8135         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8136
8137         * gnus-cite.el (gnus-cite-parse-attributions): do.
8138
8139         * gnus-agent.el (gnus-summary-set-agent-mark)
8140         (gnus-agent-regenerate-group): do.
8141
8142         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8143
8144         * binhex.el (binhex-decode-region-internal): do.
8145
8146 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8147
8148         * gnus-fun.el (gnus-face-properties-alist): New user option.
8149         (gnus-display-x-face-in-from): Use it.
8150
8151         * gnus-art.el (article-display-face): Ditto.
8152
8153         * compface.el (uncompface-use-external): Default to nil.
8154
8155 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8156
8157         * nntp.el (nntp-erase-buffer): New function.
8158         (nntp-retrieve-data, nntp-send-command)
8159         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8160         (nntp-possibly-change-group): Use it.
8161
8162         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8163         with-current-buffer.
8164
8165 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8166
8167         * compface.el: Merge the ELisp-based uncompface program.
8168         (compface): New customization group.
8169         (uncompface-use-external): New user option.
8170         (uncompface): Call uncompface-internal if uncompface-use-external
8171         is nil.
8172         (uncompface-internal): New function.  Note that there are also
8173         some other functions and variables added for this function.
8174
8175 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8176
8177         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8178         if necessary.
8179
8180 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8181
8182         * spam-report.el (spam-report-unplug-agent)
8183         (spam-report-plug-agent, spam-report-deagentize)
8184         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8185         support for the Agent in spam-report: when unplugged, report to a
8186         file; when plugged, submit all the requests
8187
8188         * spam.el (spam-register-routine): improved message about
8189         registration
8190
8191 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8192
8193         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8194         dependencies.
8195         (rfc2047-encode): Use it.
8196
8197         * gnus-art.el (gnus-button-marker-list): Move before first
8198         reference.
8199
8200         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8201         (imap-parse-body): Fix format string mismatch.
8202
8203         * gnus-score.el (gnus-summary-increase-score): do.
8204
8205         * nnrss.el (nnrss-close): New function.
8206
8207 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8208
8209         * nnrss.el (nnrss-make-filename): New function.
8210         (nnrss-request-delete-group, nnrss-read-server-data)
8211         (nnrss-save-server-data, nnrss-read-group-data)
8212         (nnrss-save-group-data): Use it.
8213         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8214         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8215         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8216
8217 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8218
8219         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8220
8221 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8222
8223         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8224         files.
8225
8226         * message.el (message-generate-headers-first): Don't quote nil
8227         and t in docstrings.
8228
8229         * imap.el (imap-id): do.
8230
8231         * gnus-agent.el (gnus-agent-consider-all-articles)
8232         (gnus-agent-queue-mail): do.
8233
8234 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8235
8236         * spam-report.el (spam-report-process-queue): New function.
8237         Process requests from `spam-report-requests-file'.
8238         (spam-report-process-queue): Doc fix.
8239
8240 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8241
8242         * spam.el (spam-register-routine)
8243         (spam-log-processing-to-registry, spam-log-registered-p)
8244         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8245         change "check" to "spam-check" for semi-clarity
8246
8247 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8248
8249         * pop3.el: Require nnheader.
8250
8251         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8252
8253         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8254
8255         * gnus-picon.el: Require cl.
8256
8257         * gnus-fun.el: Require gnus-ems and gnus-util.
8258
8259         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8260
8261         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8262
8263         * gnus-art.el (gnus-article-edit-mode): Define before first
8264         reference.
8265
8266 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8267
8268         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8269         (gnus-uu-post-encoded): Use point-at-bol.
8270
8271         * gnus-topic.el (gnus-group-active-topic-p): do.
8272
8273         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8274
8275         * gnus-group.el (gnus-group-kill-region): do.
8276
8277         * gnus-art.el (article-date-ut): do.
8278
8279         * message.el (message-fetch-field): Remove redundant
8280         case-fold-search binding.
8281         (message-narrow-to-field): Simplify.
8282
8283 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8284
8285         * spam.el (spam-directory): Derive from `gnus-directory'.
8286
8287         * spam-report.el (spam-report-url-to-file)
8288         (spam-report-requests-file): New function and variable for offline
8289         reporting.
8290         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8291         and user defined function.
8292         (spam-report-url-ping-mm-url): Remove doubled slash.
8293
8294 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8295
8296         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8297
8298 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8299
8300         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8301         format string mismatch.
8302
8303         * sieve.el (sieve-deactivate-all): do.
8304
8305         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8306
8307         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8308
8309         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8310
8311         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8312
8313 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8314
8315         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8316         the list of checks
8317
8318 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8319
8320         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8321         padding.
8322
8323 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8324
8325         * mm-view.el (mm-fill-flowed): New variable.
8326         (mm-inline-text): Use it.
8327
8328 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8329
8330         * spam.el (spam-spamassassin-register-ham-routine)
8331         (spam-spamassassin-register-spam-routine): fixed function names
8332
8333 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8334
8335         * gnus.el (gnus-tmp-grouplens): Remove.
8336         (gnus-summary-line-format): Remove grouplens.
8337
8338         * gnus-group.el (gnus-group-line-format): Ditto.
8339
8340         * gnus-spec.el (gnus-format-specs): Ditto.
8341         (gnus-update-format-specifications): Flush the group format spec
8342         cache if there's the grouplens stuff.
8343         (gnus-parse-simple-format): Replace %l with the empty string.
8344
8345 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8346
8347         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8348         omission.
8349         From Jerry James  <james@xemacs.org>
8350
8351 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8352
8353         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8354         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8355
8356 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8357
8358         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8359         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8360         New macros and functions.
8361         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8362         Handle > NLINK_MAX messages.
8363         * nnmaildir.el (nnmaildir-request-set-mark): Use
8364         nnmaildir--emlink-p and nnmaildir--eexist-p.
8365
8366 2004-01-25  Alex Schroeder  <alex@gnu.org>
8367
8368         * spam-stat.el (spam-stat-process-directory-age): New option.
8369         (spam-stat-process-directory): Use it.
8370
8371 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8372
8373         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8374         (spam-stat-save): Accept prefix argument.
8375
8376 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8377
8378         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8379         links" error.
8380
8381 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8382
8383         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8384         the rest of the and/or forms.
8385
8386 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8387
8388         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8389         compatibility with old .newsrc.eld files.
8390
8391         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8392
8393         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8394
8395         * gnus-start.el (gnus-1): do.
8396
8397         * gnus-group.el (gnus-group-line-format-alist): do.
8398
8399         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8400
8401         * gnus-gl.el: Remove.
8402
8403 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8404
8405         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8406         marks consisting of a single range {for example, (3 . 5)} rather
8407         than a list of a single range { ((3 . 5)) }.
8408
8409 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8410
8411         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8412         with-current-buffer.
8413         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8414         avoid consing a string.
8415
8416         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8417         Remove obsolete entries for big5 and gb2312.
8418
8419 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8420
8421         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8422         uncompressed list.
8423
8424 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8425
8426         * spam-stat.el (spam-stat-strip-xref): New function.
8427         (spam-stat-process-directory): Use it.
8428
8429         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8430         here -- it's done in message-fetch-field.
8431
8432 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8433
8434         * gnus-agent.el (gnus-agent-queue-mail,
8435         gnus-agent-prompt-send-queue): New variables.
8436         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8437         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8438         "nndraft:queue" along to gnus-draft-send.  Use
8439         gnus-agent-prompt-send-queue.
8440         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8441         is "nndraft:queue".  Suggested by Gaute Strokkenes
8442         <gs234@srcf.ucam.org>
8443
8444         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8445         (agent-enable-undownloaded-faces): Added
8446         (gnus-agent-cat-groups): Use eval-and-compile, not
8447         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8448         method of gnus-agent-cat-groups even when the buffer has been
8449         evaled.
8450         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8451         delete gnus-agent-save-active-1.
8452         (gnus-agent-save-groups): Deleted. Identical to
8453         gnus-agent-save-active.
8454         (gnus-agent-write-active): No longer adjust agent's copy of active
8455         file as agent's adjustments are now stored in their own
8456         file. Removed optional parameter.
8457         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8458         servers.  Add use of min/max range limits from server's local
8459         file.
8460         (gnus-agent-save-alist): Removed unused optional argument.
8461         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8462         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8463         (gnus-agent-set-local): A per-server file that keeps min/max range
8464         limits for articles known to the agent.  Provides a fast mechanism
8465         for altering many active ranges.
8466         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8467         active file (local makes it unnecessary).
8468         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8469
8470         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8471         (agent-enable-undownloaded-faces): Added
8472
8473         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8474         disable it when sending to "nndraft:queue".
8475         (gnus-group-send-queue): Add safety check to avoid sending queue
8476         when unplugged.
8477
8478         * gnus-group.el (gnus-group-catchup): Use new
8479         gnus-sequence-of-unread-articles, not
8480         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8481         numbers of articles.  Use gnus-range-map to avoid having to
8482         uncompress the unread list.
8483         (gnus-group-archive-directory,
8484         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8485         reference.
8486
8487         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8488         (gnus-sorted-range-intersection): Intersection of two ranges
8489         without requiring that they first be uncompressed.
8490
8491         * gnus-start.el (gnus-activate-group): Unless blocked by the
8492         caller, possibly expand the active range to include both cached
8493         and agentized articles.
8494         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8495         multiple version-dependent converters.
8496         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8497         gnus-agent-save-active.
8498         (gnus-save-newsrc-file): Save dirty agent range limits.
8499
8500         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8501         gnus-agent-possibly-alter-active.
8502         (gnus-adjust-marked-articles): Faster handling of simple lists
8503
8504 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8505
8506         * spam-stat.el (spam-stat-test-directory): New optional argument
8507         displays a list of files detected.  Suggested by Andrew Cohen
8508         <cohen@andy.bu.edu>.
8509         (spam-stat-buffer-words-with-scores): Don't narrow and change
8510         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8511
8512 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8513
8514         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8515         default scoring function
8516         (spam-generic-score): calls spam-spamassassin-score if
8517         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8518         spam-bogofilter-score otherwise.
8519
8520         From Hubert Chan <hubert@uhoreg.ca>:
8521
8522         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8523         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8524         (spam-spamassassin-arguments)
8525         (spam-spamassassin-spam-flag-header)
8526         (spam-spamassassin-positive-spam-flag-header)
8527         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8528         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8529         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8530         (spam-list-of-processors, spam-list-of-checks)
8531         (spam-list-of-statistical-checks, spam-registration-functions)
8532         (spam-check-spamassassin-headers, spam-check-spamassassin)
8533         (spam-spamassassin-score)
8534         (spam-spamassassin-register-with-sa-learn)
8535         (spam-spamassassin-register-spam-routine)
8536         (spam-spamassassin-register-ham-routine)
8537         (spam-assassin-register-spam-routine)
8538         (spam-assassin-register-ham-routine): add SpamAssassin support
8539         (spam-bogofilter-score): fix to show article before scoring
8540
8541         * gnus.el (spam-process, spam-autodetect-methods): add
8542         spamassassin and spamassassin-headers
8543
8544         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8545         Suppress unnecessary messages.  From Nevin Kapur
8546         <nkapur@cs.caltech.edu>.
8547
8548 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8549
8550         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8551         make-hash-table.
8552
8553 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8554
8555         * canlock.el (base64-encode-string): Don't autoload it.
8556
8557 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8558
8559         * run-at-time.el: Remove useless (require 'itimer),
8560         eval-and-compile and (featurep 'xemacs).
8561
8562 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8563
8564         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8565         GROUP is a virtual group.
8566
8567 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8568
8569         * gnus.el: Autoload `message-y-or-n-p'.
8570
8571 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8572
8573         * pgg-parse.el: Remove unnecessary (require 'custom).
8574
8575         * pgg-def.el: do.
8576
8577         * nnmail.el: do.
8578
8579         * gnus-undo.el: do.
8580
8581         * gnus-picon.el: do.
8582
8583         * gnus-util.el: do.
8584
8585 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8586
8587         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8588
8589 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8590
8591         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8592         handle, as well as a list.
8593
8594         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8595         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8596         (mm-w3m-cid-retrieve): Simplify.
8597
8598 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8599
8600         * message.el (message-kill-to-signature): Allow prefix arg to
8601         specify number of lines to keep before signature.  From Vasily
8602         Korytov.
8603         (message-kill-to-signature): Change docstring.
8604
8605 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8606
8607         * canlock.el: Always require sha1-el.
8608         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8609
8610         * message.el: Autoload sha1 only when compiling.
8611
8612         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8613         eudc-expand-inline for XEmacs.
8614
8615 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8616
8617         * message.el (message-canlock-generate): Require sha1-el.
8618
8619 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8620
8621         * message.el (message-expand-name): Silence the byte compiler.
8622
8623         * lpath.el: Add detect-coding-system.
8624
8625         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8626         cus-edit.
8627
8628 2004-01-13  Simon Josefsson  <jas@extundo.com>
8629
8630         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8631         Invoke gnus-score-mode.  Reported by
8632         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8633
8634         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8635         Jim Blandy <jimb@redhat.com> (tiny change).
8636
8637 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8638
8639         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8640
8641 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8642
8643         * spam.el (spam-get-article-as-string): updated to use
8644         gnus-request-article-this-buffer, much simpler
8645         (spam-get-article-as-buffer): removed
8646
8647 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8648
8649         * message.el (message-expand-name): Use EUDC if the user uses
8650         that.
8651
8652 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8653
8654         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8655         character for the encoding to avoid consing a string.
8656
8657         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8658         unnecessarily.
8659
8660         * mm-util.el (mm-replace-chars-in-string): Remove.
8661
8662         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8663         of mm-replace-chars-in-string.
8664
8665 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8666
8667         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8668         strings.
8669
8670         * mm-util.el (mm-subst-char-in-string): Support inplace.
8671
8672         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8673         a new string in every iteration.  Use shy groups.
8674
8675 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8676
8677         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8678         (gnus-group-change-level, gnus-kill-newsgroup)
8679         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8680         (gnus-get-unread-articles, gnus-make-articles-unread)
8681         (gnus-make-ascending-articles-unread): Use accessor
8682         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8683         to get group information for improved readability.
8684
8685         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8686
8687         * gnus-soup.el (gnus-soup-group-brew): do.
8688
8689         * gnus-msg.el (gnus-put-message): do.
8690
8691         * gnus-move.el (gnus-group-move-group-to-server): do.
8692
8693         * gnus-kill.el (gnus-batch-score): do.
8694
8695         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8696         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8697         (gnus-group-update-group, gnus-group-read-group)
8698         (gnus-group-make-group, gnus-group-make-help-group)
8699         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8700         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8701         (gnus-group-sort-by-unread, gnus-group-catchup)
8702         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8703         (gnus-group-yank-group, gnus-group-set-info)
8704         (gnus-group-list-groups): do.
8705
8706         * gnus.el (gnus-generate-new-group-name): do.
8707
8708         * gnus-delay.el (gnus-delay-send-queue): do.
8709
8710         * nnvirtual.el (nnvirtual-catchup-group): do.
8711
8712         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8713         do.
8714
8715         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8716         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8717
8718         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8719         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8720         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8721         (gnus-group-make-articles-read): do.
8722
8723 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8724
8725         * gnus-art.el (article-decode-mime-words, article-babel)
8726         (gnus-article-highlight-signature, gnus-article-add-buttons)
8727         (gnus-signature-toggle): Use gnus-with-article-buffer.
8728
8729         * gnus-art.el (gnus-article-highlight-headers)
8730         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8731
8732         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8733         (gnus-article-set-globals, gnus-request-article-this-buffer)
8734         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8735         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8736         (gnus-mime-display-alternative): Use with-current-buffer.
8737
8738 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8739
8740         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8741         also under 80 char limit, and call gnus-error if needed
8742         (spam-fetch-article-header): finally fixed - it was a
8743         buffer-local variable (gnus-newsgroup-data)
8744         (spam-find-spam): use spam-generate-fake-headers, forget about
8745         spam-insert-fake-headers
8746         (spam-insert-fake-headers): removed
8747
8748 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8749
8750         * deuglify.el (gnus-article-outlook-unwrap-lines)
8751         (gnus-outlook-rearrange-article)
8752         (gnus-outlook-repair-attribution-outlook)
8753         (gnus-outlook-repair-attribution-block)
8754         (gnus-outlook-repair-attribution-other): Remove redundant
8755         save-excursion.
8756
8757 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8758
8759         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8760         (spam-fetch-field-subject-fast)
8761         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8762         (spam-fetch-article-header): new functions to deal with Gnus
8763         internals for fast retrieval of article header data
8764         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8765
8766 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8767
8768         * pop3.el (pop3-md5): Remove.
8769         (pop3-apop): Replace pop3-md5 with md5.
8770
8771         * mm-bodies.el: base64 is always built-in.
8772
8773         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8774         with-current-buffer.
8775
8776 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8777
8778         * canlock.el (canlock-insert-header): Remove excessive grouping in
8779         regexp.
8780
8781         * gnus-sum.el (gnus-summary-read-document): Ditto.
8782
8783         * gnus-uu.el (gnus-uu-part-number): Ditto.
8784
8785         * html2text.el (html2text-remove-tags): Ditto.
8786         (html2text-format-tags): Ditto.
8787         (html2text-format-single-elements): Ditto.
8788
8789         * mml.el (mml-parse-1): Ditto.
8790
8791 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8792
8793         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8794
8795         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8796
8797         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8798
8799         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8800
8801 2003-11-15  Simon Josefsson  <jas@extundo.com>
8802
8803         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8804         (pgg-gpg-lookup-key): Use regexp match instead of
8805         split-string (split-string is different between emacs 21.2 and
8806         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8807
8808 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8809
8810         * gnus-art.el (gnus-mime-view-all-parts)
8811         (gnus-article-part-wrapper, gnus-article-view-part): Use
8812         with-current-buffer.
8813
8814 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8815
8816         * spam.el (spam-disable-spam-split-during-ham-respool)
8817         (spam-spamoracle-database, spam-cache-lookups)
8818         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8819         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8820         (spam-group-ham-marks, spam-group-spam-marks)
8821         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8822         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8823         fix, also add spam-use-blackholes to the statistical checks
8824         (spam-fetch-field-fast): new interface to fetching fields, may
8825         become a macro
8826         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8827         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8828         (spam-insert-fake-headers): fake an article when needed
8829         (spam-find-spam): fake article when possible
8830         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8831         (spam-check-bogofilter-headers): use message-fetch-field instead
8832         of nnmail-fetch-field
8833
8834 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8835
8836         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
8837
8838 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8839
8840         * spam.el (spam-split): do not require spam-use-CHECK to be
8841         enabled if that check is passed to spam-split explicitly; also
8842         fix so 'spam doesn't get converted to spam-split-group when
8843         spam-split-symbolic-return is t
8844         (spam-find-spam): find registrations of the article and use those
8845         instead of re-running spam-split to find the spam/ham
8846         classification of the article
8847         (spam-log-processing-to-registry, spam-log-registered-p)
8848         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8849         use gnus-error instead of gnus-message
8850         (spam-log-registration-type): new function to determine the
8851         classification of a message based on registry entries; will
8852         return nil if both 'spam and 'ham are found
8853         (spam-check-BBDB): expand all the BBDB macros here so we can have
8854         a reasonably fast local cache without the loading errors
8855         (spam-cache-lookups): set to t by default
8856         (spam-find-spam): don't try to guess spam-cache-lookups
8857         (spam-enter-whitelist, spam-enter-blacklist): also clear the
8858         spam-caches entry
8859         (spam-filelist-build-cache, spam-filelist-check-cache): better
8860         caching of whitelist/blacklist entries
8861         (spam-check-whitelist, spam-check-blacklist): invoke
8862         spam-from-listed-p with a type, not a cache variable
8863         (spam-from-listed-p): wrap around spam-filelist-check-cache
8864
8865 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8866
8867         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
8868
8869         * nnmail.el (nnmail-split-fancy): do.
8870
8871         * mml.el (mml-parse): do.
8872
8873         * gnus-score.el (gnus-enter-score-words-into-hashtb)
8874         (gnus-score-adaptive): do.
8875
8876 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8877
8878         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
8879         (gnus-mime-button-map): Don't set keymap parent.
8880         (gnus-button-ctan-directory-regexp): Use shy grouping.
8881         (gnus-prev-page-map): Don't set keymap parent.
8882         (gnus-prev-page-map): Remove duplicated one.
8883         (gnus-next-page-map): Don't set keymap parent.
8884         (gnus-mime-security-button-map): Ditto.
8885
8886         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
8887         version number.
8888
8889         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
8890
8891 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8892
8893         * canlock.el (canlock-sha1-function): Remove.
8894         (canlock-sha1-function-for-verify): Remove.
8895         (canlock-openssl-program): Remove.
8896         (canlock-openssl-args): Remove.
8897         (canlock-ignore-errors): Remove.
8898         (canlock-sha1-with-openssl): Remove.
8899         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
8900         (canlock-verify): Don't use canlock-ignore-errors.
8901
8902         * sha1-el.el (sha1-string-external): Make it can return a string
8903         in binary form.
8904         (sha1-region-external): Ditto.
8905         (sha1-string-internal): Ditto.
8906         (sha1-region-internal): Ditto.
8907         (sha1-region): Ditto.
8908         (sha1-string): Ditto.
8909         (sha1): Ditto.
8910
8911 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8912
8913         * spam.el (spam-report-articles-gmane): New command.
8914
8915 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8916
8917         * gnus.el: Don't make unnecessary *Group* buffer when loading.
8918
8919         * run-at-time.el (run-at-time-saved): Remove.
8920         (run-at-time): Doc fix.
8921
8922 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8923
8924         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
8925         (gnus-summary-limit-map): Add it.
8926         (gnus-summary-make-menu-bar): do.
8927
8928 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
8929
8930         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
8931         first attempt at some caching support (done for BBDB only now)
8932         (spam-find-spam): set spam-cache-lookups if there are more than 2
8933         addresses to be checked
8934         (spam-clear-cache-BBDB): new function, to be invoked by
8935         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
8936         (spam-check-BBDB): check and use the caches, if
8937         spam-cache-lookups is on
8938         remove superfluous (provide)
8939
8940 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
8941
8942         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
8943
8944 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
8945
8946         * run-at-time.el (run-at-time-saved): Move to after the definition
8947         of `run-at-time'.
8948
8949         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
8950
8951 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8952
8953         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
8954         mm-w3m-local-map-property.
8955
8956         * mm-view.el (mm-w3m-mode-map): Remove.
8957         (mm-w3m-local-map-property): Remove.
8958         (mm-inline-text-html-render-with-w3m): Don't use
8959         mm-w3m-local-map-property.
8960
8961 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8962
8963         * run-at-time.el: New file.
8964
8965         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
8966         under Emacs.
8967
8968         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
8969         of gnus-set-text-properties.
8970
8971         * gnus-uu.el (gnus-uu-save-article): Ditto.
8972
8973         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
8974
8975         * gnus-cite.el (gnus-cite-parse): Ditto.
8976
8977         * gnus-art.el (gnus-button-push): Use set-text-properties instead
8978         of gnus-.
8979
8980         * gnus-xmas.el (run-at-time): Require run-at-time.
8981
8982         * gnus.el: Changed calls to nnheader-run-at-time and
8983         password-run-at-time throughout to use run-at-time directly.
8984
8985         * password.el: Removed definition of run-at-time.
8986
8987         * nnheaderxm.el: Remove definition of run-at-time.
8988
8989 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
8990
8991         * mml.el (mml-minibuffer-read-disposition): Show attachment type
8992         in prompt.
8993
8994 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8995
8996         * messagexmas.el (message-xmas-redefine): Alias
8997         `message-make-caesar-translation-table' to
8998         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
8999         version.
9000
9001         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9002         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9003         `gnus-xmas-set-text-properties'.
9004         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9005         `gnus-xmas-completing-read'.
9006         (gnus-xmas-completing-read): Removed.
9007         (gnus-xmas-open-network-stream): Removed.
9008
9009         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9010         XEmacs version.
9011
9012         * dns.el (dns-make-network-process): Use `open-network-stream'
9013         instead of `gnus-xmas-open-network-stream'.
9014
9015         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9016
9017         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9018
9019 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9020
9021         * gnus-art.el (gnus-mime-display-alternative)
9022         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9023         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9024         Don't use gnus-local-map-property.
9025
9026         * gnus-util.el (gnus-local-map-property): Remove.
9027
9028         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9029         gnus-completing-read-maybe-default with completing-read.
9030
9031         * gnus-util.el (gnus-completing-read): do.
9032         (gnus-completing-read-maybe-default): Remove.
9033
9034 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9035
9036         * password.el: Only autoload `run-at-time' if not XEmacs.
9037         Only autoload the itimer functions if XEmacs.
9038
9039 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9040
9041         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9042         XEmacsen.
9043
9044         * dgnushack.el: Autoload executable-find for XEmacs.
9045
9046 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9047
9048         * gnus-art.el (gnus-read-string): Remove.
9049         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9050         read-string.
9051
9052 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9053
9054         * netrc.el: autoload password-read
9055         (netrc): new configuration group
9056         (netrc-encoding-method, netrc-openssl-path): configuration
9057         variables for encoding and decoding of files with symmetric
9058         ciphers
9059         (netrc-encode): assistant function to encode a file with
9060         netrc-encoding-method
9061         (netrc-parse): added interactive parameter, added optional
9062         decoding if netrc-encoding-method is non-nil but otherwise
9063         behavior is standard
9064         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9065         s/encode/encrypt/ everywhere
9066
9067         * spam.el: remove executable-find autoload
9068
9069 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9070
9071         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9072
9073         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9074
9075 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9076
9077         * gnus-art.el (gnus-treat-ansi-sequences,
9078         article-treat-ansi-sequences): New variable and function.
9079         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9080
9081         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9082         Use it.
9083
9084 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9085
9086         * mm-util.el (mm-quote-arg): Remove.
9087
9088         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9089         shell-quote-argument.
9090
9091         * gnus-uu.el (gnus-uu-command): do.
9092
9093         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9094
9095         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9096         with make-char.
9097
9098         * mm-util.el (mm-make-char): Remove.
9099
9100         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9101         add-minor-mode.
9102
9103         * gnus-undo.el (gnus-undo-mode): do.
9104
9105         * gnus-topic.el (gnus-topic-mode): do.
9106
9107         * gnus-sum.el (gnus-dead-summary-mode): do.
9108
9109         * gnus-start.el (gnus-slave-mode): do.
9110
9111         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9112
9113         * gnus-ml.el (gnus-mailing-list-mode): do.
9114
9115         * gnus-gl.el (gnus-grouplens-mode): do.
9116
9117         * gnus-draft.el (gnus-draft-mode): do.
9118
9119         * gnus-dired.el (gnus-dired-mode): do.
9120
9121         * gnus-ems.el (gnus-add-minor-mode): Remove.
9122
9123         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9124         Replace gnus-char-width with char-width.
9125
9126         * gnus-ems.el (gnus-char-width): Remove.
9127
9128         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9129         Replace gnus-char-width with char-width.
9130
9131         * gnus-ems.el (gnus-char-width): Remove.
9132
9133         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9134         definition.
9135         Remove Emacs 20 hash table compatibility code.
9136
9137         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9138         20 compatibility code.
9139
9140         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9141
9142         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9143
9144         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9145         with point-at-{eol,bol}.
9146
9147         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9148
9149         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9150
9151         * flow-fill.el (fill-flowed-point-at-bol,
9152         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9153
9154         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9155         Replace with point-at-{eol,bol} throughout all files.
9156
9157 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9158
9159         * ntlm.el (ntlm-string-as-unibyte): New macro.
9160         (ntlm-build-auth-response): Use it.
9161
9162         Remove Emacs 20 stuff:
9163         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9164         (butlast, mapc, remove): Remove the compiler macros.
9165         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9166         of delq and copy-sequence.
9167         * gnus-art.el (popup-menu): Remove the compiler macro.
9168         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9169         Emacs 20.
9170
9171 2004-01-05  Simon Josefsson  <jas@extundo.com>
9172
9173         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9174         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9175         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9176         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9177         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9178         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9179         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9180         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9181         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9182         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9183         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9184         string-xor into ntlm-string-xor.  Suggested by
9185         Jesper Harder <harder@myrealbox.com>.
9186
9187         * ntlm.el: Don't include poem.
9188
9189         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9190         Jesper Harder <harder@myrealbox.com>.
9191
9192         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9193
9194         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9195         probably breaks emacs with DL patch, but do we care? Is anyone
9196         still using the DL stuff?)
9197
9198         * sieve-manage.el: Use the password package.
9199         (sieve-manage-read-passwd): Remove.
9200         (sieve-manage-interactive-login): Use password.  Re-add
9201         condition-case around loop.
9202
9203         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9204         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9205         the password package.
9206
9207 2003-02-19  Simon Josefsson  <jas@extundo.com>
9208
9209         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9210         token.
9211
9212 2002-08-07  Simon Josefsson  <jas@extundo.com>
9213
9214         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9215         (sieve-manage-authenticators):
9216         (sieve-manage-authenticator-alist): Add some SASL mechs.
9217         (sieve-sasl-auth): New function.
9218         (sieve-manage-cram-md5-auth):
9219         (sieve-manage-plain-auth): Rewrite using SASL library.
9220         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9221         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9222         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9223         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9224
9225 2004-01-05  Simon Josefsson  <jas@extundo.com>
9226
9227         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9228         New files.
9229
9230 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9231
9232         * gnus-group.el (gnus-no-groups-message): Update.
9233
9234         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9235
9236 2003-11-09  Simon Josefsson  <jas@extundo.com>
9237
9238         * imap.el: Support for ID IMAP extension (RFC 2971).
9239         (imap-local-variables): Add imap-id.
9240         (imap-id): New variable.
9241         (imap-id): New function.
9242         (imap-parse-response): Parse untagged ID response.
9243         * nnimap.el (nnimap-id): New variable.
9244         (nnimap-open-connection): Use it.
9245
9246 2003-12-28  Simon Josefsson  <jas@extundo.com>
9247
9248         * gnus-score.el (gnus-score-edit-all-score): New.
9249         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9250
9251 2004-01-04  Simon Josefsson  <jas@extundo.com>
9252
9253         * password.el: Add.
9254
9255 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9256
9257         * dns.el: Add support for AAAA records (see RFC 3596)
9258
9259         * Fix typo PRT -> PTR
9260
9261         * Parse MX, PTR and SOA replies (see RFC 1035)
9262
9263 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9264
9265         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9266
9267         * Moved to Changelog.2.
9268
9269 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9270
9271         * gnus.el (gnus-version-number): Bump version.
9272
9273 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9274
9275         * gnus.el: No Gnus v0.1 is released.
9276
9277 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9278
9279         * gnus.el: No Gnus v0.0 is released.
9280
9281 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9282
9283         * gnus.el (gnus-version-number): Bump.
9284         (gnus-version): No.
9285
9286 See ChangeLog.2 for earlier changes.
9287
9288     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9289   Copying and distribution of this file, with or without modification,
9290   are permitted provided the copyright notice and this notice are preserved.
9291
9292 ;; Local Variables:
9293 ;; coding: iso-2022-7bit
9294 ;; fill-column: 79
9295 ;; End:
9296
9297 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4