(uncompface): Make sure the eol conversion doesn't take place when
[gnus] / lisp / ChangeLog
1 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * compface.el (uncompface): Make sure the eol conversion doesn't take
4         place when communicating with the external programs.  Reported by
5         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6
7 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8
9         * nnheader.el (nnheader-insert-head): Fix typo in comment.
10
11 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
14
15 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
16
17         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
18         first matching secret key.
19         (mml2015-epg-encrypt): Ditto.
20
21         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
22         first matching secret key.
23         (mml1991-epg-encrypt): Ditto.
24
25         * mml2015.el (mml2015-encrypt-to-self): New user option.
26         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
27         mml2015-epg-encrypt-to-self is set.
28
29         * mml1991.el (mml1991-encrypt-to-self): New variable.
30         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
31         mml1991-epg-encrypt-to-self is set.
32
33         * mml2015.el (mml2015-signers): New user option.
34         (mml2015-epg-sign): Reflect the value of mml2015-signers.
35         (mml2015-epg-encrypt): Allow to select signing keys.
36
37         * mml1991.el (mml1991-signers): New variable.
38         (mml1991-epg-sign): Reflect the value of mml1991-signers.
39         (mml1991-epg-encrypt): Allow to select signing keys.
40
41 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
42
43         * nnheader.el (nnheader-insert-head): Make it work even if the file
44         uses CRLF for the line-break code.
45
46 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
47
48         * mml2015.el: Require mml-sec instead of password.
49         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
50         (mml2015-cache-passphrase): Inherit the default value from
51         mml-secure-cache-passphrase.
52         (mml2015-passphrase-cache-expiry): Inherit the default value from
53         mml-secure-passphrase-cache-expiry.
54
55         * mml1991.el: Require mml-sec instead of password.
56         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
57         (mml1991-cache-passphrase): Inherit the default value from
58         mml-secure-cache-passphrase.
59         (mml1991-passphrase-cache-expiry): Inherit the default value from
60         mml-secure-passphrase-cache-expiry.
61
62         * mml-sec.el: Require password.
63         (mml-secure-verbose): New user option.
64         (mml-secure-cache-passphrase): New user option.
65         (mml-secure-passphrase-cache-expiry): New user option.
66
67 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
68
69         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
70         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
71         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
72
73 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
74
75         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
76         workaround for the url package included with Emacs.
77
78         * nnweb.el (nnweb-google-create-mapping): Update regexp.
79
80 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
81
82         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
83         correctly.  This fixes a bug caused by the 2006-05-12 change.
84
85 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
86
87         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
88         string.
89
90 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
91
92         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
93
94 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
95
96         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
97
98 2006-07-10  Daiki Ueno <ueno@unixuser.org>
99
100         * mml1991.el (mml1991-function-alist): Add epg.
101         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
102         (mml1991-epg-encrypt): New functions.
103
104 2006-07-10  Daiki Ueno <ueno@unixuser.org>
105
106         * mml2015.el (mml2015-verbose): New variable.
107         (mml2015-cache-passphrase): Ditto.
108         (mml2015-passphrase-cache-expiry): Ditto.
109         (mml2015-function-alist): Add epg.
110         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
111         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
112         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
113         functions.
114
115 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
116
117         * message.el (message-cite-original-1): Preserve region when removing
118         quoted text due to X-No-Archive in order to avoid bogus attribution
119         when citing multiple messages.
120
121 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
122
123         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
124         Kenneth Jacker <khj@be.cs.appstate.edu>.
125
126 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
127
128         * gnus-diary.el (gnus-user-format-function-d)
129         (gnus-user-format-function-D): Autoload.
130
131         * imap.el (Commentary): Fix typo.
132
133         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
134         2006-04-22 contribution.
135
136 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
137
138         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
139         It didn't really fix the bogosity I'm seeing with solid web groups.
140
141 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
142
143         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
144         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
145         created using server names.  If we use the feature without declaring
146         it, Gnus does not properly manage server and group state.
147
148         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
149         bound.
150
151 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
152
153         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
154         looking up the method using GROUP's prefix before inventing a new one.
155         It is used on killed/unknown groups in various places where returning
156         an all-new method isn't expected by the caller.
157
158         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
159         and match semantics of gnus-group-real-prefix.
160
161 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
162
163         * nnmail.el (nnmail-broken-references-mailers): New variable.
164         (nnmail-ignore-broken-references): New function generalizing
165         nnmail-fix-eudora-headers.
166         (nnmail-fix-eudora-headers): Now obsolete.
167
168         * gnus-art.el (gnus-button-handle-custom): Support
169         `customize-apropos*'.
170
171 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
172
173         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
174
175         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
176         articles.
177
178 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
179
180         * message.el (message-cite-reply-above): New variable.
181         (message-yank-original): Use it.
182
183 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
184
185         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
186
187 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
188
189         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
190         as read.
191
192         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
193
194 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
195
196         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
197         (gnus-bookmark-default-file): Use gnus-directory.
198         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
199         Remove "*" in doc string.
200         (gnus-bookmark-write-file): Simplify.
201         (gnus-bookmark-maybe-sort-alist): Use `when'.
202         (gnus-bookmark-get-bookmark): Fix typo in doc string.
203         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
204         FIXME about Emacs 21 and XEmacs compatibility.
205         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
206         compatibility.
207         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
208         compatibility.
209         (gnus-bookmark-menu-heading): Fix version.
210
211 2006-06-19  Bastien Guerry  <bzg@altern.org>
212
213         * gnus-bookmark.el: New file.
214
215 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
216
217         * message.el (message-syntax-checks): Doc fix.
218
219 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
220
221         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
222         unsubscribed groups as if they were killed ones.  It causes duplicate
223         entries in gnus-newsrc-alist.
224
225 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
226
227         * message.el (message-syntax-checks): Doc fix.
228         (message-send-mail): Add check for continuation headers.
229         (message-check-news-header-syntax): Fix regexp used to check for
230         continuation headers.
231
232 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
233
234         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
235
236 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
237
238         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
239
240 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
241
242         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
243         default-truncate-lines.
244
245 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
246
247         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
248         to fill the utf-8 entry.
249
250         * lpath.el: Fbind unicode-precedence-list.
251
252 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
253
254         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
255
256 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
257
258         * gnus-agent.el (directory-files-and-attributes): Move all the way
259         forward (the third and final move).
260         (gnus-agent-read-agentview): Trap reconstruction errors due to
261         nonexistant directory.  Handle by returning nil.
262
263 2006-05-30  Didier Verna  <didier@xemacs.org>
264
265         * message.el (message-dont-reply-to-names): Update the custom type.
266         * message.el (message-dont-reply-to-names): New defsubst: potentially
267         convert a list of regexps into a single one.
268         * message.el (message-get-reply-headers): Use it.
269         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
270
271 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
272
273         * gnus-agent.el (directory-files-and-attributes): Move forward.
274
275 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
276
277         * gnus-ml.el (gnus-mailing-list-subscribe)
278         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
279         (gnus-mailing-list-message): Fix doc strings.
280
281 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
282
283         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
284         of doing it manually.
285
286 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
287
288         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
289         comment.
290
291 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
292
293         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
294         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
295         (gnus-agent-read-local): All symbols allocated in my-obarray
296         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
297         (gnus-agent-regenerate-group): Check numeric names to see if they are
298         messages or groups.
299         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
300         better way of do this...)
301
302         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
303         'dummy.group' (there should be a better way of do this...)
304
305 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
306
307         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
308         (gnus-saved-headers): Ditto.
309         (gnus-default-article-saver): Mention functions may have properties.
310         (gnus-article-save): Override gnus-save-all-headers and
311         gnus-saved-headers by :headers property which saver function may have.
312         (gnus-summary-save-in-file): Add :headers property.
313         (gnus-summary-write-to-file): Ditto.
314
315         * gnus-sum.el (gnus-summary-save-article): Bind
316         gnus-prompt-before-saving to t when saving many articles in a file;
317         always show all headers.
318
319         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
320
321 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
322
323         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
324         marks.
325
326         * message.el (message-indent-citation): Add optional arguments to allow
327         using it outside of message buffers.
328
329         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
330         (gnus-article-treat-unfold-headers): Use it.
331         (gnus-article-truncate-lines): New variable.
332         (gnus-article-mode): Use it.
333         (gnus-article-toggle-truncate-lines): New function.
334
335         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
336         gnus-article-toggle-truncate-lines.
337
338         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
339         coding system in XEmacs, use binary.
340
341 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
342
343         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
344         after-load-alist.
345
346         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
347         this function should save decoded articles.
348         (gnus-summary-write-to-file): Use property to specify this function
349         should save decoded articles and specify gnus-summary-save-in-file
350         should be used to save articles other than the first one when saving
351         many articles.
352         (gnus-summary-save-body-in-file): Use property to specify this
353         function should save decoded articles.
354         (gnus-summary-write-body-to-file): Use property to specify this
355         function should save decoded articles and specify
356         gnus-summary-save-body-in-file should be used to save articles other
357         than the first one when saving many articles.
358
359         * gnus-sum.el (gnus-summary-save-article): Simplify.
360
361 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
362
363         * gnus-art.el (gnus-default-article-saver): Add
364         gnus-summary-write-body-to-file.
365         (gnus-article-save-coding-system): Don't use coding system object
366         in XEmacs.
367         (gnus-read-save-file-name): Add optional `dir-var' argument which
368         specifies directory in which files are saved; work even if optional
369         `variable' argument is not specified.
370         (gnus-summary-write-to-file): Read file name.
371         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
372         (gnus-summary-write-body-to-file): New function.
373
374         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
375         (gnus-summary-local-variables): Add it.
376         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
377         (gnus-summary-save-article): Remove optional `decode' argument;
378         determine whether to decode articles by the value of
379         gnus-default-article-saver; when saving many files using
380         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
381         it first and use gnus-summary-save-in-file or
382         gnus-summary-save-body-in-file thereafter unless
383         gnus-prompt-before-saving is always; move point to article which
384         will be saved.
385         (gnus-summary-save-article-file): Revert.
386         (gnus-summary-write-article-file): Revert.
387         (gnus-summary-save-article-body-file): Revert.
388         (gnus-summary-write-article-body-file): New function.
389
390 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
391
392         * gnus-art.el (gnus-default-article-saver): Doc fix.
393         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
394         from gnus-summary-save-article-coding-system, and default to a
395         certain coding system.
396         (gnus-output-to-file): Add coding cookie and encode text according
397         to gnus-article-save-coding-system; don't use mm-append-to-file.
398
399         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
400         gnus-art.el and rename to gnus-article-save-coding-system.
401         (gnus-summary-save-article): Require gnus-art; don't show all
402         headers if it decodes articles; don't add coding cookie here;
403         don't bind mm-text-coding-system-for-write.
404         (gnus-summary-save-article-file): Save decoded articles.
405         (gnus-summary-write-article-file): When saving many files, use
406         gnus-summary-write-to-file first and gnus-summary-save-in-file
407         thereafter unless gnus-prompt-before-saving is always.
408         (gnus-summary-save-article-body-file): Save decoded articles.
409
410         * lpath.el: Fbind select-safe-coding-system for XEmacs.
411
412 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
413
414         * nnrss.el (nnrss-check-group): Bind hash-index.
415
416 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
417
418         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
419         its hash index.  Store this hash in `nnrss-group-data'.
420         (nnrss-read-group-data): Update accordingly.
421
422 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
423
424         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
425         entry.
426
427         * gnus-sum.el (gnus-summary-make-menu-bar): Add
428         gnus-article-browse-html-article.
429
430 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
431
432         * gnus-sum.el (gnus-summary-mime-map): Add
433         gnus-article-browse-html-article.
434
435         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
436
437 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
438
439         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
440         suitable coding systems in customize.
441
442 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
443
444         * mail-source.el (mail-sources): Fix custom type.
445
446 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
447
448         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
449         (gnus-summary-expire-articles-now): Shorten prompt.
450
451         * gmm-utils.el (wid-edit): Require.
452         (defun-gmm): Renamed from `gmm-defun-compat'.
453         (gmm-image-search-load-path): Use it.
454         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
455
456 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
457
458         * gnus-sum.el (gnus-summary-save-article-coding-system): New
459         variable.
460         (gnus-summary-save-article): Add optional `decode' argument.  If
461         it is set and gnus-summary-save-article-coding-system is non-nil,
462         save decoded article.
463         (gnus-summary-write-article-file): Save decoded article if
464         gnus-summary-save-article-coding-system is non-nil.
465
466         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
467         type.
468
469 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
470
471         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
472
473 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
474
475         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
476         first to test gnus-single-article-buffer which may be buffer-local.
477
478         * gnus-sum.el (gnus-summary-setup-buffer): Make
479         gnus-single-article-buffer buffer-local and nil in ephemeral
480         group; make gnus-article-buffer, gnus-article-current, and
481         gnus-original-article-buffer always buffer-local.
482         (gnus-summary-exit): Kill article buffer belonging to ephemeral
483         group.
484         (gnus-handle-ephemeral-exit): Don't move to next summary line.
485
486 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
487
488         * nnml.el (nnml-request-compact-group): Compressed files might not
489         have .gz extension.
490
491 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
492
493         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
494         (mm-copy-to-buffer): Use with-current-buffer.
495         (mm-display-part): Simplify.
496         (mm-inlinable-p): Add optional arg `type'.
497
498 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
499
500         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED
501         argument.
502         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
503         Try harder to show the attachment internally or externally using
504         gnus-mime-view-part-as-type.
505
506 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
507
508         * message.el (message-from-style, message-signature-separator)
509         (message-user-organization-file, message-send-mail-function)
510         (message-citation-line-function, message-yank-prefix)
511         (message-indent-citation-function, message-signature)
512         (message-signature-file, message-signature-insert-empty-line):
513         Remove autoloads.
514
515         * gnus-art.el (gnus-buttonized-mime-types): Remove
516         "multipart/signed".  Revert 2006-04-26 change.
517
518 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
519
520         * gnus.el (gnus-version-number): Bump version.
521
522 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
523
524         * gnus.el: No Gnus v0.5 is released.
525
526 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
527
528         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
529         fetching articles by message-id.
530
531 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
532
533         * message.el (hashcash): Require hashcash as normal.
534
535         * ecomplete.el (ecomplete-highlight-match-line): Use
536         point-at-eol.
537         (ecomplete-highlight-match-line): Use `highlight', because that
538         face exists in both Emacs and XEmacs.
539
540         * message.el (message-display-abbrev): Use point-at-bol.
541
542         * mail-source.el: Don't require timer/timer-funcs.
543
544         * gnus-async.el: Ditto.
545
546         * password.el: Ditto.
547
548         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
549
550         * mm-url.el: Ditto.
551
552         * gnus-xmas.el: Don't require timer-funcs.
553
554         * mm-util.el: Require timer/timer-funcs.
555
556 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
557
558         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
559         Close.
560
561 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
562
563         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
564         unibyte after clear-decrypt function runs.
565
566         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
567         returns as a unibyte string.
568
569 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
570
571         * lpath.el: Revert.
572
573         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
574         (pgg-gpg-process-sentinel): Revert.
575
576         * pgg-pgp.el (pgg-pgp-process-region): Revert.
577         (pgg-pgp-lookup-key): Revert.
578
579         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
580         (pgg-pgp5-lookup-key): Revert.
581
582         * pgg.el (pgg-fetch-key): Revert.
583
584 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
585
586         * lpath.el: Fbind string-as-multibyte for XEmacs.
587
588         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
589         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
590         (mml1991-pgg-encrypt): Ditto.
591
592         * pgg-gpg.el (pgg-string-to-multibyte): New function.
593         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
594         a multibyte buffer.
595
596         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
597         (pgg-pgp-lookup-key): Ditto.
598
599         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
600         (pgg-pgp5-lookup-key): Ditto.
601
602         * pgg.el (pgg-fetch-key): Ditto.
603
604 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
605
606         * message.el (message-user-organization-file): Check several
607         locations of the organization file.
608
609         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
610         Add gnus-article-view-part-as-type.
611
612         * gnus-art.el (gnus-article-view-part-as-type): New function.
613
614         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
615         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
616
617         * mml.el: Simplify autoload.
618         (mml-mode): defvar dnd-protocol-alist instead of using
619         symbol-value.
620         (mml-default-directory): New variable.
621         (mml-minibuffer-read-file): Use it.
622         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
623
624         * message.el (message-citation-line-format): New variable.
625         (message-insert-formated-citation-line): New function.
626         (message-citation-line-function): Add
627         `message-insert-formated-citation-line' to custom type.
628
629         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
630         to doc string.
631
632         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
633         depending on mm-verify-option.
634
635 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
636
637         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
638         binding pgg-* variables; reimplement the section which prevents
639         MIME header from being signed.
640         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
641         pgg-text-mode; remove a blank line at the top of body.
642
643         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
644         lines at the top of body; use gnus-newsgroup-charset if there's no
645         Charset header.
646
647 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
648
649         * message.el (message-self-insert-commands): Doc fix.
650
651         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
652         (mm-uu-pgp-encrypted-test): Ditto.
653         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
654         between header and body; return application/pgp-encrypted handle
655         if decryption failed; decode decrypted body by charset.
656
657         * mm-decode.el (mm-automatic-display): Don't make application/pgp
658         element match to application/pgp-*.
659
660 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
661
662         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
663         HTML.
664
665 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
666
667         * mail-source.el (mail-source-call-script): Message the error
668         string.
669
670 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
671
672         * gnus-util.el (gnus-byte-compile): Use it.
673
674 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
675
676         * gnus-util.el (kill-empty-logs): New function.
677
678 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
679
680         * message.el (message-mail-alias-type): Doc fix.
681         (message-mail-alias-type-p): New function.
682         (message-send): Use it.
683         (message-mode): Ditto.
684         (message-strip-forbidden-properties): Ditto.
685
686         * ecomplete.el (ecomplete-database-file-coding-system): New
687         variable.
688         (ecomplete-save): Use it.
689         (ecomplete-setup): Use it.
690
691 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
692
693         * message.el (message-self-insert-commands): New variable.
694         (message-strip-forbidden-properties): Use it.
695
696 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
697
698         * message.el (message-put-addresses-in-ecomplete): Use a regexp
699         that doesn't make XEmacs choke.
700
701 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
702
703         * gnus-util.el (gnus-replace-in-string): Prefer
704         replace-regexp-in-string over of replace-in-string.
705
706 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
707
708         * gnus-util.el (gnus-select-frame-set-input-focus): Use
709         select-frame-set-input-focus if it is available in XEmacs; use
710         definition defined in Emacs 22 for old Emacsen.
711
712         * dgnushack.el: Autoload unmorse-region for XEmacs.
713
714         * lpath.el: Bind cursor-in-non-selected-windows and
715         select-frame-set-input-focus for XEmacs.
716
717 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
718
719         * mm-view.el (mm-inline-text): Use equal instead of equalp.
720
721 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
722
723         * gnus-registry.el (gnus-registry-cache-save): remove text
724         properties when saving via the temp buffer
725
726 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
727
728         * message.el (message-generate-hashcash): Honor custom type.
729
730 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
731
732         * message.el (message-generate-hashcash): Default to non-nil when
733         hashcash is found.
734
735         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
736         (gnus-refer-thread-limit): Increase default to 500.
737
738         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
739
740         * flow-fill.el (fill-flowed): Allow delete-space.
741
742 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
743
744         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
745         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
746         Remove autoloads.
747
748 2006-04-18  Simon Josefsson  <jas@extundo.com>
749
750         * message.el (message-generate-hashcash): Default to.
751
752 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
753
754         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
755         concatenating segments rather than before concatenating them.
756
757 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
758
759         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
760
761 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
762
763         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
764
765         * message.el (message-forward-make-body-plain): Allow
766         message-forward-ignored-headers to be a list.
767         (message-remove-ignored-headers): Factor out into function.
768         (message-forward-make-body-mml): Use it.
769
770         * imap.el (imap-quote-specials): New function.
771         (imap-login-auth): Quote specials.
772
773         * rfc2231.el (rfc2231-parse-string): Remove dead code.
774         (rfc2231-parse-string): Allow concatanation of parameters that
775         aren't contiguous.  The test case is
776           (mail-header-parse-content-type "message/external-body;
777             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
778             access-type=LOCAL-FILE;
779             name*1*=plugh%2fhello-sailor%2fbing.pdf")
780
781 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
782
783         * nntp.el (nntp-accept-process-output): Return the value of
784         `nnheader-accept-process-output'.
785
786 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
787
788         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
789         (gnus-button-alist): Recognize more diff formats.
790         (gnus-button-patch): Strip directory.
791
792 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
793
794         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
795         Emacs 22 when setting focus.
796
797 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
798
799         * gnus-art.el (gnus-article-treat-types): Do treatment of
800         text/x-verbatim parts.
801         (gnus-button-patch): New command.
802
803         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
804         addresses that contain invalid characters.
805
806 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
807
808         * message.el (message-put-addresses-in-ecomplete): Use
809         gnus-replace-in-string.
810         (message-is-yours-p): Use the more correct
811         mail-header-parse-address instead of
812         mail-extract-address-components.
813         (message-put-addresses-in-ecomplete): Fix typo.
814
815         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
816         keystroke.
817
818         * gnus-art.el (gnus-treatment-function-alist): Change order of
819         newsgroups/generic header folding to avoid double-folding.
820
821         * message.el (message-hidden-headers): Add X-Draft-From.
822
823         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
824         command.
825         (gnus-summary-repeat-search-article-backward): New command.
826
827         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
828         groups in the parent topic.
829
830 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
831
832         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
833         (spam-extra-header-to-number): Return the CRM114 number as a
834         number instead of a string.
835
836 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
837
838         * gnus-art.el (gnus-face-properties-alist): Moved here from
839         gnus-fun.
840
841         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
842
843 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
844
845         * message.el (message-strip-forbidden-properties): Only display on
846         self-insert-command.
847
848         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
849         reindent.
850         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
851
852 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
853
854         * smiley.el (smiley-style): Fix typo.
855
856 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
857
858         * hashcash.el (hashcash-insert-payment-async-2): Use
859         message-goto-eoh instead of doing it manually.
860         (mail-add-payment): Use message-narrow-to-header instead of trying
861         to do the same itself.
862
863         * message.el (message-hidden-headers): Add Face.
864
865         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
866         reparenting code.
867         (gnus-summary-reparent-children): Refactored out code.
868         (gnus-summary-thread-map): New keystroke.
869         (gnus-summary-reparent-children): Make into command.
870
871         * smiley.el (smiley-style): Default to `medium' if using a large
872         font.
873
874         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
875         does it itself.
876
877         * message.el (message-point-in-header-p): Simplify definition.
878
879 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
880
881         * nnagent.el (nnagent-request-set-mark): Silence log file
882         writing.
883         (nnagent-request-set-mark): Use write-region instead of
884         append-to-file.
885
886         * gnus-sum.el (gnus-read-header): Fudge article number if using a
887         strange select method.
888
889         * ecomplete.el (ecomplete-display-matches): Get highlightling
890         right.
891         (ecomplete-display-matches): Use literals.
892         (ecomplete-display-matches): Disable message logging.
893
894         * message.el (message-display-abbrev): Small optimization.
895
896         * ecomplete.el (ecomplete-display-matches): Allow automatic
897         display.
898
899         * message.el (message-strip-forbidden-properties): Display
900         abbrevs.
901         (message-display-abbrev): Get automatic display right.
902
903         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
904         keystrokes.
905
906 2006-04-13  Romain Francoise  <romain@orebokech.com>
907
908         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
909         Moved here (and renamed) from gnus-registry.el.
910
911         * gnus-registry.el: Require gnus-util.
912         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
913
914 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
915
916         * gnus-group.el (gnus-group-catchup-current): Change
917         if-then-else-if-then-else into cond.
918         (gnus-group-catchup): Indent.
919         (group-name-at-point): New function.
920         (gnus-fetch-group): Provide default from thing at point.
921
922 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
923
924         * message.el (message-display-abbrev): Fix regexp.
925
926         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
927         choosing.
928         (ecomplete-highlight-match-line): Fix up code rewrite, remove
929         dead variables.
930
931         * message.el (message-newline-and-indent): Remove debugging.
932         (message-display-abbrev): Use new implementation.
933
934 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
935
936         * gnus-art.el (gnus-article-mode): Set
937         cursor-in-non-selected-windows to nil.
938
939         * smiley.el: Revert previous change.
940         (smiley-data-directory): defvar it before using it in the
941         defcustom of `smiley-style'.
942
943 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
944
945         * message.el (message-newline-and-indent): New function.
946
947         * ecomplete.el: Implement more bits.
948
949         * message.el (message-put-addresses-in-ecomplete): Clean up the
950         string.
951
952         * ecomplete.el (ecomplete-add-item): Chop off decimals.
953
954         * gnus-sum.el (gnus-summary-save-parts): Bind
955         gnus-summary-save-parts-counter and use it to make unique file
956         names.
957
958         * gnus-art.el (gnus-ignored-headers): Add some more headers.
959
960         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
961         parameter to say whether to actually parse the individual
962         addresses.
963
964         * message.el (message-put-addresses-in-ecomplete): New function.
965         (ecomplete): Require.
966         (message-mail-alias-type): Add ecomplete as an option.
967
968 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
969
970         * flow-fill.el (fill-flowed): Remove trailing space from blank
971         quoted lines.
972
973 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
974
975         * smiley.el (smiley-style): Move definition later to avoid a
976         compilation warning.
977
978 2006-04-12  Kenichi Handa  <handa@m17n.org>
979
980         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
981         buffer and then decode the buffer text if necessary.
982         (rfc2231-encode-string): Be sure to work on multibyte buffer at
983         first, and after mm-encode-body, change the buffer to unibyte.
984         Use mm-disable-multibyte instead of set-buffer-multibyte.
985
986 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
987
988         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
989         Content-Type header instead of Content-Disposition header.
990         (gnus-mime-inline-part): Ditto.
991         (gnus-mime-view-part-as-charset): Ignore charset that the part
992         specifies.
993
994         * mm-decode.el (mm-display-part): Work with external parts and
995         usual parts similarly.
996
997         * mm-extern.el (mm-inline-external-body): Use mm-display-part
998         instead of gnus-display-mime.
999
1000         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1001         instead of with-temp-buffer.
1002
1003         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1004         tag to summarized topics part in order to encode non-ASCII text.
1005
1006 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1007
1008         * smiley.el (smiley-style): New variable.
1009         (smiley-directory): New function.
1010         (smiley-data-directory): Derive from `smiley-style' using
1011         `smiley-directory'.
1012         (smiley-regexp-alist): Add new entries.
1013
1014         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1015         (gnus-article-browse-delete-temp): Add :version.
1016
1017 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1018
1019         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1020         the sieve region.
1021
1022 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1023
1024         * gnus.el (gnus-version-number): Bump version.
1025
1026 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1027
1028         * gnus.el: No Gnus v0.4 is released.
1029
1030 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1031
1032         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1033         layout.
1034
1035         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1036         unknown charset.
1037
1038         * message.el (message-header-synonyms): Add Original-To to the
1039         default.
1040
1041         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1042         optional parameter.
1043
1044 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1045
1046         * gnus-fun.el (gnus): Require it for gnus-directory.
1047
1048 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1049
1050         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1051
1052 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1053
1054         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1055
1056 2006-04-05  Simon Josefsson  <jas@extundo.com>
1057
1058         * password.el (password-reset): New function.
1059
1060 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1061
1062         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1063         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1064
1065 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1066
1067         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1068         Some whitespace was matched into the url, which broke browsing hits
1069         > 100 when mm-url-use-external was nil.
1070
1071 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1072
1073         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1074         gnus-extra-headers for 'Newsgroups.
1075
1076         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1077         bound.
1078
1079 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1080
1081         * pgg-gpg.el: Clean up process buffers every time gpg processes
1082         complete.
1083
1084 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1085
1086         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1087         doc string.
1088
1089 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1090
1091         * pgg-gpg.el (pgg-gpg-process-filter)
1092         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1093
1094         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1095         lines, temporary fix.
1096
1097 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1098
1099         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1100
1101 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1102
1103         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1104         default-enable-multibyte-characters.  This reverts the change from
1105         revision 6.17 which is no longer necessary because the passphrase
1106         is sent separately now.  GnuPG messages are unreadable under
1107         multibyte locales with default-enable-multibyte-characters set to
1108         nil.
1109
1110 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1111
1112         * message.el (message-tool-bar-gnome): Move "spell".
1113
1114 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1115
1116         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1117         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1118         instead.
1119
1120 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1121
1122         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1123         newsgroups handling for NNTP overviews which don't include
1124         Newsgroups.
1125
1126 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1127
1128         * message.el (message-resend): Bind message-generate-hashcash to
1129         to nil.
1130
1131 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1132
1133         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1134         when searching for already-paid recipients.
1135
1136 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1137
1138         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1139         passphrases when it is not needed.
1140         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1141         passphrase stuff from gpg, should only be necessary when you use
1142         gpg with a smartcard.
1143
1144 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1145
1146         * mml.el (mml-insert-mime): Ignore cached contents of
1147         message/external-body part.
1148
1149         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1150         (mm-insert-part): Ditto.
1151
1152 2006-03-23  Simon Josefsson  <jas@extundo.com>
1153
1154         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1155         Reiner.
1156         (pgg-gpg-use-agent-p): Use it again.
1157
1158 2006-03-23  Simon Josefsson  <jas@extundo.com>
1159
1160         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1161         older emacsen.
1162         (pgg-gpg-use-agent-p): Don't use it.
1163
1164 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1165
1166         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1167         if we can.
1168
1169 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1170
1171         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1172         (pgg-gpg-update-agent): New function.
1173         (pgg-gpg-use-agent-p): New function.
1174         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1175         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1176         (pgg-gpg-sign-region): Use it.
1177
1178 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1179
1180         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1181         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1182
1183 2006-03-21  Simon Josefsson  <jas@extundo.com>
1184
1185         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1186         <wilde@sha-bang.de>.
1187         (pgg-gpg-use-agent): New variable.
1188         (pgg-gpg-process-region): Use it.
1189         (pgg-gpg-encrypt-region): Likewise.
1190         (pgg-gpg-encrypt-symmetric-region): Likewise.
1191         (pgg-gpg-decrypt-region): Likewise.
1192         (pgg-gpg-sign-region): Likewise.
1193         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1194
1195 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1196
1197         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1198
1199         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
1200         comment on version.
1201
1202 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1203
1204         * smiley.el: Add missing test smiley.
1205
1206 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1207
1208         * mm-decode.el (mm-with-part): New macro.
1209         (mm-get-part): Use it; work with message/external-body as well.
1210         (mm-save-part): Treat name and filename equally.
1211
1212         * mm-extern.el (mm-extern-cache-contents): New function.
1213         (mm-inline-external-body): Use it; force the part to be displayed;
1214         move undisplayer added to the cached handle to the parent.
1215
1216         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1217         (gnus-mime-view-part-as-type): Work with message/external-body.
1218
1219         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1220
1221 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1222
1223         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1224         images in image-load-path.  [Sync with image.el, revision 1.60, in
1225         Emacs.]
1226
1227 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1228
1229         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1230         path rather than symbol.  Always return list of directories.
1231         Guarantee that image directory comes first.  [Sync with image.el,
1232         revision 1.59, in Emacs.]
1233
1234         * message.el (message-make-tool-bar): Adjust to new API of
1235         `gmm-image-load-path-for-library'.
1236
1237         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1238
1239         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1240
1241 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1242
1243         * gnus-art.el (gnus-article-only-boring-p):
1244         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1245         intangible text.  Reported by Ralf Wachinger
1246         <rwnewsmampfer@geekmail.de>.
1247
1248 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1249
1250         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1251         `defun' instead of `gmm-defun-compat'.
1252
1253 2006-03-14  Simon Josefsson  <jas@extundo.com>
1254
1255         * message.el (message-unique-id): Don't use message-number-base36
1256         if (user-uid) is a float.  Reported by Bjorn Solberg
1257         <bjorn_ding1@hekneby.org>.
1258
1259 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1260
1261         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1262
1263         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1264         empty line between a part and a message part.
1265
1266 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1267
1268         * smiley.el: Add more test smileys.
1269         (smiley-data-directory, smiley-regexp-alist)
1270         (gnus-smiley-file-types): Fix doc strings.
1271         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1272         adding new elements.
1273         (smiley-mouse-map): Unused code.  Make it a comment.
1274
1275 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1276
1277         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1278         scan latest NoCeM messages instead of old ones.
1279         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1280         delimiters that are recently used.
1281         (gnus-nocem-load-cache): Add autoload cookie.
1282
1283         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1284
1285         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1286         level which is larger than gnus-use-nocem is specified.
1287
1288         * gnus-group.el (gnus-group-get-new-news): Ditto.
1289
1290 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1291
1292         * gnus-util.el (gnus-tool-bar-update): New function.
1293
1294         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1295         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1296
1297         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1298
1299         * gnus-group.el (gnus-group-redraw-when-idle)
1300         (gnus-group-redraw-check): Remove.
1301         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1302
1303 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1304
1305         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1306         if optional last element is specified in splits (FIELD VALUE...).
1307
1308 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1309
1310         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1311         to gmm-image-load-path-for-library.  Call with no-error argument.
1312         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1313
1314         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1315
1316         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1317
1318         * gmm-utils.el (gmm-image-load-path): Remove alias.
1319
1320 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1321
1322         * gmm-utils.el (gmm-image-load-path): Add alias.
1323
1324         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1325         nnml-generate-nov-databases-1.
1326         (nnml-generate-nov-databases): Use it.
1327         (nnml-generate-nov-databases-directory): Document no-active
1328         argument.
1329
1330         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1331         directory if path is t.  Add no-error.
1332
1333         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1334         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1335
1336         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1337         resetting gnus-article-browse-html-temp-list.
1338
1339         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1340         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1341         Add example to docstring.  Rename local variables.  Move error
1342         checks to default case in cond and simplify.
1343
1344 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1345
1346         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1347         handle is multipart when calling it recursively.
1348         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1349
1350 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1351
1352         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1353         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1354
1355 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1356
1357         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1358         is loaded.
1359
1360         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1361         loaded.
1362
1363 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1364
1365         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1366         to "Emacs 23 (unicode)" in doc string.
1367
1368         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1369         "Emacs 23 (unicode)" in comment.
1370
1371 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1372
1373         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1374
1375         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1376         characters 160 through 255 in Emacs 23.
1377
1378 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1379
1380         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1381         gnus-article-browse-html-temp.
1382         (gnus-article-browse-delete-temp): Make it customizable.  Add
1383         `file'.  Adjust doc string.
1384         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1385         query for each file.  Adjust doc string.
1386         (gnus-article-browse-html-parts): Add
1387         `gnus-article-browse-delete-temp-files' to
1388         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1389
1390 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1391
1392         * gnus-art.el (gnus-article-browse-html-temp)
1393         (gnus-article-browse-delete-temp): New variables.
1394         (gnus-article-browse-delete-temp-files): New function.
1395         (gnus-article-browse-html-parts): Use it.
1396
1397 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1398
1399         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1400
1401         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1402         string.
1403
1404         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1405         gnus-summary-insert-new-articles when unplugged.  Remove
1406         gnus-summary-search-article-forward.
1407
1408         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1409         display-visual-class instead of display-color-cells.
1410
1411 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1412
1413         * dgnushack.el: Autoload customize-group for XEmacs.
1414
1415         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1416         message/* containing non-ASCII text properly.
1417
1418 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1419
1420         * message.el: Require gmm-utils, remove autoloads.
1421         (message-tool-bar): Set default based on
1422         gmm-tool-bar-style.
1423         (message-tool-bar-gnome): Add gmm-customize-mode.
1424
1425         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1426         gmm-tool-bar-style.
1427         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1428
1429         * gnus-group.el (gnus-group-tool-bar): Set default based on
1430         gmm-tool-bar-style.
1431         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1432
1433         * gmm-utils.el (gmm-image-directory): Rename variable from
1434         gmm-image-load-path.
1435         (gmm-image-load-path): Use gmm-image-directory.
1436         (gmm-customize-mode): New function.
1437         (gmm-tool-bar-style): New variable.
1438
1439         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1440         gnus-group-redraw-line-number.
1441         (gnus-group-redraw-check): Simplify.
1442         (gnus-group-tool-bar-update): Remove redraw check.
1443         (gnus-group-make-tool-bar): Add redraw check.
1444
1445 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1446
1447         * gnus-art.el (gnus-button): Add missing parentheses.
1448
1449 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1450
1451         * lpath.el: Fbind line-number-at-pos.
1452
1453 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1454
1455         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1456
1457 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1458
1459         * gnus-art.el (gnus-button): New face.
1460         (gnus-article-button-face): Use it.
1461
1462         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1463         gnus-summary-next-page.  Re-order.
1464
1465         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1466         next-node are now included.
1467         (gnus-group-redraw-line-number): New internal variable.
1468         (gnus-group-redraw-check): Helper function for updating the tool
1469         bar.
1470         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1471
1472         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1473
1474         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1475         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1476         Use it to match format of Spamassassin 3.0 and later.  Reported by
1477         IRIE Tetsuya <irie@t.email.ne.jp>.
1478         (spam-check-bogofilter)
1479         (spam-bogofilter-register-with-bogofilter): Fix args of
1480         `gnus-error' calls.
1481
1482 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1483
1484         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1485         unnecessary interaction when sending queued mails.  Reported by
1486         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1487
1488 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1489
1490         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1491         first or last are nil.
1492
1493 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1494
1495         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1496
1497 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1498
1499         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1500
1501 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1502
1503         * dns.el (query-dns): Protect more against buggy tcp output.
1504
1505 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1506
1507         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1508         nov.php.
1509
1510 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1511
1512         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1513         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1514         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1515         output on the server side.
1516         (nnweb-google-create-mapping): Update regexps and add some
1517         progress indication.
1518
1519 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1520
1521         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1522         gnus-agent-toggle-plugged.  Re-order icons.
1523         (gnus-group-tool-bar-gnome): Add
1524         gnus-group-{prev,next}-unread-group.
1525         (gnus-group-tool-bar-gnome): Re-order icons.
1526
1527         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1528         gnus-summary-insert-new-articles.
1529
1530         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1531         comments.
1532
1533         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1534         also available in Emacs 21.3.
1535
1536         * message.el (message-fix-before-sending): Change "Emacs 22" to
1537         "Emacs 23 (unicode)" in comment.
1538
1539         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1540         "Emacs 23 (unicode)" in comment.
1541
1542         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1543         comment.
1544         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1545
1546         * mm-view.el (mm-fill-flowed): Add :version.
1547
1548 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1549
1550         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1551         and load-path.
1552
1553 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1554
1555         * message.el: Autoload gmm-image-load-path.
1556         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1557         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1558         consitency.
1559
1560         * gmm-utils.el (gmm-image-load-path): Also search in
1561         "../etc/images".  Don't set gmm-image-load-path if we don't find
1562         the image.
1563
1564 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1565
1566         * gmm-utils.el (gmm-image-load-path): Don't make
1567         `gmm-image-load-path' include subdirectories which the second arg
1568         `image' might specify.
1569
1570         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1571         subdirectory to icon file names.
1572
1573         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1574
1575 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1576
1577         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1578         gmm-image-load-path calls.
1579
1580         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1581
1582         * message.el (message-make-tool-bar): Ditto.
1583
1584         * mml.el (mml-preview): Added comment concerning tool bar icons.
1585
1586         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1587         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1588
1589         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1590         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1591
1592         * message.el (message-tool-bar-gnome): Use new icon names.
1593         (message-make-tool-bar): Use `gmm-image-load-path'.
1594
1595         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1596         functions from MH-E.
1597         (gmm-image-load-path): New variable from MH-E.
1598         (gmm-image-load-path): New function from MH-E.  Added arguments
1599         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1600         *-image-load-path-called-flag.
1601
1602 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1603
1604         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1605
1606 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1607         (tiny change)
1608
1609         * nnimap.el (nnimap-request-move-article): Change folder back to
1610         source group before deleting.
1611
1612 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1613
1614         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1615
1616         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1617         mm-url.
1618
1619         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1620
1621 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1622
1623         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1624         coding system which mm-charset-to-coding-system returns for a
1625         given charset is valid.
1626
1627 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1628
1629         * html2text.el (html2text-remove-tag-list):
1630         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1631
1632 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1633
1634         * gnus-cus.el: Revert 2005-10-17 change.
1635
1636 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1637
1638         * gnus-art.el (article-strip-banner): Call
1639         article-really-strip-banner only when the regexp match is made.
1640
1641 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1642
1643         * gnus-art.el (article-strip-banner): Use
1644         gnus-extract-address-components instead of
1645         mail-header-parse-addresses to make it work with non-ASCII text;
1646         remove mail-encode-encoded-word-string.
1647
1648         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1649         values which are surrounded with \"...\"; make it never cause a
1650         Lisp error; give up parsing of parameters if it failed in
1651         extracting type.
1652
1653 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1654
1655         * smime.el (smime-cert-by-ldap-1): Fix bug where
1656         `smime-ldap-search' returns results without userCertificates.
1657
1658 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1659
1660         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1661
1662 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1663
1664         * spam.el (spam-check-spamassassin-headers): Adapt format for
1665         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1666         <ari@mbf.ocn.ne.jp>.
1667         (spam-list-of-processors): Add spam-use-gmane.
1668
1669 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1670
1671         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1672         make-temp-file; make it work with XEmacs as well.
1673
1674         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1675         mm-make-temp-file.
1676
1677         * mm-decode.el (mm-display-external): Use the 3rd arg of
1678         mm-make-temp-file.
1679         (mm-create-image-xemacs): Ditto.
1680
1681 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1682
1683         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1684         with message-narrow-to-headers.
1685         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1686         (gnus-draft-check-draft-articles): New function.
1687         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1688
1689 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1690
1691         * gnus-art.el (gnus-article-browse-html-parts):
1692         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1693         Don't use suffix argument for mm-make-temp-file for Emacs 21
1694         compatibility.  Remove useless `format'.
1695
1696 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1697
1698         * nnweb.el (nnweb-google-wash-article): Update regexps.
1699         (nnweb-group-alist): Use defvoo instead of defvar.
1700
1701 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1702
1703         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1704         re-loading nn* modules.
1705
1706 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1707
1708         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1709         for `tool-bar-mode' and don't check it's default-value.
1710
1711         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1712
1713         * message.el (message-make-tool-bar): Ditto.
1714
1715         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1716         `substring'.  Shorten tmp-file name.
1717
1718         * gnus.el: Remove bogus comment.
1719
1720 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1721
1722         * gnus-art.el (gnus-article-browse-html-parts): New function.
1723         (gnus-article-browse-html-article): New function for viewing html
1724         articles with a browser.
1725
1726 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1727
1728         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1729         in elisp.
1730         (pgg-gpg-encrypt-symmetric-region): Ditto.
1731         (pgg-gpg-sign-region): Ditto.
1732
1733         * pgg-def.el (pgg-text-mode): New variable.
1734
1735         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1736         (mml2015-pgg-encrypt): Ditto.
1737
1738         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1739         (mml1991-pgg-encrypt): Ditto.
1740
1741 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1742
1743         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1744         message-make-date instead of current-time-string.
1745
1746         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1747         to gnus-decoded which mm-uu might set.
1748
1749 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1750
1751         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1752         don't decode quoted parameters; remove misimported Emacs code.
1753         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1754         (rfc2231-decode-encoded-string): Don't use split-string which
1755         behaves differently according to Emacs version; use
1756         mm-decode-coding-region to convert charset to coding-system.
1757         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1758         (rfc2231-encode-string): Remove misimported Emacs code.
1759
1760 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1761
1762         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1763         when calling mail-header-parse-content-type.
1764         (article-de-quoted-unreadable): Ditto.
1765         (article-de-base64-unreadable): Ditto.
1766         (article-wash-html): Ditto.
1767
1768         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1769         calling mail-header-parse-content-type and
1770         mail-header-parse-content-disposition.
1771         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1772         mail-header-parse-content-type.
1773
1774         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1775         insert charset and format parameters; encode description after
1776         inserting it to buffer.
1777         (mml-insert-parameter): Fold lines properly even if a parameter is
1778         segmented into two or more lines; change the max column to 76.
1779
1780         * rfc1843.el (rfc1843-decode-article-body): Don't use
1781         ignore-errors when calling mail-header-parse-content-type.
1782
1783         * rfc2231.el (rfc2231-parse-string): Return at least type if
1784         possible; don't cause an error even if it fails in parsing of
1785         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1786         (rfc2231-encode-string): Don't break lines at the beginning, leave
1787         it to mml-insert-parameter.
1788
1789         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1790         calling mail-header-parse-content-type.
1791
1792 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1793
1794         * spam-report.el (spam-report-gmane-use-article-number):
1795         Improve doc string.
1796         (spam-report-gmane-internal): Check if a suitable header was found
1797         in the article.
1798
1799 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1800
1801         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1802         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1803
1804 2006-02-05  Romain Francoise  <romain@orebokech.com>
1805
1806         Update copyright notices of all files in the gnus directory.
1807
1808 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1809
1810         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1811
1812 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1813
1814         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1815         segmented lines of parameter value to cope with Thunderbird 1.5
1816         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1817         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1818         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1819
1820 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1821
1822         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1823         parts.
1824
1825 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1826
1827         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1828         there's only one active file for all servers.
1829         (nnweb-request-scan): Make sure nnweb-articles is initialized on
1830         solid groups.  Gnus might have used a FAST request to select the group.
1831         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1832         and nnweb-search redundantly in the active file.
1833         (nnweb-request-list): Don't list bogus groups.  There can only be one.
1834         (nnweb-request-create-group): Don't use ARGS.
1835         (nnweb-possibly-change-server, nnweb-request-group): Remove some
1836         initialisations.  Let nnoo do the work.
1837
1838 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1839
1840         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
1841         Say the part has been decoded.
1842
1843         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1844
1845 2006-01-31  Kevin Ryde  <user42@zip.com.au>
1846
1847         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1848         mailcap-viewer-test-cache when there's no 'test clause, since that
1849         will invert the meaning of a "nil" test previously determined by
1850         mailcap-mailcap-entry-passes-test.
1851
1852 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1853
1854         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
1855         compiling.
1856
1857         * gnus-sum.el: Ditto.
1858
1859         * message.el: Don't bind tool-bar-map when compiling.
1860
1861 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
1862
1863         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
1864
1865 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1866
1867         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
1868         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1869         current Google Groups.
1870
1871 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
1872
1873         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
1874         and tool-bar-mode.
1875
1876         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
1877         and tool-bar-mode.
1878
1879         * message.el (message-tool-bar-update): Simplify.
1880         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
1881
1882         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
1883         gnus-summary-buffer.
1884         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
1885         gnus-summary-reply.
1886
1887         * gmm-utils.el (gmm): Add :version.
1888
1889 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1890
1891         * Makefile.in (clean): New rule.
1892         (distclean): Use it.
1893
1894 2006-01-26  Steve Youngs  <steve@sxemacs.org>
1895
1896         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
1897         autoload.
1898
1899 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1900
1901         * gmm-utils.el (gmm-verbose): Add :group.
1902
1903 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
1904
1905         * message.el: Change some comments WRT tool-bars.
1906
1907         * gnus-sum.el (gnus-summary-tool-bar)
1908         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
1909         (gnus-summary-tool-bar-zap-list): New variables.
1910         (gnus-summary-make-tool-bar): Complete rewrite using
1911         `gmm-tool-bar-from-list'.
1912
1913         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
1914         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
1915         variables.
1916         (gnus-group-make-tool-bar): Complete rewrite using
1917         `gmm-tool-bar-from-list'.
1918         (gnus-group-tool-bar-update): New function.
1919
1920         * message.el (message-mode-field-menu): Add "Show hidden Headers".
1921
1922 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1923
1924         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
1925         is dissected into a single part of which the type is the same as
1926         the given one; decode charset.
1927
1928 2006-01-21  Kevin Ryde  <user42@zip.com.au>
1929
1930         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
1931         into alists as symbol not string, since that's what
1932         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
1933         look for.
1934
1935 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
1936
1937         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
1938         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
1939
1940         * message.el (message-tool-bar-gnome): Use gmm-ignore.
1941
1942 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1943
1944         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
1945         (gnus-xmas-mime-security-button-menu): New function.
1946
1947         * gnus-art.el (gnus-mime-security-button-commands): New variable.
1948         (gnus-mime-security-button-menu): New definition.
1949         (gnus-mime-security-button-map): Use them.
1950         (gnus-mime-security-button-menu): New function.
1951         (gnus-insert-mime-security-button): Addition to help echo.
1952         (gnus-mime-security-run-function, gnus-mime-security-save-part)
1953         (gnus-mime-security-pipe-part): New functions.
1954
1955         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
1956         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
1957
1958         * mm-decode.el (mm-handle-set-disposition): Remove.
1959         (mm-handle-set-description): Remove.
1960
1961 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1962
1963         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
1964         (mm-w3m-standalone-supports-m17n-p): New function.
1965         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
1966         w3m usage.
1967
1968         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
1969         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
1970
1971 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1972
1973         * message.el (message-tool-bar-zap-list): Use
1974         gmm-tool-bar-zap-list as custom type.
1975         (message-tool-bar-update): New function.
1976         (message-tool-bar, message-tool-bar-gnome)
1977         (message-tool-bar-retro): Add message-tool-bar-update.
1978         (message-tool-bar-gnome): Add flyspell-buffer.
1979
1980         * gnus-util.el (gnus-error): Describe `args'.
1981
1982         * gmm-utils.el (gmm-error): Describe `args'.
1983         (gmm-tool-bar-zap-list): New widget.
1984         (gmm-tool-bar-from-list): Improve description of `zap-list'.
1985
1986 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1987
1988         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
1989         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
1990         the number of recursive calls.
1991
1992         * mm-decode.el (mm-handle-set-disposition): New macro.
1993         (mm-handle-set-description): New macro.
1994
1995 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1996
1997         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
1998         encoding.
1999
2000 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2001
2002         * message.el (message-tool-bar-zap-list, message-tool-bar)
2003         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2004         (message-tool-bar-local-item-from-menu): Remove.
2005         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2006         (message-make-tool-bar): New function.
2007         (message-mode): Use `message-make-tool-bar'.
2008
2009         * gmm-utils.el: New file.
2010         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2011         (gmm-lazy): New widget copied from `nnmail.el'.
2012         (gmm-tool-bar-from-list): New function for creating customizable
2013         tool bars.
2014         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2015         output.
2016         (gmm): Add :prefix to defgroup.
2017
2018 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2019
2020         * gmm-utils.el (gmm-widget-p): New function.
2021
2022 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2023
2024         * mml.el (mml-attach-file): Describe `description' in doc string.
2025         (mml-menu): Add Emacs MIME manual and PGG manual.
2026
2027 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2028
2029         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2030
2031 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2032
2033         * nntp.el (nntp-end-of-line): Doc fix.
2034
2035 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2036
2037         * imap.el (imap-open): Handle case where buffer is a buffer
2038         object.
2039
2040 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2041
2042         * gnus-delay.el (gnus-delay): Don't autoload.
2043         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2044         to be re-loaded when customizing the `gnus-delay' group.
2045
2046 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2047
2048         * message.el (message-insert-citation-line): Use newlines.
2049
2050 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2051
2052         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2053         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2054         these routines, so the passphrase can be managed externally and
2055         passed in to the system.
2056         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2057         pgg-add-passphrase-to-cache function.
2058
2059         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2060         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2061         these routines, so the passphrase can be managed externally and
2062         passed in to the system.
2063         (pgg-pgp5-sign-region): Use new name of
2064         pgg-add-passphrase-to-cache function.
2065
2066 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2067
2068         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2069         part of the decoded armor to find the key-identifier.
2070         (pgg-gpg-lookup-key-owner): New function to return the
2071         human-readable identifier of a key owner.
2072         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2073         itself.
2074         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2075         the key value) if we have a key and can match it against a secret
2076         key.  Also, added a note pointing out fact that the prompt only
2077         indicates the first matching key.
2078
2079         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2080         pgg-decrypt-region.
2081         (pgg-add-passphrase-to-cache): Rename from
2082         `pgg-add-passphrase-cache' to reduce confusion (all callers
2083         changed).
2084         (pgg-remove-passphrase-from-cache): Rename from
2085         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2086         changed).
2087         (pgg-read-passphrase, pgg-add-passphrase-cache)
2088         (pgg-remove-passphrase-cache): Add informative docstrings.
2089         (pgg-decrypt): Convey provided passphrase in subordinate call to
2090         pgg-decrypt-region.
2091
2092 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2093
2094         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2095         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2096         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2097         'passphrase' argument, so the passphrase can be managed externally
2098         and then passed in to the system.
2099
2100         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2101         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2102         so the passphrase cache can be used reliably with identifiers
2103         besides a pgp packet's key id.
2104
2105         * pgg-gpg.el (pgg-gpg-encrypt-region)
2106         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2107         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2108         these routines, so the passphrase can be managed externally and
2109         passed in to the system.
2110
2111         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2112         'notruncate' argument, so the passphrase cache can be used
2113         reliably with identifiers besides a pgp packet's key id.
2114
2115 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2116
2117         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2118         symmetric encryption.
2119         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2120         encrypted session key.
2121         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2122         message ask for the passphrase in a proper way.
2123
2124         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2125         New user commands for symmetric encryption.
2126
2127 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2128
2129         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2130
2131         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2132
2133 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2134
2135         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2136
2137 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2138
2139         * mm-decode.el (mm-inlined-types): Add application/pgp.
2140         (mm-automatic-display): Ditto.
2141
2142         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2143         part as text.
2144
2145 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2146
2147         * nnrss.el: Update copyright.
2148         (nnrss-opml-import): Query whether to subscribe to each entry.
2149
2150         * gnus-art.el:
2151         * gnus-sum.el:
2152         * gnus-xmas.el:
2153         * messagexmas.el:
2154         * mm-uu.el:
2155         * mm-view.el: Update copyright.
2156
2157 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2158
2159         * message.el (message-info): New function.
2160         (message-mode-menu): Add it.
2161         Update copyright.
2162
2163         * ChangeLog: Fix and update copyright.
2164
2165 2006-01-13  Romain Francoise  <romain@orebokech.com>
2166
2167         * message.el (message-forward-subject-name-subject): Prefer the
2168         address to 'nowhere' if the sender has no name.
2169         Fix typo.  Update copyright year.
2170
2171 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2172
2173         * gnus-art.el (article-wash-html): Use
2174         gnus-summary-show-article-charset-alist if a numeric arg is given.
2175         (gnus-article-wash-html-with-w3m-standalone): New function.
2176
2177         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2178         mm-inline-text-html-render-with-w3m-standalone.
2179         (mm-text-html-washer-alist): Map w3m-standalone to
2180         gnus-article-wash-html-with-w3m-standalone.
2181         (mm-inline-text-html-render-with-w3m-standalone): New function.
2182
2183 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2184
2185         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2186         Improve LaTeX.
2187
2188 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2189
2190         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2191         (nnrss-request-article): Render text/plain parts as HTML.
2192
2193         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2194         the buffer.
2195
2196 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2197
2198         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2199         custom definition of `gnus-posting-styles'.
2200
2201         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2202         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2203
2204 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2205
2206         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2207         Use nntp for bug archive.
2208
2209 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2210
2211         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2212         parts.
2213         (nnrss-normalize-date): New function converts ISO 8601 date into
2214         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2215         (nnrss-check-group): Use it.
2216
2217 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2218
2219         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2220
2221         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2222         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2223         (nnrss-insert-w3): Ditto.
2224
2225 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2226
2227         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2228         the articles to be forwarded including the case where neither a
2229         number of articles nor a region is specified.
2230
2231 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2232
2233         * nnrss.el (nnrss-request-article): Fix last change; fill
2234         text/plain parts.
2235
2236 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2237
2238         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2239         in text/plain part.
2240         (nnrss-check-group): Don't add excessive newline to dc:subject.
2241
2242 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2243
2244         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2245         article.
2246
2247 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2248
2249         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2250         (nnml-use-compressed-files, nnml-save-mail): Support other
2251         comression programs such as bzip2.
2252
2253 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2254
2255         * dns.el (query-dns): Make sure we check the buffer size before
2256         removing tcp headers.
2257
2258 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2259
2260         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2261         remove MIME buttons associated with multipart/alternative parts.
2262         (gnus-mime-display-alternative): Tag buttons using `article-type'
2263         text property.
2264
2265         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2266         associated with multipart/alternative parts.
2267
2268         * gnus-art.el (gnus-signature-separator): Fix custom type.
2269
2270         * mm-decode.el (mm-inlined-types): Fix custom type.
2271         (mm-keep-viewer-alive-types): Ditto.
2272         (mm-automatic-display): Ditto.
2273         (mm-attachment-override-types): Ditto.
2274         (mm-inline-override-types): Ditto.
2275         (mm-automatic-external-display): Ditto.
2276
2277 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2278
2279         * spam-report.el (spam-report-user-mail-address)
2280         (spam-report-user-agent): New variables.
2281         (spam-report-url-ping-plain): Use spam-report-user-agent.
2282
2283 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2284
2285         * gnus-art.el (gnus-button-handle-custom): Do not just use
2286         `customize-apropos' for any "M-x customize-*" button but the
2287         function called for.  Accept both the function name and its
2288         argument in order to achieve this.
2289         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2290         function name to `gnus-button-handle-custom' in case of "M-x
2291         customize-*" buttons.
2292
2293 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2294
2295         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2296         multipart/alternative and add xref to mm-discouraged-alternatives
2297         in doc string.
2298
2299         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2300         gnus-buttonized-mime-types in doc string.
2301
2302 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2303
2304         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2305         Suggest image/.* in the doc string.
2306
2307 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2308
2309         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2310         message-marks (Debian bug #342521).
2311
2312 2005-12-12  Simon Josefsson  <jas@extundo.com>
2313
2314         * password.el (password-read-from-cache): Add.
2315         (password-read): Use it.
2316
2317 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2318
2319         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2320         us-ascii as a MIME charset.
2321
2322         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2323         against the case where the 2nd arg TYPE is nil.
2324
2325 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2326
2327         * pop3.el (pop3-stream-type): Fix custom version.
2328
2329         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2330
2331 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2332
2333         * mm-decode.el (mm-display-external): Add missing cdr.
2334
2335 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2336
2337         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2338         RFC1524) if it is in mailcap or add a suffix according to
2339         mailcap-mime-extensions when generating a temp filename; postpone
2340         deleting a temp file for 2 seconds for some wrappers, shell
2341         scripts, and so on, which might exit right after having started a
2342         viewer command as a background job.
2343
2344 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2345
2346         * nntp.el (nntp-marks-directory): Fix custom group.
2347
2348         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2349         steps when < 10.
2350
2351         * gnus-start.el (gnus-no-server-1): Mention
2352         `gnus-level-default-subscribed' in doc string.
2353
2354 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2355
2356         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2357         parens.
2358
2359 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2360
2361         * gnus-xmas.el (gnus-use-toolbar): Revert.
2362         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2363         gnus-use-toolbar is default.
2364
2365         * messagexmas.el (message-use-toolbar): Revert.
2366         (message-setup-toolbar): Use global default-toolbar if
2367         message-use-toolbar is default.
2368
2369 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2370
2371         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2372         according to default-toolbar-visible-p.
2373
2374         * messagexmas.el (message-use-toolbar): Ditto.
2375
2376 2005-11-26  Dave Love  <fx@gnu.org>
2377
2378         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2379         (tls-program, tls-success): Provide openssl alternative.
2380
2381         * starttls.el: Doc fixes.
2382         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2383         SERVICE to PORT.
2384
2385         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2386         port null or service name.
2387         (starttls-negotiate): Autoload.
2388
2389 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2390
2391         * message.el (message-kill-to-signature): Fix interactive spec.
2392
2393 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2394
2395         * pop3.el (pop3-open-server): Recognize a string as a service name.
2396
2397 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2398
2399         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2400
2401 2005-11-23  Dave Love  <fx@gnu.org>
2402
2403         Add pop3s, pop3/starttls.
2404
2405         * pop3.el (pop3-authentication-scheme): Clarify doc.
2406         (open-tls-stream, starttls-open-stream): Autoload.
2407         (pop3-stream-type): New.
2408         (pop3-open-server): Use it.
2409
2410         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2411         for POP.
2412         (mail-source-keyword-map): Add :stream for POP.
2413         (mail-source-fetch-pop): Use pop3-stream-type.
2414
2415 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2416
2417         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2418         of current-time-string.
2419
2420 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2421
2422         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2423         date header.
2424
2425 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2426
2427         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2428         it can seriously impact performance as it bypasses the agent's
2429         local caches.
2430
2431 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2432
2433         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2434         must be explicitly online rather than "not explicitly offline" for
2435         its flags to be synchronized.
2436
2437         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2438         that gnus-uu-unmark-thread will function correctly.
2439
2440         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2441         1024K is instead displayed as 1M.
2442
2443 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2444
2445         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2446
2447 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2448
2449         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2450
2451 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2452
2453         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2454         error message to display actual error condition.
2455         (gnus-agent-save-local): Avoid saving symbols that are bound to
2456         nil as they simply result in a warning message in
2457         gnus-agent-read-local.
2458
2459 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2460
2461         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2462         rather than make-variable-buffer-local for file-precious-flag.
2463
2464 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2465
2466         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2467         for duplicates which are removed.  The invalid sort check then
2468         triggers a rescan after the sort as sorting may have moved
2469         duplicate entries such that they can be cheaply detected.
2470
2471 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2472
2473         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2474
2475 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2476
2477         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2478         internal variable to a custom variable.  Changed default value
2479         from compressed(2) to uncompressed(1).
2480         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2481         support for uncompressed agentview files.  Taken together, reading
2482         the agentview file should now be 6-7 times faster.
2483
2484 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2485
2486         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2487         as a buffer-local variable.  This avoids creating truncated
2488         dribble files as a result of a hang up, eg.
2489
2490 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2491
2492         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2493         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2494         XEmacs.
2495
2496 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2497
2498         * gnus-start.el (gnus-start-draft-setup): Enforce
2499         `gnus-draft-mode' for nndraft:drafts at startup.
2500
2501         * gnus.el (gnus-splash): Change custom group.
2502         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2503         allow-list argument.
2504
2505         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2506         string.
2507
2508 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2509
2510         * gnus-art.el (gnus-default-article-saver): Add user-defined
2511         `function' to custom type.
2512
2513 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2514
2515         * imap.el (imap-open): Handle case where buffer is a buffer
2516         object.
2517
2518 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2519
2520         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2521         long lines.
2522         (gnus-cache-delete-group): Wrap doc strings.
2523
2524         * gnus-agent.el (gnus-agent-rename-group)
2525         (gnus-agent-delete-group): Wrap doc strings.
2526
2527
2528 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2529
2530         * messagexmas.el (message-use-toolbar): Change the valid values
2531         into default, top, bottom, left, and right.
2532         (message-toolbar-thickness): New variable.
2533         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2534         well.
2535         (message-setup-toolbar): Make it work.
2536
2537         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2538         (gnus-use-toolbar): Change the valid values into default, top,
2539         bottom, left, and right.
2540         (gnus-toolbar-thickness): New variable.
2541         (gnus-xmas-setup-toolbar): New function.
2542         (gnus-xmas-setup-group-toolbar): Use it.
2543         (gnus-xmas-setup-summary-toolbar): Use it.
2544
2545 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2546
2547         * gnus-start.el (gnus-1): Add "native" to
2548         gnus-predefined-server-alist.
2549
2550         * gnus.el (gnus-method-to-server): Don't add "native" to the
2551         lists here, because that leads to problems when
2552         gnus-select-method is bound.
2553
2554 2005-11-09  Simon Josefsson  <jas@extundo.com>
2555
2556         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2557         use (not sort-by-date) instead.
2558
2559 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2560
2561         * gnus-delay.el (gnus-delay-group): Don't autoload.
2562         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2563         to be re-loaded when customizing the `gnus-delay' group.
2564
2565 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2566
2567         * message.el: Revert last changes.
2568         (message-insert-citation-line): Use newlines.
2569
2570 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2571
2572         * message.el (message-courtesy-message)
2573         (message-mark-insert-begin, message-mark-insert-end)
2574         (message-elide-ellipsis, message-cancel-message)
2575         (message-add-header, message-change-subject)
2576         (message-cross-post-followup-to-header)
2577         (message-cross-post-insert-note, message-reduce-to-to-cc)
2578         (message-widen-reply, message-delete-not-region)
2579         (message-kill-to-signature, message-insert-signature)
2580         (message-insert-importance-high, message-insert-importance-low)
2581         (message-insert-or-toggle-importance)
2582         (message-insert-disposition-notification-to)
2583         (message-indent-citation, message-yank-original)
2584         (message-cite-original-without-signature, message-cite-original)
2585         (message-insert-citation-line, message-position-on-field)
2586         (message-fix-before-sending, message-send-mail-partially)
2587         (message-send-mail, message-send-mail-with-sendmail)
2588         (message-send-mail-with-qmail, message-send-news)
2589         (message-check-news-header-syntax, message-generate-headers)
2590         (message-insert-courtesy-copy, message-fill-address)
2591         (message-fill-header, message-shorten-references)
2592         (message-setup-1, message-cancel-news)
2593         (message-forward-make-body-plain, message-forward-make-body-mime)
2594         (message-forward-make-body-mml, message-encode-message-body)
2595         (message-forward-make-body-digest-plain)
2596         (message-forward-make-body-digest-mime)
2597         (message-use-alternative-email-as-from): Insert `hard-newline'
2598         instead of ordinary newlines.
2599
2600 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2601
2602         * message.el (message-generate-headers): Downcase the argument
2603         given to message-check-element.
2604
2605 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2606
2607         * nntp.el (nntp-authinfo-rejected): New error condition.
2608         (nntp-wait-for): Use new error condition to signal authentication
2609         error.
2610         (nntp-retrieve-data): Rethrow new error condition to break out of
2611         recursive call to nntp-send-authinfo.
2612
2613 2005-11-08  Romain Francoise  <romain@orebokech.com>
2614
2615         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2616         (gnus-summary-exit-map): Bind to `Z p'.
2617         (gnus-summary-make-menu-bar): Add menu item.
2618
2619 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2620
2621         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2622         (gnus-treat-*): Add `first' in all doc strings.
2623
2624         * gnus-group.el (gnus-group-compact-group): Fix typo.
2625
2626 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2627
2628         * gnus.el (gnus-parameters-case-fold-search): New variable.
2629         (gnus-parameters-get-parameter): Use it.
2630
2631         * gnus-score.el (gnus-home-score-file): Doc fix.
2632
2633 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2634
2635         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2636
2637 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2638
2639         * mm-util.el (mm-special-display-p): New function.
2640
2641         * mml.el (mml-preview): Use it; doc fix.
2642
2643 2005-10-29  Romain Francoise  <romain@orebokech.com>
2644
2645         * message.el (message-fix-before-sending): Fix comment.
2646
2647 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2648
2649         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2650
2651 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2652
2653         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2654         Used in gnus-score.el.
2655
2656 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2657
2658         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2659
2660 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2661
2662         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2663         whitespace removed in revision 7.8.  Use concatenated string to
2664         protect trailing whitespace.
2665
2666 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2667
2668         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2669         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2670         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2671         Courier IMAP ("some version from 2004").  Mostly based on similar
2672         code in the same function.
2673
2674 2005-10-26  Didier Verna  <didier@xemacs.org>
2675
2676         * gnus-group.el (gnus-group-compact-group): invalidate original
2677         article buffer.
2678         * gnus-srvr.el (gnus-server-compact-server): ditto.
2679         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2680         NOV database and in article itself.
2681         Invalidate article backlog.
2682
2683 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2684
2685         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2686
2687 2005-10-26  Simon Josefsson  <jas@extundo.com>
2688
2689         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2690         part of 2004-07-25 change.
2691
2692 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2693
2694         * message.el (message-display-completion-list): New function.
2695         (message-expand-group): Use it; make sure the Completions buffer
2696         is modifiable.
2697
2698 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2699
2700         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2701         user-mail-name is an empty string.
2702
2703 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2704
2705         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2706         depending on gnus-score-decay-constant.
2707
2708         * encrypt.el (encrypt-insert-file-contents)
2709         (encrypt-write-file-contents): Don't use `gnus-message'.
2710
2711         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2712         arguments.
2713         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2714         arguments to mm-uu-verbatim-marks-extract.
2715         (mm-uu-hide-markers): New variable.
2716         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2717
2718         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2719         (gnus-convert-image-to-face-command): Use "convert" by default to
2720         allow other input image formats.
2721         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2722         accordingly.
2723
2724 2005-10-23  Simon Josefsson  <jas@extundo.com>
2725
2726         * imap.el (imap-gssapi-program): Align command line parameters
2727         with latest GNU SASL.
2728         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2729
2730 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2731
2732         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2733         HTML.
2734         (nnslashdot-request-article): Ditto.
2735
2736         * lpath.el (featurep): Add nobreak-char-display.
2737
2738 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2739
2740         * mail-source.el (mail-source-fetch-pop): Require pop3.
2741         (mail-source-check-pop): Ditto.
2742
2743 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2744
2745         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2746         errors.
2747
2748 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2749
2750         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2751         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2752
2753         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2754
2755         * mm-bodies.el (mm-decode-string): Call
2756         `mm-charset-to-coding-system' with allow-override argument.
2757
2758 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2759
2760         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2761         (rfc2047-charset-to-coding-system): New function.
2762         (rfc2047-decode-encoded-words): New function.
2763         (rfc2047-decode-region): Use them.
2764         (rfc2047-decode-cte): Remove.
2765         (rfc2047-parse-and-decode): Remove.
2766         (rfc2047-decode): Remove.
2767
2768 2005-10-15  Kenichi Handa  <handa@m17n.org>
2769
2770         * rfc2047.el (rfc2047-decode-cte): New function.
2771         (rfc2047-decode-region): Change the way to decode successive
2772         encoded-words: decode B- or Q-encoding in each encoded-word,
2773         concatenate them, and decode it as charset.
2774
2775 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2776
2777         * lpath.el: Fbind codepage-setup for XEmacs.
2778
2779 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2780
2781         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2782         widget-move-and-invoke.
2783         (gnus-custom-mode): Use gnus-custom-map.
2784
2785 2005-10-15  Bill Wohler  <wohler@newt.com>
2786
2787         * message.el (message-tool-bar-map): Renamed image file from
2788         mail_send to mail/send.
2789
2790 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2791
2792         * message.el (message-expand-group): Pass the common
2793         prefix substring of completion to `display-completion-list'.
2794
2795 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2796
2797         * mml-sec.el (mml-secure-method): New internal variable.
2798         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2799         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2800         functions using mml-secure-method.
2801
2802         * mml.el (mml-mode-map): Add key bindings for those functions.
2803         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2804         Harder <harder@myrealbox.com>.
2805         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2806         end of message if point is the headers of the message.
2807
2808         * message.el (message-in-body-p): New function.
2809
2810         * assistant.el: Autoload gnus-util and netrc.
2811
2812         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2813         Use `mm-charset-override-alist' only when decoding.
2814
2815         * mm-bodies.el (mm-decode-body): Call
2816         `mm-charset-to-coding-system' with allow-override argument.
2817
2818         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2819         `filename' from Content-Disposition if Content-Type doesn't
2820         provide `name'.
2821         (gnus-mime-view-part-as-type): Set default instead of
2822         initial-input.
2823
2824 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2825
2826         * format-spec.el (format-spec): Propagate text properties of % spec.
2827
2828 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2829
2830         * gnus-art.el (gnus-treat-predicate): Add `first'.
2831
2832 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2833
2834         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2835         (mm-charset-override-alist): New variable.
2836         (mm-charset-to-coding-system): Use it.
2837         (mm-codepage-setup): New helper function.
2838         (mm-charset-eval-alist): New variable.
2839         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
2840         about unknown charsets.
2841
2842         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
2843
2844 2005-10-04  David Hansen  <david.hansen@gmx.net>
2845
2846         * nnrss.el (nnrss-request-article): Add support for the comments tag.
2847         (nnrss-check-group): Ditto.
2848
2849 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2850
2851         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
2852         Rename x-gnus-verbatim to x-verbatim.
2853         (mm-uu-type-alist): Fix regexp for verbatim-marks.
2854
2855         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
2856         x-verbatim.
2857
2858         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
2859
2860         * gnus-util.el (gnus-remove-duplicates): Remove.
2861
2862         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
2863         instead of gnus-remove-duplicates.
2864
2865         * message.el (message-remove-duplicates): Remove.
2866         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
2867         message-remove-duplicates.
2868
2869         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
2870         available, else use implementation from `delete-dups'.
2871
2872         * message.el (message-insert-expires): New function.
2873         (message-mode-map): Add key binding.
2874         (message-mode-field-menu): Add menu entry.
2875         (message-mode): Document it.
2876         (message-make-expires-date): Use `message-make-date'.
2877
2878 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
2879
2880         * message.el (message-make-expires-date): New function.
2881
2882 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2883
2884         * Makefile.in (list-installed-shadows): New entry.
2885         (install): Use it.
2886         (remove-installed-shadows): New entry.
2887
2888         * dgnushack.el (dgnushack-default-load-path): New variable.
2889         (dgnushack-find-lisp-shadows): New function.
2890         (dgnushack-remove-lisp-shadows): New function.
2891
2892 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2893
2894         * Makefile.in (install-el-elc): New entry.
2895         (install): Use it so that .el files are necessarily installed.
2896
2897 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2898
2899         * time-date.el: Autoload parse-time-string, XEmacs needs it.
2900
2901 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2902
2903         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
2904         function rather than the diff-mode.el package.
2905         (mm-display-external): Use with-current-buffer.
2906         (mm-viewer-completion-map, mm-viewer-completion-map):
2907         Move initialization inside declaration.
2908
2909 2005-09-29  Simon Josefsson  <jas@extundo.com>
2910
2911         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
2912         autoload mail-check-payment.
2913         (spam-check-hashcash): Define unconditionally, since hashcash.el
2914         is part of Gnus now.  Ignore errors from payment checking.
2915
2916 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2917
2918         * message.el (message-bold-region, message-unbold-region): Rename
2919         from `bold-region' and `unbold-region'.
2920
2921         * message.el: Remove useless autoloads.
2922
2923 2005-09-28  Simon Josefsson  <jas@extundo.com>
2924
2925         * message.el (message-use-idna): Default to t.
2926         (message-use-idna): Test whether encoding works too.  Doc fix.
2927
2928 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2929
2930         * nntp.el (nntp-warn-about-losing-connection): Remove.
2931
2932 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2933
2934         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
2935         customizable.  Change default value.
2936         (mm-uu-diff-groups-regexp): Change default value.
2937         (mm-uu-type-alist): Add doc string.
2938         (mm-uu-configure): Add doc string.  Make it interactive.
2939         (mm-uu-tex-groups-regexp): New variable.
2940         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
2941         (mm-uu-type-alist): Add LaTeX documents.
2942         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
2943         of "text/verbatim".
2944         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
2945
2946         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
2947         instead of "text/verbatim".
2948
2949         * message.el (message-mark-inserted-region)
2950         (message-mark-insert-file): Use slrn style marks when called with
2951         prefix argument.
2952
2953 2005-09-27  Simon Josefsson  <jas@extundo.com>
2954
2955         * message.el (message-idna-to-ascii-rhs-1): Reformat.
2956
2957 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2958
2959         * message.el (message-remove-duplicates): New function.
2960         Implementation borrowed from `gnus-remove-duplicates'.
2961         (message-idna-to-ascii-rhs): Also encode idna addresses in
2962         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2963         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
2964         only ask about the same idna domain once per header and also tell
2965         in what header to replace the idna domain.
2966
2967         * gnus-art.el (article-decode-idna-rhs): Also decode idna
2968         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2969         (article-decode-idna-rhs): Fix regexp so that all idna-address in
2970         a header is decoded and not just the last one.
2971
2972 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2973
2974         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
2975         has been decoded.
2976
2977         * mm-decode.el (mm-automatic-display): Add text/verbatim.
2978         (mm-insert-part): Don't modify text if it has been decoded.
2979
2980         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
2981         decoded.
2982
2983         * mm-view.el (mm-inline-text): Don't strip text props unless
2984         decoding enriched or richtext parts.
2985
2986 2005-09-25  Romain Francoise  <romain@orebokech.com>
2987
2988         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
2989         * gnus-start.el (gnus-subscribe-interactively):
2990         * gnus-uu.el (gnus-uu-grab-articles):
2991         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
2992         space.
2993
2994 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
2995
2996         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2997         * mm-view.el (mm-view-pkcs7-decrypt):
2998         * gnus-sum.el (gnus-summary-limit-to-extra)
2999         (gnus-summary-respool-article, gnus-read-move-group-name):
3000         * gnus-score.el (gnus-summary-increase-score):
3001         * gnus-util.el (gnus-completing-read-with-default):
3002         * gnus-art.el (gnus-read-save-file-name)
3003         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3004         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3005         * message.el (message-check-news-header-syntax):
3006         Follow convention for reading with the minibuffer.
3007
3008 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3009
3010         * spam-report.el (spam-report-url-ping-plain):
3011         Use gnus-extended-version as User-Agent.
3012
3013         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3014         default value is nil.
3015
3016         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3017         (mm-uu-verbatim-marks-extract): New function.
3018         (mm-uu-extract): New face.
3019         (mm-uu-copy-to-buffer): Use it.
3020
3021         * spam-report.el (spam-report-gmane-ham): Renamed from
3022         `spam-report-gmane-unspam'.
3023         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3024         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3025
3026         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3027         Autoload.
3028         (spam-report-gmane-unregister-routine): Renamed
3029         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3030
3031 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3032
3033         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3034         (spam-report-gmane-unregister-routine): added support for gmane
3035         unregistration
3036
3037         * spam-report.el (spam-report-gmane-unspam)
3038         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3039         (spam-report-gmane): changed to take a single article and do
3040         unspam registration
3041
3042 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3043
3044         * mm-url.el (mm-url-decode-entities): Fix regexp.
3045
3046 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3047
3048         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3049         default to nil, to be able to use Gnus at all.  If the default
3050         switches to something else, then the function should be fixed not
3051         be exceedingly slow.
3052
3053 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3054
3055         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3056         fail hard
3057
3058         * spam-report.el: better Keywords line
3059
3060         * spam.el: added Maintainer and better Keywords line
3061
3062 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3063
3064         * gnus-art.el (gnus-article-replace-part)
3065         (gnus-mime-replace-part): New functions.
3066         (gnus-mime-action-alist, gnus-mime-button-commands)
3067         (gnus-mime-save-part-and-strip): Added file argument.
3068         (gnus-article-part-wrapper): Added interactive argument.
3069
3070         * gnus-sum.el (gnus-summary-mime-map): Add
3071         `gnus-article-replace-part'.
3072
3073 2005-09-19  Didier Verna  <didier@xemacs.org>
3074
3075         The nnml compaction feature:
3076         * nnml.el (nnml-request-compact-group): New function.
3077         * nnml.el (nnml-request-compact): New function.
3078         * gnus-int.el (gnus-request-compact-group): New function.
3079         * gnus-int.el (gnus-request-compact): New function.
3080         * gnus-group.el (gnus-group-compact-group): New function.
3081         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3082         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3083         * gnus-srvr.el (gnus-server-compact-server): New function.
3084         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3085         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3086
3087 2005-09-18  Deepak Goel  <deego@gnufans.org>
3088
3089         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3090         format spec.
3091
3092 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3093
3094         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3095
3096 2005-09-15  Romain Francoise  <romain@orebokech.com>
3097
3098         * message.el (message-fill-paragraph): Clarify docstring.
3099
3100 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3101
3102         * gnus-art.el (gnus-mime-display-part): Protect against broken
3103         MIME messages.
3104
3105 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3106
3107         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3108         before parsing header.
3109
3110 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3111
3112         * html2text.el: (html2text-replace-list): Add new entities.
3113
3114 2005-09-11  Romain Francoise  <romain@orebokech.com>
3115
3116         * message.el (message-alternative-emails): Improve docstring.
3117         (message-setup-1): Call `message-use-alternative-email-as-from'
3118         after `message-setup-hook' to give it precedence over posting
3119         styles, etc.
3120         (message-use-alternative-email-as-from): Add docstring.  Remove
3121         the original From header if present.
3122
3123         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3124         (nnml-save-mail): Use it.
3125
3126         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3127         articles.  Add new argument `silent'.
3128         (gnus-uu-mark-all): Report the total number of marked articles.
3129
3130 2005-09-10  Romain Francoise  <romain@orebokech.com>
3131
3132         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3133         (gnus-uu-mark-series): Likewise.
3134
3135 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3136
3137         * spam-report.el (spam-report-gmane): Fix generation of spam
3138         report URL.
3139
3140 2005-09-10  Simon Josefsson  <jas@extundo.com>
3141
3142         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3143         t, based on discussion on the ding list with Robert Epprecht
3144         <epprecht@solnet.ch>.
3145
3146 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3147
3148         * spam-report.el (spam-report-gmane): Make it work without
3149         X-Report-Spam header.  Gmane now only provides Archived-At.
3150         This is only used if `spam-report-gmane-use-article-number' is nil.
3151         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3152
3153         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3154         make `gnus-summary-sort-by-recipient' work with threading.
3155
3156         * nnweb.el (nnweb-google-wash-article): Print a message if article
3157         is not available.
3158
3159 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3160
3161         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3162         change.  Decode text/* parts content before displaying.
3163
3164 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3165
3166         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3167
3168 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3169
3170         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3171
3172         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3173         url-package-name, url-package-version,
3174         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3175         w3m-display-inline-images, and w3m-minor-mode-map.
3176
3177 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3178
3179         * message.el (message-tab-body-function): Fixed mismatched custom
3180         type.
3181
3182         * gnus.el (gnus-group-change-level-function): Ditto.
3183
3184         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3185
3186         * gnus-art.el (gnus-signature-limit)
3187         (gnus-article-mime-part-function): Ditto.
3188
3189 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3190
3191         * mml.el (mml-mode): Silence the byte compiler.
3192
3193         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3194         using `(sit-for 0)' before moving the point to the specified part;
3195         skip unbuttonized parts.
3196         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3197         return to the summary window if gnus-auto-select-part is non-nil.
3198
3199 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3200
3201         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3202         variables.
3203         (mml-dnd-attach-file, mml-mode): Use them.
3204
3205         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3206         Make fetching article by MID work again for Google Groups.  Added
3207         FIXME concerning gnus-group-make-web-group.
3208
3209         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3210         Don't depend on Gnus by using mail-extract-address-components if
3211         gnus-extract-address-components is not bound.
3212
3213 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3214
3215         * gnus-art.el (gnus-mime-display-security): Don't display the
3216         signature, but only the signed part.
3217
3218 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3219
3220         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3221
3222         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3223         list, not listp.
3224
3225 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3226
3227         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3228         when encoding.
3229
3230         * mm-bodies.el (mm-decode-content-transfer-encoding):
3231         De-canonicalize CRLF for all text content types, not just
3232         text/plain.
3233
3234 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3235
3236         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3237         valid article; point arrow and cursor at the MIME button.
3238
3239 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3240
3241         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3242         Suggested by Dan Christensen <jdc@uwo.ca>.
3243
3244         * mm-decode.el (mm-save-part): Enable change of prompt.
3245
3246 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3247
3248         * gnus-msg.el (gnus-inews-add-send-actions): Made
3249         `message-post-method' lambda parameter ARG `&optional'.
3250
3251 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3252
3253         * gnus-sum.el (gnus-summary-mime-map): Added
3254         gnus-article-save-part-and-strip, gnus-article-delete-part and
3255         gnus-article-jump-to-part.
3256
3257         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3258         (gnus-article-edit-part): Use it.
3259         (gnus-article-part-wrapper): Added no-handle argument.
3260         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3261         functions.
3262
3263 2005-08-29  Romain Francoise  <romain@orebokech.com>
3264
3265         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3266         docstring.
3267         (gnus-face-from-file): Likewise.
3268
3269 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3270
3271         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3272         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3273         non-nil.
3274         (gnus-auto-select-part): New variable.
3275         (gnus-article-jump-to-part): New function.
3276         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3277         (gnus-mime-delete-part): Allow selecting specified part after
3278         deleting or stripping parts.
3279         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3280         part if argument is bogus.
3281
3282 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3283
3284         * gnus-art.el (w3m-minor-mode-map):
3285         * gnus-spec.el (gnus-newsrc-file-version):
3286         * gnus-util.el (nnmail-active-file-coding-system)
3287         (gnus-original-article-buffer, gnus-user-agent):
3288         * gnus.el (gnus-ham-process-destinations)
3289         (gnus-parameter-ham-marks-alist)
3290         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3291         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3292         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3293         * mm-decode.el (gnus-current-window-configuration):
3294         * mm-extern.el (gnus-article-mime-handles):
3295         * mm-url.el (url-current-object, url-package-name)
3296         (url-package-version):
3297         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3298         (smime-keys, w3m-cid-retrieve-function-alist)
3299         (w3m-current-buffer, w3m-display-inline-images)
3300         (w3m-minor-mode-map):
3301         * mml-smime.el (gnus-extract-address-components):
3302         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3303         (gnus-newsrc-hashtb, message-default-charset)
3304         (message-deletable-headers, message-options)
3305         (message-posting-charset, message-required-mail-headers)
3306         (message-required-news-headers):
3307         * mml1991.el (mc-pgp-always-sign):
3308         * mml2015.el (mc-pgp-always-sign):
3309         * nnheader.el (nnmail-extra-headers):
3310         * rfc1843.el (gnus-decode-encoded-word-function)
3311         (gnus-decode-header-function, gnus-newsgroup-name):
3312         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3313
3314 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3315
3316         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3317         the end of the date treatments.
3318
3319 2005-08-15  Simon Josefsson  <jas@extundo.com>
3320
3321         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3322         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3323         Capello and Romain Francoise.
3324         (pgg-fetch-key-function): Removed, not used?
3325         (pgg-insert-url-with-w3): Require url, to get
3326         url-insert-file-contents regardless of where it is defined.
3327
3328 2005-08-13  Romain Francoise  <romain@orebokech.com>
3329
3330         * message.el (message-cite-original-1): New function.
3331         (message-cite-original): Use it.
3332         (message-cite-original-without-signature): Ditto.
3333
3334 2005-08-08  Romain Francoise  <romain@orebokech.com>
3335
3336         * message.el (message-yank-empty-prefix): New variable.
3337         (message-indent-citation): Use it.
3338         (message-cite-original-without-signature): Respect X-No-Archive.
3339
3340 2005-08-08  Simon Josefsson  <jas@extundo.com>
3341
3342         * pgg.el: Autoload url-insert-file-contents instead of loading
3343         w3/url.
3344         (pgg-insert-url-with-w3): Don't load url here.
3345
3346 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3347
3348         * message.el (message-kill-to-signature): Don't insert newline at
3349         bol.
3350         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3351
3352 2005-08-06  Romain Francoise  <romain@orebokech.com>
3353
3354         * message.el (message-user-fqdn): Fix typo in docstring.
3355
3356 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3357
3358         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3359
3360         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3361
3362 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3363
3364         * mm-bodies.el (mm-encode-body): Use coding system rather than
3365         charset to encode text.
3366
3367         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3368         number of charsets if utf-8 is available (XEmacs).
3369
3370 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3371
3372         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3373         taken from `gnus-button-mid-or-mail-regexp'.
3374         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3375         (gnus-button-alist): Improve regexp for domain part of the MIDs
3376         for news:localpart@domain buttons.
3377         (gnus-button-ctan-directory-regexp): Update.
3378
3379 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3380
3381         * sieve-manage.el (sieve-manage-interactive-login): Use
3382         make-local-variable rather than make-variable-buffer-local.
3383         (sieve-manage-open): Ditto.
3384         (sieve-manage-authenticate): Ditto.
3385
3386         * mml.el (mml-generate-mime-1): Make the content type default to
3387         text/plain if the filename is not specified.
3388
3389 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3390
3391         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3392         instead of insert-buffer.
3393
3394         * message.el (message-yank-original): Ditto; set the mark at the
3395         end of the yanked message.
3396
3397 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3398
3399         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3400         lines to scroll rather than to stop it.
3401
3402         * mml.el (mml-generate-default-type): Add doc string.
3403         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3404         default to application/octet-stream when determining the content
3405         type if it is not specified for the part or the mml contents; add
3406         a comment about mml-generate-default-type.
3407
3408 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3409
3410         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3411         make it default to application/octet-stream when determining the
3412         content type if it is not specified for the external contents.
3413
3414 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3415
3416         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3417         segmented parameter but also other parameters might be there.
3418
3419 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3420
3421         * mm-decode.el (mm-display-external): Delete temp file, directory
3422         and buffer immediately if the external process is exited.
3423
3424 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3425
3426         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3427         fewer lines than that of scroll-margin.
3428         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3429
3430 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3431
3432         * gnus-art.el (gnus-article-next-page): Revert.
3433         (gnus-article-beginning-of-window): New macro.
3434         (gnus-article-next-page-1): Use it.
3435         (gnus-article-prev-page): Ditto.
3436         (gnus-article-edit-part): Use insert-buffer-substring instead of
3437         insert-buffer.
3438         (gnus-article-edit-exit): Ditto.
3439
3440         * gnus-util.el (gnus-beginning-of-window): Remove.
3441         (gnus-end-of-window): Remove.
3442
3443         * lpath.el: Don't bind header-line-format and scroll-margin.
3444
3445 2005-07-25  Simon Josefsson  <jas@extundo.com>
3446
3447         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3448         to have the url package without w3.  Reported by Daiki Ueno
3449         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3450
3451 2005-07-20  Didier Verna  <didier@xemacs.org>
3452
3453         * gnus-diary.el: Remove the description comment (nndiary is now
3454         properly documented in the Gnus manual).
3455         Fix the spelling of "Back End".
3456         * nndiary.el: Ditto.
3457         Fix the copyright notice.
3458
3459 2005-07-18  Romain Francoise  <romain@orebokech.com>
3460
3461         * gnus-sum.el (gnus-summary-to-prefix,
3462         gnus-summary-newsgroup-prefix): New variables.
3463         (gnus-summary-from-or-to-or-newsgroups): Use them.
3464
3465 2005-07-17  Romain Francoise  <romain@orebokech.com>
3466
3467         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3468         space as it's generally not especially interesting to the user.
3469
3470 2005-07-16  Romain Francoise  <romain@orebokech.com>
3471
3472         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3473         nil to avoid prompting and file modification if one of the
3474         messages at the top of the nnfolder file contains a copyright
3475         notice.
3476         Update copyright notice.
3477
3478         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3479         instead of `current-time-string' as the latter creates a time
3480         string that is not RFC 2822 compliant (it lacks the zone).
3481         Update copyright notice.
3482
3483 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3484
3485         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3486         for text/rtf.  Display default in prompt.  Pass default for M-n.
3487
3488         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3489
3490 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3491
3492         * gnus-msg.el (gnus-button-mailto): Remove
3493         save-selected-window-window hackery because it relies on
3494         save-selected-window internals.
3495
3496 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3497
3498         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3499         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3500         (gnus-article-prev-page): Ditto.
3501
3502         * gnus-util.el (gnus-beginning-of-window): New function.
3503         (gnus-end-of-window): New function.
3504
3505         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3506
3507 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3508
3509         * gnus-score.el (gnus-score-edit-all-score): Set
3510         gnus-score-edit-exit-function to gnus-score-edit-done and call
3511         gnus-message.
3512
3513 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3514
3515         * gnus-msg.el (gnus-button-mailto): Remove
3516         save-selected-window-window hackery because it relies on
3517         save-selected-window internals.
3518
3519 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3520
3521         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3522         add-minor-mode.
3523         (gnus-binary-mode): Ditto.
3524
3525         * gnus-topic.el (gnus-topic-mode): Ditto.
3526
3527 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3528
3529         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3530         (gnus-article-prev-page): Take scroll-margin into consideration.
3531
3532 2005-07-04  Lute Kamstra  <lute@gnu.org>
3533
3534         Update FSF's address in GPL notices.
3535
3536 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3537
3538         * gnus.el (gnus-exit):
3539         * gnus-group.el (gnus-group-icons):
3540         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3541
3542         * gnus-nocem.el (gnus-nocem):
3543         * message.el (message-various, message-buffers, message-sending)
3544         (message-interface, message-forwarding, message-insertion)
3545         (message-headers, message-news, message-mail):
3546         * pgg-gpg.el (pgg-gpg):
3547         * pgg-parse.el (pgg-parse):
3548         * pgg-pgp.el (pgg-pgp):
3549         * pgg-pgp5.el (pgg-pgp5):
3550         * pop3.el (pop3): Finish `defgroup' description with period.
3551
3552 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3553
3554         * gnus-art.el (article-display-face): Improve the efficiency.
3555         (article-display-x-face): Ditto; remove grey x-face stuff.
3556
3557 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3558
3559         * gnus-art.el (article-display-face): Correct the position in
3560         which Faces are inserted.
3561
3562 2005-06-29  Didier Verna  <didier@xemacs.org>
3563
3564         * gnus-art.el (article-display-face): Display faces in correct
3565         order.
3566
3567 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3568
3569         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3570         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3571         (gnus-nocem-check-article): Fetch the Type header.
3572         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3573         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3574         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3575         make sure gnus-nocem-hashtb is initialized.
3576         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3577         (gnus-nocem-unwanted-article-p): Ditto.
3578
3579         * pgg.el (pgg-verify): Return the verification result.
3580
3581 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3582
3583         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3584         is ascii.
3585
3586 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3587
3588         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3589         `show-nonbreak-escape'.
3590
3591 2005-06-23  Lute Kamstra  <lute@gnu.org>
3592
3593         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3594
3595         * dig.el (dig-mode):
3596         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3597
3598 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3599
3600         * nnimap.el (nnimap-split-download-body): Fix spellings.
3601
3602 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3603
3604         * gnus-art.el (gnus-article-encrypt-body):
3605         * gnus-cus.el (gnus-score-customize):
3606         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3607         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3608
3609 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3610
3611         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3612         header by looking for magic "MII" at the beginnig.
3613
3614 2005-06-16  Miles Bader  <miles@gnu.org>
3615
3616         * gnus-xmas.el (gnus-xmas-group-startup-message):
3617         Use renamed gnus-splash face.
3618
3619         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3620         (assistant-field-face): New backward-compatibility alias for renamed
3621         face.
3622         (assistant-render-text): Use renamed assistant-field face.
3623
3624         * spam.el (spam): Remove "-face" suffix from face name.
3625         (spam-face): New backward-compatibility alias for renamed face.
3626         (spam-face, spam-initialize): Use renamed spam face.
3627
3628         * message.el (message-header-to, message-header-cc)
3629         (message-header-subject, message-header-newsgroups)
3630         (message-header-other, message-header-name)
3631         (message-header-xheader, message-separator, message-cited-text)
3632         (message-mml): Remove "-face" suffix from face names.
3633         (message-header-to-face, message-header-cc-face)
3634         (message-header-subject-face, message-header-newsgroups-face)
3635         (message-header-other-face, message-header-name-face)
3636         (message-header-xheader-face, message-separator-face)
3637         (message-cited-text-face, message-mml-face):
3638         New backward-compatibility aliases for renamed faces.
3639         (message-font-lock-keywords): Use renamed message faces.
3640
3641         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3642         (sieve-test-commands, sieve-tagged-arguments):
3643         Remove "-face" suffix from face names.
3644         (sieve-control-commands-face, sieve-action-commands-face)
3645         (sieve-test-commands-face, sieve-tagged-arguments-face):
3646         New backward-compatibility aliases for renamed faces.
3647         (sieve-control-commands-face, sieve-action-commands-face)
3648         (sieve-test-commands-face, sieve-tagged-arguments-face):
3649         Use renamed sieve faces.
3650
3651         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3652         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3653         (gnus-group-news-3-empty, gnus-group-news-4)
3654         (gnus-group-news-4-empty, gnus-group-news-5)
3655         (gnus-group-news-5-empty, gnus-group-news-6)
3656         (gnus-group-news-6-empty, gnus-group-news-low)
3657         (gnus-group-news-low-empty, gnus-group-mail-1)
3658         (gnus-group-mail-1-empty, gnus-group-mail-2)
3659         (gnus-group-mail-2-empty, gnus-group-mail-3)
3660         (gnus-group-mail-3-empty, gnus-group-mail-low)
3661         (gnus-group-mail-low-empty, gnus-summary-selected)
3662         (gnus-summary-cancelled, gnus-summary-high-ticked)
3663         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3664         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3665         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3666         (gnus-summary-low-undownloaded)
3667         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3668         (gnus-summary-low-unread, gnus-summary-normal-unread)
3669         (gnus-summary-high-read, gnus-summary-low-read)
3670         (gnus-summary-normal-read, gnus-splash):
3671         Remove "-face" suffix from face names.
3672         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3673         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3674         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3675         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3676         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3677         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3678         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3679         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3680         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3681         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3682         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3683         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3684         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3685         (gnus-summary-normal-ticked-face)
3686         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3687         (gnus-summary-normal-ancient-face)
3688         (gnus-summary-high-undownloaded-face)
3689         (gnus-summary-low-undownloaded-face)
3690         (gnus-summary-normal-undownloaded-face)
3691         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3692         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3693         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3694         (gnus-splash-face):
3695         New backward-compatibility aliases for renamed faces.
3696         (gnus-group-startup-message): Use renamed gnus faces.
3697
3698         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3699         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3700         (gnus-server-agent): Remove "-face" suffix from face names.
3701         (gnus-server-agent-face, gnus-server-opened-face)
3702         (gnus-server-closed-face, gnus-server-denied-face)
3703         (gnus-server-offline-face):
3704         New backward-compatibility aliases for renamed faces.
3705         (gnus-server-agent-face, gnus-server-opened-face)
3706         (gnus-server-closed-face, gnus-server-denied-face)
3707         (gnus-server-offline-face): Use renamed gnus faces.
3708
3709         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3710         Remove "-face" suffix from face names.
3711         (gnus-picon-xbm-face, gnus-picon-face):
3712         New backward-compatibility aliases for renamed faces.
3713
3714         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3715         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3716         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3717         (gnus-cite-11): Remove "-face" suffix from face names.
3718         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3719         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3720         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3721         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3722         New backward-compatibility aliases for renamed faces.
3723         (gnus-cite-attribution-face, gnus-cite-face-list)
3724         (gnus-article-boring-faces): Use renamed gnus faces.
3725
3726         * gnus-art.el (gnus-signature, gnus-header-from)
3727         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3728         (gnus-header-content): Remove "-face" suffix from face names.
3729         (gnus-signature-face, gnus-header-from-face)
3730         (gnus-header-subject-face, gnus-header-newsgroups-face)
3731         (gnus-header-name-face, gnus-header-content-face):
3732         New backward-compatibility aliases for renamed faces.
3733         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3734
3735         * gnus-sum.el (gnus-summary-selected-face)
3736         (gnus-summary-highlight): Use renamed gnus faces.
3737         * gnus-group.el (gnus-group-highlight): Likewise.
3738
3739 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3740
3741         * gnus-sieve.el (gnus-sieve-article-add-rule):
3742         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3743         * spam-stat.el (spam-stat-buffer-change-to-spam)
3744         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3745
3746         * message.el (message-is-yours-p):
3747         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3748
3749 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3750
3751         * mm-view.el (mm-inline-text): Withdraw the last change.
3752
3753 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3754
3755         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3756         executing enriched-decode.
3757
3758 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3759
3760         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3761         charset of tar files.
3762
3763 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3764
3765         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3766
3767 2005-06-04  Lute Kamstra  <lute@gnu.org>
3768
3769         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3770         information is never recorded.
3771
3772 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3773
3774         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3775
3776 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3777
3778         * pop3.el (pop3-apop): Run md5 in the binary mode.
3779
3780         * starttls.el (starttls-set-process-query-on-exit-flag):
3781         Use eval-and-compile.
3782
3783 2005-05-31  Simon Josefsson  <jas@extundo.com>
3784
3785         * smime.el (smime-replace-in-string): Define.
3786         (smime-cert-by-ldap-1): Use it.
3787
3788 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3789
3790         * gnus-art.el (article-display-x-face): Replace
3791         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3792
3793         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3794         set-process-query-on-exit-flag or process-kill-without-query.
3795
3796         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3797         loop instead of replace-regexp.
3798
3799         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3800         instead of process-kill-without-query if it is available.
3801
3802         * lpath.el: Fbind ldap-search-entries.
3803
3804         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3805         instead of find-file-hooks if it is available.
3806
3807         * mml1991.el: Bind pgg-default-user-id when compiling.
3808
3809         * mml2015.el: Bind pgg-default-user-id when compiling.
3810
3811         * nndraft.el (nndraft-request-associate-buffer):
3812         Use write-contents-functions instead of write-contents-hooks if it is
3813         available.
3814
3815         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3816         instead of find-file-hooks if it is available.
3817
3818         * nntp.el (nntp-open-connection): Replace
3819         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3820         (nntp-open-ssl-stream): Ditto.
3821         (nntp-open-tls-stream): Ditto.
3822
3823         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3824         set-process-query-on-exit-flag or process-kill-without-query.
3825         (starttls-open-stream-gnutls): Use it instead of
3826         process-kill-without-query.
3827         (starttls-open-stream): Ditto.
3828
3829 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
3830
3831         * smime.el (smime-cert-by-ldap-1): Don't use
3832         replace-regexp-in-string.
3833
3834 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3835
3836         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
3837
3838         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
3839         in PEM format. Adjust to the XEmacs compability.
3840
3841 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
3842
3843         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
3844         by `string-to-number'.
3845         * gnus-agent.el (gnus-agent-regenerate-group)
3846         (gnus-agent-fetch-articles): Ditto.
3847         * gnus-art.el (gnus-button-fetch-group): Ditto.
3848         * gnus-cache.el (gnus-cache-generate-active)
3849         (gnus-cache-articles-in-group): Ditto.
3850         * gnus-group.el (gnus-group-set-current-level)
3851         (gnus-group-insert-group-line): Ditto.
3852         * gnus-score.el (gnus-score-set-expunge-below)
3853         (gnus-score-set-mark-below, gnus-summary-score-effect)
3854         (gnus-summary-score-entry): Ditto.
3855         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
3856         (gnus-soup-pack): Ditto.
3857         * gnus-spec.el (gnus-xmas-format): Ditto.
3858         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
3859         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
3860         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
3861         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
3862         * nndb.el (nndb-get-remote-expire-response): Ditto.
3863         * nndiary.el (nndiary-parse-schedule-value)
3864         (nndiary-string-to-number, nndiary-request-replace-article)
3865         (nndiary-request-article): Ditto.
3866         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
3867         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
3868         * nneething.el (nneething-make-head): Ditto.
3869         * nnfolder.el (nnfolder-request-article)
3870         (nnfolder-retrieve-headers): Ditto.
3871         * nnheader.el (nnheader-file-to-number): Ditto.
3872         * nnkiboze.el (nnkiboze-request-article): Ditto.
3873         * nnmail.el (nnmail-process-unix-mail-format)
3874         (nnmail-process-babyl-mail-format): Ditto.
3875         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
3876         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
3877         (nnmh-request-create-group, nnmh-request-list-1)
3878         (nnmh-request-group, nnmh-request-article): Ditto.
3879         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
3880         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
3881         * nnsoup.el (nnsoup-make-active): Ditto.
3882         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
3883         * nntp.el (nntp-find-group-and-number)
3884         (nntp-retrieve-headers-with-xover): Ditto.
3885         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
3886         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
3887         (pgg-format-key-identifier): Ditto.
3888         * pop3.el (pop3-last, pop3-stat): Ditto.
3889         * qp.el (quoted-printable-decode-region): Ditto.
3890
3891         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
3892         of concat.
3893
3894 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3895
3896         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
3897
3898         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
3899
3900         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
3901
3902         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
3903
3904         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
3905
3906         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
3907
3908         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
3909         (gnus-carpal-mode): Ditto.
3910
3911         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
3912         (gnus-browse-mode): Ditto.
3913
3914         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
3915
3916         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
3917
3918 2005-05-29  Richard M. Stallman  <rms@gnu.org>
3919
3920         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
3921
3922 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3923
3924         * gnus-util.el (gnus-run-mode-hooks): New function.
3925
3926         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
3927
3928         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
3929         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
3930
3931 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
3932
3933         * gnus-agent.el (gnus-agent-make-mode-line-string):
3934         Use mode-line-highlight as mouse-face.
3935
3936 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3937
3938         * canlock.el (canlock): Change the parent group to news.
3939
3940         * deuglify.el (gnus-outlook-deuglify): Add :group.
3941
3942         * dig.el (dig): Add :group.
3943
3944         * dns-mode.el (dns-mode): Add :group.
3945
3946         * encrypt.el (encrypt): Add :group.
3947
3948         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
3949         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
3950         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
3951         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
3952         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
3953
3954         * gnus-diary.el (gnus-diary): Add :group.
3955
3956         * gnus.el (gnus-group-news-1-face): Add :group.
3957         (gnus-group-news-1-empty-face): Ditto.
3958         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
3959         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
3960         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
3961         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
3962         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
3963         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
3964         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
3965         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
3966         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
3967         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
3968         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
3969         (gnus-summary-high-ticked-face): Ditto.
3970         (gnus-summary-low-ticked-face): Ditto.
3971         (gnus-summary-normal-ticked-face): Ditto.
3972         (gnus-summary-high-ancient-face): Ditto.
3973         (gnus-summary-low-ancient-face): Ditto.
3974         (gnus-summary-normal-ancient-face): Ditto.
3975         (gnus-summary-high-undownloaded-face): Ditto.
3976         (gnus-summary-low-undownloaded-face): Ditto.
3977         (gnus-summary-normal-undownloaded-face): Ditto.
3978         (gnus-summary-high-unread-face): Ditto.
3979         (gnus-summary-low-unread-face): Ditto.
3980         (gnus-summary-normal-unread-face): Ditto.
3981         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
3982         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
3983
3984         * hashcash.el (hashcash): New custom group.
3985         (hashcash-default-payment): Add :group.
3986         (hashcash-payment-alist): Ditto.
3987         (hashcash-default-accept-payment): Ditto.
3988         (hashcash-accept-resources): Ditto.
3989         (hashcash-path): Ditto.
3990         (hashcash-extra-generate-parameters): Ditto.
3991         (hashcash-double-spend-database): Ditto.
3992         (hashcash-in-news): Ditto.
3993
3994         * message.el (message-minibuffer-local-map): Add :group.
3995
3996         * netrc.el (netrc): Add :group.
3997
3998         * sieve-manage.el (sieve-manage-log): Add :group.
3999         (sieve-manage-default-user): Diito.
4000         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4001         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4002         (sieve-manage-authenticators): Ditto.
4003         (sieve-manage-authenticator-alist): Ditto.
4004         (sieve-manage-default-port): Ditto.
4005
4006         * sieve-mode.el (sieve-control-commands-face): Add :group.
4007         (sieve-action-commands-face): Ditto.
4008         (sieve-test-commands-face): Ditto.
4009         (sieve-tagged-arguments-face): Ditto.
4010
4011         * smime.el (smime): Add :group.
4012
4013         * spam-report.el (spam-report): Add :group.
4014
4015         * spam.el (spam, spam-face): Add :group.
4016
4017 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4018
4019         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4020         return \n.\n.\n at the end of articles.  Protect against that.
4021         (nntp-with-open-group): Allow debugging.
4022
4023         * nnheader.el (mail-header-set-extra): Make into a function
4024         because I just could't understand how to quote the list properly.
4025
4026         * dns.el (query-dns-cached): New function.
4027
4028 2005-05-26  Lute Kamstra  <lute@gnu.org>
4029
4030         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4031
4032 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4033
4034         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4035
4036         * gnus-art.el: Don't autoload mail-extract-address-components.
4037
4038         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4039         eval-and-compile to evaluate it.
4040
4041         * hashcash.el: Don't autoload executable-find.
4042
4043         * nndb.el: Don't declare the nndb back end two or more times; don't
4044         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4045
4046         * nntp.el: Autoload format-spec instead of format; use
4047         eval-and-compile to evaluate autoload forms.
4048
4049 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
4050
4051         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4052
4053 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4054
4055         * gnus.el (gnus-version-number): Bump version.
4056
4057 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4058
4059         * gnus.el: No Gnus v0.3 is released.
4060
4061 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4062
4063         * lpath.el (featurep): Bind show-nonbreak-escape.
4064
4065 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4066
4067         * gnus-art.el (gnus-article-edit-part): Disable undo.
4068
4069 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4070
4071         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4072         gnus-article-date-lapsed-new-header is t if date timer is active;
4073         skip headers in which the original date value is empty.
4074         (gnus-article-save-original-date): Redefine it as a macro.
4075         (gnus-display-mime): Use it.
4076
4077 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4078
4079         * gnus-art.el (article-date-ut): Support converting date in
4080         forwarded parts as well.
4081         (gnus-article-save-original-date): New function.
4082         (gnus-display-mime): Use it.
4083
4084 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4085
4086         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4087         enclosure element of <item>.
4088
4089 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4090
4091         * message.el (message-kill-buffer-query): Renamed from
4092         `message-kill-buffer-query-if-modified'.  Added :version.
4093
4094 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4095
4096         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4097         window layout.
4098
4099 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4100
4101         * mml.el: Autoload dnd when compiling.
4102
4103 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4104
4105         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4106         x-dnd-*.
4107
4108 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4109
4110         * qp.el (quoted-printable-encode-region): Save excursion.
4111
4112 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4113
4114         * message.el (message-kill-buffer-query-if-modified): new variable
4115         so the user can kill a modified message buffer quickly
4116         (message-kill-buffer): use it.
4117
4118 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4119
4120         * lpath.el: Fbind display-time-event-handler; don't fbind
4121         string-to-multibyte.
4122
4123         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4124
4125 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4126
4127         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4128         contained in text because xml.el decodes entities) with LFs.
4129
4130 2005-04-11  Lute Kamstra  <lute@gnu.org>
4131
4132         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4133         differently.
4134
4135 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4136
4137         * mm-util.el (mm-detect-coding-region): Typo.
4138
4139 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4140
4141         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4142
4143 2005-04-06  D Goel  <deego@gnufans.org>
4144
4145         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4146         user-function allow user modifications of the scores.
4147         (spam-stat-score-buffer-user): New function, to allow
4148         user-computed modifications to the score.
4149         (spam-stat-score-buffer-user-functions): list of additional
4150         scoring functions
4151         (spam-stat-error-holder): global temporary error holder
4152         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4153         variable
4154
4155 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4156
4157         * gnus-registry.el (gnus-registry-clean-empty-function)
4158         (gnus-registry-trim, gnus-registry-fetch-groups)
4159         (gnus-registry-delete-group): now groups that match
4160         `gnus-registry-ignored-groups' will be removed from the registry
4161         entries, not just ignored for splitting.  This helps clean up the
4162         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4163         to get all the groups a message ID is in.
4164
4165         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4166         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4167         (spam-stat-score-buffer-user-functions): added :number custom type
4168
4169 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4170
4171         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4172         argument in XEmacs.
4173
4174         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4175         (nnrss-request-group): Decode group name first.
4176         (nnrss-request-article): Make a text/plain article if mml-to-mime
4177         failed.
4178         (nnrss-get-encoding): Return a compatible encoding according to
4179         nnrss-compatible-encoding-alist.
4180         (nnrss-find-el): Use consp instead of listp.
4181         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4182
4183 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4184
4185         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4186         which Emacs 20 doesn't support.
4187         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4188
4189 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4190
4191         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4192         silence the byte compiler inside the defun
4193
4194         * gnus-demon.el (parse-time-string): Add autoload.
4195
4196         * gnus-delay.el (parse-time-string): Add autoload.
4197
4198         * gnus-art.el (parse-time-string): Add autoload.
4199
4200         * nnultimate.el (parse-time): Require for `parse-time-string'.
4201
4202 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4203
4204         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4205
4206         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4207
4208         * smime.el (smime-ldap-host-list): Add :version.
4209
4210 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4211
4212         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4213         pass it to `gnus-browse-read-group'.
4214         (gnus-browse-read-group): Add NUMBER argument and pass it to
4215         `gnus-group-read-ephemeral-group'.
4216
4217         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4218         argument and pass it to `gnus-group-read-group'.
4219
4220 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4221
4222         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4223         mm-xemacs-find-mime-charset-1 if we have the mule feature
4224         available at runtime.
4225
4226 2005-03-25  Werner Lemberg  <wl@gnu.org>
4227
4228         * nnmaildir.el: Replace `illegal' with `invalid'.
4229
4230 2005-03-23  Lute Kamstra  <lute@gnu.org>
4231
4232         * time-date.el: Add comment on time value formats.
4233         Don't require parse-time.
4234         (with-decoded-time-value): New macro.
4235         (encode-time-value): New function.
4236         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4237         (days-to-time): Return a valid time value when arg is huge.
4238         (time-since): Use time-subtract.
4239         (time-to-number-of-days): Use time-to-seconds.
4240
4241 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4242
4243         * gnus-start.el (gnus-display-time-event-handler):
4244         Check display-time-timer at runtime rather than only at load time
4245         in case display-time-mode is turned off in the mean time.
4246
4247 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4248
4249         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4250         used.
4251
4252         * nneething.el (nneething-map-file-directory): Derive from
4253         `gnus-directory'.
4254
4255         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4256         the To/Cc button.
4257
4258 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4259
4260         * nnmaildir.el (nnmaildir-request-accept-article):
4261         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4262
4263 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4264
4265         * gnus-async.el: Require timer-funcs at compile time when in
4266         XEmacs for `run-with-idle-timer'.
4267
4268 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4269
4270         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4271         autoloaded function.
4272
4273 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4274
4275         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4276
4277 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4278
4279         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4280
4281 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4282
4283         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4284         gnus-expert-user to default.
4285
4286 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4287
4288         * nnimap.el (nnimap-open-server): Ditto.
4289
4290         * imap.el (imap-authenticate): Fix typo.
4291
4292 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4293
4294         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4295         buffer (since IMAP server might return FETCH response out of
4296         order, and the nntp buffer must be sorted).
4297
4298 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4299
4300         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4301         comparison on string.
4302
4303         * gnus-agent.el (gnus-agent-long-article,
4304         gnus-agent-short-article, gnus-agent-score): Renamed category
4305         keywords to match gnus-cus.
4306         (gnus-agent-summary-fetch-series): Modified to protect against
4307         gnus-agent-summary-fetch-group clearing processable flags.
4308         (gnus-agent-synchronize-group-flags): Update live group buffer as
4309         synchronization may occur due to the user toggle the plugged
4310         status.
4311         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4312         successfully downloaded.
4313         (gnus-agent-expire-group-1): Avoid using markers when the overview
4314         is in ascending order; greatly improves performance.
4315         (gnus-agent-regenerate-group): Use
4316         gnus-agent-synchronize-group-flags to reset read status in both
4317         gnus and server.
4318         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4319
4320 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4321
4322         * message.el: Don't autoload former message-utils variables.
4323         (message-strip-subject-trailing-was): Change doc string.
4324
4325         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4326         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4327         (nnweb-google-search): Add "hl=en" here.
4328         (nnweb-google-parse-1, nnweb-google-create-mapping):
4329         Don't hardcode URL.
4330
4331 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4332
4333         * message.el (message-get-reply-headers, message-followup):
4334         Mention related variables `message-use-followup-to' and
4335         `message-use-mail-followup-to', in the information buffer.
4336
4337         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4338         of broken groups(-beta).google.com.
4339
4340 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4341
4342         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4343         parameter to invoked gnus-request-move-article; remove the
4344         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4345         all at once instead of once per article
4346         (gnus-summary-remove-process-mark): accept a list of articles as
4347         well as a single article for processing
4348
4349         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4350
4351         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4352
4353         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4354
4355         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4356
4357         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4358
4359         * nnimap.el (nnimap-request-move-article): add move-is-internal
4360         parameter and remove the gnus-sum-hint-move-is-internal variable
4361
4362         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4363
4364         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4365
4366         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4367
4368         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4369
4370         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4371
4372         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4373
4374 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4375
4376         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4377         a more conservative way.
4378
4379 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4380
4381         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4382         buffer, so it moves the window's cursor.
4383
4384 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4385
4386         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4387         `mm-dissect-multipart' and receive the from field as an (optional)
4388         argument from `mm-dissect-multipart'.
4389         (mm-dissect-multipart): Receive the from field as an argument and
4390         pass it on when we call `mm-dissect-buffer' on MIME parts.
4391         Fixes verification/decryption of signed/encrypted MIME parts.
4392
4393 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4394
4395         * gnus-sum.el (gnus-summary-move-article): set
4396         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4397         whatever it calls (right now, only nnimap-request-move article
4398         respects it)
4399
4400         * nnimap.el (nnimap-request-move-article): when
4401         gnus-sum-hint-move-is-internal is set, don't do the extra
4402         nnimap-request-article
4403
4404 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4405
4406         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4407
4408         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4409         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4410
4411         * gnus-sum.el (gnus-summary-caesar-message):
4412         Apply `gnus-treat-article' after rotation.
4413
4414         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4415         doc string.
4416
4417 2005-02-22  Simon Josefsson  <jas@extundo.com>
4418
4419         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4420         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4421         <arne@arnested.dk>.
4422         (encrypt): Add password-cache and password-cache-expiry as group
4423         members.
4424
4425 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4426
4427         * smime.el (smime-ldap-host-list): Doc fix.
4428         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4429         cache) password.
4430         (smime-sign-region): Use it.
4431         (smime-decrypt-region): Use it.
4432         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4433         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4434         fails.
4435         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4436         certificate from DER to PEM format rather than calling openssl.
4437
4438         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4439
4440         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4441         for signing/encryption.
4442
4443         * mml.el (mml-parse-1): Use them.
4444
4445 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4446
4447         * nnrss.el (nnrss-verbose): Removed.
4448         (nnrss-request-group): Use `nnheader-message' instead.
4449
4450 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4451
4452         * nnrss.el (nnrss-verbose): New variable.
4453         (nnrss-request-group): Make it say nnrss is requesting a group.
4454
4455 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4456
4457         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4458         Handle news URL with given port correctly.
4459
4460 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4461
4462         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4463         containing special characters.
4464
4465         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4466
4467         * mml.el (mime-to-mml): Ditto.
4468
4469         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4470         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4471         (rfc2047-decode-region): Quote decoded words containing special
4472         characters when rfc2047-quote-decoded-words-containing-tspecials
4473         is non-nil.
4474
4475 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4476
4477         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4478
4479         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4480
4481 2005-02-15  Simon Josefsson  <jas@extundo.com>
4482
4483         * nnimap.el (nnimap-debug): Doc fix.
4484
4485         * imap.el (imap-debug): Doc fix.
4486
4487 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4488
4489         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4490
4491 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4492
4493         * gnus.el (spam-contents): improve docs for spam-contents
4494         parameter in its variable incarnation
4495
4496 2005-02-14  Simon Josefsson  <jas@extundo.com>
4497
4498         * smime-ldap.el: Use require instead of load-library for ldap.
4499         (smime-ldap-search): Indent.
4500         (smime-ldap-search-internal): Shorten line.
4501
4502         * smime.el (smime-cert-by-dns): Add doc-string.
4503         (smime-cert-by-ldap-1): Indent.
4504
4505         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4506         mml-smime-get-dns-ldap.
4507         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4508
4509 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4510
4511         * smime.el: Require smime-ldap.
4512         (smime-ldap-host-list): New variable.
4513         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4514
4515         * mml-smime.el (mml-smime-encrypt-query): New function.
4516         (mml-smime-encrypt-query): Use it.
4517
4518         * smime-ldap.el: New file.
4519
4520 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4521
4522         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4523
4524 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4525
4526         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4527         argument in doc string.  Make query for type more clear.
4528
4529 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4530
4531         * gnus.el (gnus-group-startup-message): Search for gnus images in
4532         etc/images/gnus.
4533         * mm-util.el (mm-find-charset-region): Likewise.
4534         * smiley.el (smiley-data-directory): Search for smilies in
4535         etc/images/smilies.
4536
4537 2005-02-09  Kim F. Storm  <storm@cua.dk>
4538
4539         Change Emacs release version from 21.4 to 22.1 throughout.
4540         Change Emacs development version from 21.3.50 to 22.0.50.
4541
4542 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4543
4544         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4545
4546         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4547         non-Mule XEmacs as well.
4548         (mm-decompress-buffer): Signal an error intentionally if it does
4549         not decompress compressed data because auto-compression-mode is
4550         disabled.
4551
4552 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4553
4554         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4555         an ID in the registry even if it has no groups
4556
4557 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4558
4559         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4560         merge it into mm-decompress-buffer.
4561         (gnus-mime-copy-part): Use the MIME part charset, the value which
4562         a user specified or gnus-newsgroup-charset for decoding, like
4563         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4564         save-buffer what was used.  Suggested by Kevin Ryde
4565         <user42@zip.com.au>.
4566         (gnus-mime-inline-part): Allow the name parameter as well as the
4567         filename parameter; force decompressing of compressed data; always
4568         display contents being not decoded as unibyte.
4569
4570         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4571         as well as the filename parameter.
4572
4573         * mm-util.el (mm-decompress-buffer): Merge
4574         gnus-mime-jka-compr-maybe-uncompress.
4575         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4576         of compressed data.
4577
4578 2005-02-08  Simon Josefsson  <jas@extundo.com>
4579
4580         * imap.el (imap-log): Doc fix.
4581
4582 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4583
4584         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4585         the coding cookies; decompress compressed parts.
4586
4587         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4588         to the value which a user specified manually or the coding cookie.
4589
4590         * mm-util.el (mm-string-to-multibyte): New function.
4591         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4592         (mm-coding-system-to-mime-charset): New function.
4593         (mm-decompress-buffer): New function.
4594         (mm-find-buffer-file-coding-system): New function.
4595
4596         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4597         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4598         parts.
4599
4600 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4601
4602         * mm-view.el (mm-display-inline-fontify): Decode a part according
4603         to the charset parameter.
4604
4605 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4606
4607         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4608         prefix arg is neither nil nor a number, as info specifies.
4609
4610 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4611
4612         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4613         timestamps.
4614
4615 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4616
4617         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4618         groups error checking and notify user.
4619
4620 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4621
4622         * message.el (message-send-mail-function): Check existence of
4623         sendmail-program first before using default value
4624         `message-send-mail-with-sendmail'.  Otherwise use more generic
4625         `smtpmail-send-it'.
4626
4627 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4628
4629         * nntp.el (nntp-request-update-info): Always return nil.
4630
4631 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4632
4633         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4634
4635 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4636
4637         * message.el (message-beginning-of-line): Change the behavior when
4638         invoked between BOL and : so that it first moves backward.
4639
4640 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4641
4642         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4643         article buffer when editing of the article is discarded.
4644         (gnus-article-prepare): Revert.
4645
4646 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4647
4648         * gnus-art.el (gnus-article-prepare):
4649         Remove message-strip-forbidden-properties from the local hook.
4650
4651 2005-01-27  Simon Josefsson  <jas@extundo.com>
4652
4653         * password.el (password-cache-add): Only start one timer per key.
4654         Reported by Derek Atkins <warlord@MIT.EDU>.
4655
4656 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4657
4658         * run-at-time.el: Removed.  It is no longer needed as
4659         timer-funcs.el in the xemacs-base package has a working version of
4660         `run-at-time'.
4661
4662         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4663
4664         * password.el: Require timer-funcs instead of run-at-time in
4665         XEmacs.
4666         Remove `password-run-at-time' macro.
4667         (password-cache-add): Use `run-at-time' instead of
4668         `password-run-at-time'.
4669
4670         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4671         Remove `nnheader-cancel-function-timers' alias,
4672         `cancel-function-timers' exists in XEmacs in timer-funcs.
4673
4674         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4675         for `run-with-idle-timer'.
4676
4677         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4678         for `run-at-time'.
4679
4680         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4681         for `with-timeout'.
4682
4683         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4684         the same as for XEmacs 21.4.
4685         No need to ignore `run-with-idle-timer', this function exists in
4686         XEmacs now in timer-funcs.el in the xemacs-base package.
4687         (dgnushack-compile): No need to delete
4688         run-at-time.el from the list of files to compile because it
4689         doesn't exist anymore.
4690
4691 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4692
4693         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4694         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4695
4696 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4697
4698         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4699         sensitively.
4700
4701 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4702
4703         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4704
4705 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4708         which will be inserted according to the multibyteness of a buffer
4709         rather than the type of contents.  Suggested by ARISAWA Akihiro
4710         <ari@mbf.ocn.ne.jp>.
4711
4712         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4713         of string which old xml.el may return rather than a string.
4714
4715 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4716
4717         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4718
4719 2005-01-16  Simon Josefsson  <jas@extundo.com>
4720
4721         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4722         idn/idna.el isn't available.
4723         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4724         <michael@waxrat.com>.
4725
4726         * hashcash.el: Remove non-FSF copyright header.
4727
4728         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4729         (hashcash-generate-payment): Use it.
4730         (hashcash-generate-payment-async): Use it.
4731
4732 2005-01-15  Simon Josefsson  <jas@extundo.com>
4733
4734         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4735         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4736
4737         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4738         gnus-summary-idna-message.
4739         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4740         (gnus-summary-idna-message): New function.
4741
4742 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4743
4744         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4745         gnus-novice-user.
4746
4747 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4748
4749         * nnrss.el (nnrss-request-delete-group): Delete entries in
4750         nnrss-group-alist as well.
4751         (nnrss-save-server-data): Insert newline.
4752
4753 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4754
4755         * gnus.el (gnus-user-agent): Use list of symbols instead of
4756         symbols.  Display full version number for (S)XEmacs.  Optionally
4757         display (S)XEmacs codename.
4758
4759         * gnus-util.el (gnus-emacs-version): Update for new
4760         `gnus-user-agent'.
4761
4762         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4763         Gnus version.
4764
4765 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4766
4767         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4768         which is unreadable in some setups.
4769
4770 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4771
4772         * gnus-spec.el (gnus-update-format-specifications): Flush the
4773         group format spec cache if it doesn't support decoded group names.
4774
4775 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4776
4777         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4778         to apply decay on score files matching a regexp.
4779
4780 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4781
4782         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4783         compatibility in %g and %c.
4784
4785 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4786
4787         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4788         name for only %g and %c.
4789         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4790         of gnus-tmp-group to decoded group name.
4791         (gnus-group-make-rss-group): Exclude `/'s from group names.
4792
4793 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4794
4795         * nnrss.el (nnrss-get-encoding): Fix regexp.
4796
4797 2004-12-27  Simon Josefsson  <jas@extundo.com>
4798
4799         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4800         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4801         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4802
4803 2004-12-17  Kim F. Storm  <storm@cua.dk>
4804
4805         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4806
4807         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4808
4809 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4810
4811         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4812
4813 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4814
4815         * nnrss.el: Require rfc2047 and mml.
4816         (nnrss-file-coding-system): New variable.
4817         (nnrss-format-string): Redefine it as an inline function.
4818         (nnrss-decode-group-name): New function.
4819         (nnrss-string-as-multibyte): Remove.
4820         (nnrss-retrieve-headers): Decode group name; don't use
4821         nnrss-format-string.
4822         (nnrss-request-group): Decode group name.
4823         (nnrss-request-article): Decode group name; allow a Message-ID as
4824         well as an article number; don't use nnrss-format-string; encode a
4825         Message-ID string which may contain non-ASCII characters; use
4826         mml-to-mime to compose a MIME article.
4827         (nnrss-request-expire-articles): Decode group name.
4828         (nnrss-request-delete-group): Decode group name.
4829         (nnrss-fetch): Clarify error message.
4830         (nnrss-read-server-data): Use insert-file-contents instead of load;
4831         bind file-name-coding-system; use multibyte buffer.
4832         (nnrss-save-server-data): Bind coding-system-for-write to the
4833         value of nnrss-file-coding-system; bind file-name-coding-system;
4834         add coding cookie.
4835         (nnrss-read-group-data): Use insert-file-contents instead of load;
4836         bind file-name-coding-system; use multibyte buffer.
4837         (nnrss-save-group-data): Bind coding-system-for-write to the
4838         value of nnrss-file-coding-system; bind file-name-coding-system.
4839         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
4840         make it work with non-ASCII text.
4841         (nnrss-find-el): Make it work with old xml.el as well.
4842
4843 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4844
4845         * nnrss.el (nnrss-get-encoding): New function.
4846         (nnrss-fetch): Use unibyte buffer initially; bind
4847         coding-system-for-read while performing mm-url-insert; remove ^Ms;
4848         decode contents according to the encoding attribute.
4849         (nnrss-save-group-data): Add coding cookie.
4850         (nnrss-mime-encode-string): New function.
4851         (nnrss-check-group): Use it to encode subject and author.
4852
4853 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
4854
4855         * spam.el (spam-check-BBDB): don't get the symbol-value of an
4856         imaginary variable
4857
4858 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4859
4860         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
4861         correctly even if there are wide characters.
4862
4863 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4864
4865         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
4866         downcased symbol names; make a new cache instead of reusing
4867         bbdb-hashtable
4868
4869 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4870
4871         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4872         concatenating segments rather than before concatenating them.
4873         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4874
4875         * message.el (message-get-reply-headers): Bind `extra'.
4876
4877 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4878
4879         * message.el (message-extra-wide-headers): New variable.
4880         (message-get-reply-headers): Use it.
4881
4882 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4883
4884         * gnus-agent.el (gnus-agent-group-path): Decode group name.
4885         (gnus-agent-group-pathname): Ditto.
4886
4887         * gnus-cache.el (gnus-cache-file-name): Decode group name.
4888
4889         * gnus-group.el (gnus-group-make-group): Decode group name.
4890         (gnus-group-make-rss-group): Register the group data after opening
4891         the nnrss group.
4892
4893 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
4894
4895         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
4896         by expiry now get marked as read.
4897
4898 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4899
4900         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
4901
4902 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
4903
4904         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
4905         unify Latin characters in XEmacs.
4906         (mm-find-mime-charset-region): Use it.
4907
4908 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4909
4910         * gnus-util.el (gnus-delete-directory): New function.
4911
4912         * gnus-agent.el (gnus-agent-delete-group): Use it.
4913
4914         * gnus-cache.el (gnus-cache-delete-group): Use it.
4915
4916 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4917
4918         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
4919         names.
4920
4921 2004-12-16  Simon Josefsson  <jas@extundo.com>
4922
4923         * hashcash.el (hashcash-payment-alist): Fix custom :type.
4924
4925 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4926
4927         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
4928
4929         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
4930         (gnus-group-set-current-level): Decode group name.
4931
4932 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
4933
4934         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
4935         failed.
4936
4937 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4938
4939         * gnus-group.el (gnus-group-delete-group): Decode group name.
4940         (gnus-group-make-rss-group): Encode group name.
4941         (gnus-group-catchup-current): Decode group name.
4942         (gnus-group-kill-group): Decode group name.
4943
4944 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4945
4946         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
4947
4948 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4949
4950         * gnus-group.el (gnus-group-make-rss-group):
4951         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
4952
4953         * gnus-start.el (gnus-setup-news): Honor user's setting to
4954         gnus-message-archive-method.  Suggested by Lute Kamstra
4955         <lute@gnu.org>.
4956
4957 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
4958
4959         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
4960         global counterparts of the buffer-local variables.
4961
4962 2004-11-16  Romain Francoise  <romain@orebokech.com>
4963
4964         * gnus-sum.el (gnus-summary-exit): Don't clear the global
4965         counterparts of the buffer-local variables.
4966
4967 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4968
4969         * message.el (message-forbidden-properties): Fixed typo in doc
4970         string.
4971
4972 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4973
4974         * gnus-util.el (gnus-replace-in-string): Added doc string.
4975
4976         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
4977         to avoid problems when splitting mails with many recipients.
4978
4979 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4980
4981         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
4982         pop-to-buffer, covered by the subsequent gnus-configure-windows.
4983
4984 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
4985
4986         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
4987         if there is no hashtable in memory or file modification time is
4988         newer than cached timestamp.
4989
4990 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4991
4992         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
4993         not-matching option.
4994
4995 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
4996
4997         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
4998         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
4999         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5000         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5001         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5002         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5003
5004 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5005
5006         * message.el (message-forward-make-body-mml): Remove headers
5007         according to message-forward-ignored-headers if a message is decoded.
5008
5009 2004-12-02  Romain Francoise  <romain@orebokech.com>
5010
5011         * message.el (message-forward-make-body-plain): Always remove
5012         headers according to message-forward-ignored-headers.
5013
5014 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5015
5016         * spam.el (spam-summary-prepare-exit): remove the
5017         gnus-summary-limit pop for now, it has problems with ham marks for
5018         me
5019
5020 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5021
5022         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5023         correctly
5024
5025 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5026
5027         * format-spec.el (format-spec): Message the char.
5028
5029 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5030
5031         * gnus-art.el (gnus-split-methods): reformat comments
5032
5033         * spam.el (spam-summary-prepare-exit): remove article limits
5034         before exiting the summary buffer
5035
5036 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5037
5038         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5039         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5040
5041         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5042         order to silence the byte compiler.
5043
5044         * spam.el: Fix the way to silence the byte compiler, which
5045         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5046         bbdb-search-simple, spam-BBDB-register-routine,
5047         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5048         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5049         spam-stat-buffer-is-spam, spam-stat-load,
5050         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5051         spam-stat-save and spam-stat-split-fancy.
5052
5053 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5054
5055         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5056         which may confuse users.
5057         (canlock-password-for-verify): Ditto.
5058
5059         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5060
5061         * gnus-art.el (gnus-emphasis-alist): Ditto.
5062
5063         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5064
5065         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5066
5067         * gnus-start.el (gnus-save-killed-list): Ditto.
5068
5069         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5070         (gnus-sum-thread-tree-root): Ditto.
5071         (gnus-sum-thread-tree-false-root): Ditto.
5072         (gnus-sum-thread-tree-single-indent): Ditto.
5073
5074         * message.el (message-courtesy-message): Ditto.
5075         (message-archive-note): Ditto.
5076         (message-subscribed-address-file): Ditto.
5077         (message-user-fqdn): Ditto.
5078
5079         * spam-report.el (spam-report-gmane-regex): Ditto.
5080
5081         * spam.el (spam-blackhole-good-server-regex): Ditto.
5082
5083 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5084
5085         * mml.el (mml-preview): Widen the message buffer before copying
5086         the contents to the preview buffer; sort headers before previewing.
5087
5088         * message.el (message-hidden-headers): Fix the way to avoid a bug
5089         in the `repeat' widget in Emacs 21.3 or earlier.
5090
5091 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5092
5093         * message.el (message-hidden-headers): Default to "^References:".
5094         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
5095         (message-strip-forbidden-properties): Remove check for obsolete
5096         `message-hidden' text property, hidden headers are not accessible
5097         in the buffer anymore.  From Romain Francoise on January 11, 2004.
5098
5099 2004-11-22  Romain Francoise  <romain@orebokech.com>
5100
5101         * message.el (message-header-format-alist): Add `From' in list
5102         so that it can be sorted.
5103         (message-fix-before-sending): Widen and sort headers before
5104         sending.
5105         (message-hide-headers): Use narrowing to hide headers by moving
5106         them to the top of the buffer and narrowing to the region
5107         underneath.
5108
5109 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5110
5111         * message.el (message-strip-forbidden-properties): Bind
5112         buffer-read-only (etc) to nil.
5113
5114 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5115
5116         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5117         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5118
5119 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5120
5121         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5122
5123 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5124
5125         * dns.el (query-dns): Use sit-for to time instead of
5126         accept-process-output, since that doesn't seem to work on udp
5127         sockets.
5128
5129 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5130
5131         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5132
5133 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5134
5135         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5136         docstrings.
5137
5138 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5139
5140         * nntp.el (nntp-request-update-info): Return nil if
5141         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5142         may not call gnus-activate-group which uselessly issues the GROUP
5143         commands for all nntp groups and wastes time.  Reported by Romain
5144         Francoise <romain@orebokech.com>.
5145
5146         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5147
5148 2004-11-15  Simon Josefsson  <jas@extundo.com>
5149
5150         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5151         headers separately.
5152         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5153         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5154
5155 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5156
5157         * gnus-start.el (gnus-convert-old-newsrc):
5158         Assign legacy-gnus-agent to 5.10.7.
5159
5160 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5161
5162         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5163         start of the lines.
5164
5165 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5166
5167         * hashcash.el (hashcash-default-payment): Change default to 20
5168         (hashcash-default-accept-payment): Change default to 20
5169         (hashcash-process-alist): New variable
5170         (hashcash-generate-payment-async): Add
5171         (hashcash-already-paid-p): Add
5172         (hashcash-insert-payment): Don't generate payments twice
5173         (hashcash-insert-payment-async): Add
5174         (hashcash-insert-payment-async-2): Add
5175         (hashcash-cancel-async): Add
5176         (hashcash-wait-async): Add
5177         (hashcash-processes-running-p): Add
5178         (hashcash-wait-or-cancel): Add
5179         (mail-add-payment): New optional argument.  Conditionally start
5180         asynchronous calculation.
5181         (mail-add-payment-async): Add
5182
5183         * message.el (message-send-mail): Wait for asynchronous hashcash
5184         results.  Don't clobber existing X-Hashcash headers.
5185         (message-setup-1): Call mail-add-payment-async when
5186         message-generate-hashcash is non-nil.
5187
5188 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5189
5190         * message.el (message-use-alternative-email-as-from): Examine the
5191         From header as well; use message-make-from in order to include a
5192         user's full name.
5193
5194 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5195
5196         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5197         default; improve customization type.
5198         (gnus-emphasis-custom-with-format): New macro.
5199         (gnus-emphasis-custom-value-to-external): New function.
5200         (gnus-emphasis-custom-value-to-internal): New function.
5201
5202 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5203
5204         * dns.el (query-dns): Resolve reverse addresses.
5205
5206 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5207
5208         * gnus-group.el (gnus-group-get-new-news): Use it.
5209
5210         * gnus-start.el (gnus-check-reasonable-setup): New function.
5211
5212 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5213
5214         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5215         "Args out of range" error.  Reported by Arnaud Giersch
5216         <arnaud.giersch@free.fr>.
5217
5218 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5219
5220         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5221         From Stefan Wiens <s.wi@gmx.net>.
5222
5223 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5224
5225         * spam.el (spam group): Add :version.
5226
5227         * pgg-def.el (pgg group): Add :version.
5228
5229 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5230
5231         * gnus-art.el (gnus-article-edit-article): Don't associate the
5232         article buffer with a draft file.  This is a temporary measure
5233         against the 2004-08-22 change to gnus-article-edit-mode.
5234
5235 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5236
5237         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5238         (html2text-format-tags): Remove unused variable `attr'.
5239
5240 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5241
5242         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5243
5244         * tls.el (tls-process-connection-type, tls-success)
5245         (tls-certtool-program): Add :version.
5246
5247         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5248         (starttls-extra-arguments, starttls-process-connection-type)
5249         (starttls-connect, starttls-failure, starttls-success):
5250
5251         * spam-stat.el (spam-stat): Add :version.
5252
5253         * sieve.el (sieve): Add :version.
5254
5255         * sha1.el (sha1): Add :version.
5256         (sha1-use-external): Remove redundant version.
5257
5258         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5259         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5260         (nnmail-split-fancy-match-partial-words)
5261         (nnmail-split-lowercase-expanded):
5262
5263         * nndiary.el (nndiary): Add :version.
5264
5265         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5266
5267         * mml-sec.el (mml-default-sign-method)
5268         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5269         Add :version.
5270
5271         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5272
5273         * mm-url.el (mm-url-use-external, mm-url-program)
5274         (mm-url-arguments): Add :version.
5275
5276         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5277         (mm-attachment-file-modes, mm-decrypt-option)
5278         (mm-w3m-safe-url-regexp): Add :version.
5279
5280         * message.el (message-cite-prefix-regexp)
5281         (message-sendmail-envelope-from, message-minibuffer-local-map)
5282         (message-user-fqdn, message-completion-alist): Add :version.
5283
5284         * gnus-win.el (gnus-configure-windows-hook)
5285         (gnus-use-frames-on-any-display): Add :version.
5286
5287         * gnus-art.el (gnus-article-address-banner-alist)
5288         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5289         (gnus-treat-from-picon, gnus-treat-mail-picon)
5290         (gnus-treat-x-pgp-sig): Add :version.
5291
5292         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5293         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5294         (gnus-summary-article-delete-hook)
5295         (gnus-summary-display-while-building): Add :version.
5296
5297         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5298         (gnus-get-top-new-news-hook):Add :version.
5299
5300         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5301         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5302
5303         * gnus-registry.el (gnus-registry): Add :version.
5304
5305         * gnus-spec.el (gnus-use-correct-string-widths)
5306         (gnus-make-format-preserve-properties): Add :version.
5307
5308         * gnus.el (gnus-group-charter-alist)
5309         (gnus-group-fetch-control-use-browse-url)
5310         (gnus-install-group-spam-parameters): Add :version.
5311
5312         * gnus-diary.el (gnus-diary): Add :version.
5313
5314         * gnus-delay.el (gnus-delay): Add :version.
5315
5316         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5317         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5318         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5319         Add :version.
5320
5321         * gnus-agent.el (gnus-agent-max-fetch-size)
5322         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5323         (gnus-agent-prompt-send-queue): Add :version.
5324
5325         * deuglify.el (gnus-outlook-deuglify): Add :version.
5326
5327         * html2text.el: Beautify code.  Improve doc strings.  Some
5328         checkdoc cleanup.
5329         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5330
5331 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5332
5333         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5334
5335 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5336
5337         * gnus-registry.el (gnus-registry-hashtb): create the registry
5338         when package is loaded
5339
5340         * spam.el (spam-summary-score-preferred-header): global preference
5341         for people who want to override the default SpamAssassin over
5342         Bogofilter preference (when both are set)
5343         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5344         (spam-user-format-function-S): check spam-summary-score-preferred-header
5345         (spam-extra-header-to-number): add X-Bogosity header parsing
5346         (spam-user-format-function-S): format the score correctly
5347
5348 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5349
5350         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5351         signature file.  Suggested by Manoj Srivastava
5352         <srivasta@golden-gryphon.com>.
5353
5354         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5355         iso-2022-jp even in the Japanese language environment.
5356         Suggested by Jason Rumney <jasonr@gnu.org>.
5357
5358 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5359
5360         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5361         use the same characters as the dummy marks; make it free from
5362         getting affected by the language environment.
5363         (gnus-summary-read-group-1): Update mark positions only when the
5364         format spec is updated.
5365
5366         * gnus-spec.el (gnus-update-format-specifications): Return a list
5367         of updated types.
5368
5369 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5370
5371         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5372         of boundp to check if display-warning is available.
5373
5374 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5375
5376         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5377
5378 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5379
5380         * nnspool.el (nnspool-spool-directory): Use news-path if the
5381         news-directory variable is not bound.
5382
5383         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5384         function instead of display-warning if it is not available.
5385
5386 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5387
5388         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5389         v5-10: Use `point-at-bol'.
5390
5391 2004-10-26  Simon Josefsson  <jas@extundo.com>
5392
5393         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5394         <chenggao@gmail.com>.
5395
5396 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5397
5398         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5399         instead.
5400
5401 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5402
5403         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5404         to remove a server from the nnimap-server-buffer-alist
5405         (nnimap-open-connection, nnimap-close-server): use it
5406
5407         * gnus-encrypt.el: removed in favor of encrypt.el
5408
5409 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5410
5411         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5412         running the major-mode function.
5413
5414 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5415
5416         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5417         dummy marks in the right way.
5418
5419 2004-10-18  David Edmondson  <dme@dme.org>
5420
5421         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5422         excessively.
5423
5424 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5425
5426         * gnus-util.el (gnus-split-references): accept a nil references
5427         string and go on blissfully
5428
5429         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5430         cases where the references string is non-nil but has no references
5431
5432         * encrypt.el: add autoload tags
5433
5434         * spam.el (spam-resolve-registrations-routine): remove article
5435         from unregistration list too.  Reported by David Hanak
5436         <dhanak@isis.vanderbilt.edu>
5437
5438 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5439
5440         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5441         nil.  Changed custom type.
5442
5443 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5444
5445         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5446
5447         * gnus-sum.el (gnus-summary-move-article): Use it.
5448
5449 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5450
5451         * encrypt.el: add autoload cookies
5452
5453         * spam.el (spam-backend-article-list-property)
5454         (spam-backend-get-article-todo-list)
5455         (spam-backend-put-article-todo-list, )
5456         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5457         resolve registrations separately
5458         (spam-register-routine): format comments
5459         (spam-unregister-routine, spam-register-routine): always call with
5460         specific-articles, no default list
5461         (spam-summary-prepare-exit): use the spam-classifications function
5462
5463         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5464         gnus-encrypt.el
5465
5466         * encrypt.el: copied from gnus-encrypt.el
5467
5468         * gnus-encrypt.el: commented that it's obsolete
5469
5470 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5471
5472         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5473         (gnus-score-save): Use it.
5474
5475         * message.el (message-bury): Use `window-dedicated-p'.
5476
5477 2004-10-15  Simon Josefsson  <jas@extundo.com>
5478
5479         * pop3.el (top-level): Don't require nnheader.
5480         (pop3-read-timeout): Add.
5481         (pop3-accept-process-output): Add.
5482         (pop3-read-response, pop3-retr): Use it.
5483
5484 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5485
5486         * spam.el (spam-register-routine): move comment
5487         (spam-verify-bogofilter): we use 'unknown for the initial
5488         spam-bogofilter-valid state, not 'never
5489
5490         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5491         for netrc-machine
5492
5493         * nnimap.el (nnimap-open-connection): use
5494         netrc-machine-user-or-password
5495
5496 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5497
5498         * gnus-registry.el (gnus-registry-unload-hook):
5499         Set as a variable with add-hook.
5500
5501         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5502         of news-path.
5503
5504         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5505
5506         * spam.el: Delete duplicate `provide'.
5507         (spam-unload-hook): Set as a variable with add-hook.
5508
5509 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5510
5511         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5512         in the doc string.
5513
5514         * message.el (message-ignored-news-headers)
5515         (message-ignored-supersedes-headers)
5516         (message-ignored-resent-headers)
5517         (message-forward-ignored-headers): Improve custom type.
5518
5519 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5520
5521         * message.el (message-tokenize-header): Fix 2004-09-06 change
5522         which used point-min in the wrong place.
5523
5524 2004-10-12  Simon Josefsson  <jas@extundo.com>
5525
5526         * net/tls.el (tls-certtool-program): New variable.
5527         (tls-certificate-information): New function, based on
5528         ssl-certificate-information.
5529
5530 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5531
5532         * compface.el: Move the version of ELisp-based uncompface program
5533         to the contrib directory because of the copyright problem.
5534
5535 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5536
5537         * message.el (message-kill-buffer): Raise the current frame.
5538
5539 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5540
5541         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5542
5543         * gnus.el (message-y-or-n-p): Autoload.
5544
5545         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5546         (pop3-password-required, pop3-authentication-scheme)
5547         (pop3-leave-mail-on-server): Made customizable.
5548         (pop3): New custom group.
5549         (pop3-retr): Remove `sleep-for' statements.
5550         Suggested by Dave Love <fx@gnu.org>.
5551
5552         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5553         Windows/DOS.
5554
5555         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5556         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5557         Dave Love <fx@gnu.org>.
5558
5559         * mml.el (mml-minibuffer-read-disposition): Require match.
5560         Suggested by Dave Love <fx@gnu.org>.
5561
5562 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5563
5564         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5565         doc string.
5566
5567 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5568
5569         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5570
5571 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5572
5573         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5574         instead of calling `mm-insert-inline', to decode text/* parts
5575         before displaying them.
5576
5577 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5578
5579         * mm-uu.el (mm-uu-text-plain-type): New variable.
5580         (mm-uu-pgp-signed-extract-1): Use it.
5581         (mm-uu-pgp-encrypted-extract-1): Use it.
5582         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5583         bind mm-uu-text-plain-type with that value.
5584         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5585         mm-uu-dissect.
5586
5587 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5588
5589         * gnus-group.el (gnus-update-group-mark-positions):
5590         * gnus-sum.el (gnus-update-summary-mark-positions):
5591         * message.el (message-check-news-body-syntax):
5592         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5593         of string-as-multibyte.
5594
5595 2004-10-05  Juri Linkov  <juri@jurta.org>
5596
5597         * gnus-group.el (gnus-update-group-mark-positions):
5598         * gnus-sum.el (gnus-update-summary-mark-positions):
5599         * message.el (message-check-news-body-syntax):
5600         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5601         8-bit unibyte values to a multibyte string for search functions.
5602
5603 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5604
5605         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5606         (mm-uu-dissect-text-parts): New function.
5607
5608         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5609         dissect text parts.
5610
5611         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5612         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5613
5614         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5615
5616         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5617         gnus-current-topics instead of gnus-current-topic.
5618
5619 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5620
5621         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5622
5623 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5624
5625         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5626         where approriate.
5627
5628         * nnml.el (nnml-generate-active-info): do.
5629
5630         * nndiary.el (nndiary-generate-active-info): do.
5631
5632         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5633         (gnus-topic-move): do.
5634
5635         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5636         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5637
5638         * gnus-srvr.el (gnus-server-prepare)
5639         (gnus-server-open-all-servers): do.
5640
5641         * gnus-msg.el (gnus-summary-cancel-article)
5642         (gnus-summary-resend-message)
5643         (gnus-summary-mail-crosspost-complaint): do.
5644
5645         * gnus-move.el (gnus-change-server): do.
5646
5647         * gnus-group.el (gnus-group-unmark-all-groups)
5648         (gnus-group-set-current-level): do.
5649
5650 2004-10-04  Simon Josefsson  <jas@extundo.com>
5651
5652         * message.el (message-generate-hashcash): Doc fix.
5653
5654 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5655
5656         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5657         avoid infinite recursion via gnus-get-function.
5658
5659 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5660
5661         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5662
5663         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5664
5665         * nnmail.el (nnmail-split-history): do.
5666
5667         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5668         (nnml-request-delete-group): do.
5669
5670         * nnslashdot.el (nnslashdot-read-groups): do.
5671
5672         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5673         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5674
5675         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5676         (nnspool-sift-nov-with-sed): Use last
5677         (nnspool-retrieve-headers-with-nov): Use mapc.
5678         (nnspool-request-newgroups): Use dolist.
5679         (nnspool-request-group): Use last.
5680
5681         * nntp.el (nntp-read-server-type): Use dolist.
5682
5683         * nnvirtual.el (nnvirtual-create-mapping)
5684         (nnvirtual-update-read-and-marked): Use dolist.
5685         (nnvirtual-convert-headers): Simplify.
5686
5687 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5688
5689         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5690         support for sync'ing tick marks.
5691
5692 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5693
5694         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5695         there's no visible header.
5696
5697 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5698
5699         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5700         necessary, pass full group name to gnus-request-set-marks.
5701
5702 2004-10-01  Simon Josefsson  <jas@extundo.com>
5703
5704         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5705         acroread.
5706
5707 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5708
5709         * spam-report.el (spam-report-gmane): Fix interactive.
5710
5711         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5712
5713         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5714         when writing file.
5715         (gnus-agent-synchronize-flags): Don't default to being
5716         interactive.
5717
5718 2004-09-30  Simon Josefsson  <jas@extundo.com>
5719
5720         * message.el (message-generate-hashcash): Add.
5721         (message-send-mail): Use it, call mail-add-payment.
5722
5723 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5724
5725         * spam.el (spam-verify-bogofilter): -V, not -sV option
5726
5727 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5728
5729         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5730         gnus-requst-update-info with explicit code to sync the in-memory
5731         info read flags with the marks being sync'd to the backend.
5732
5733         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5734
5735 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5736
5737         * spam.el (spam-verify-bogofilter): new function
5738         (spam-check-bogofilter)
5739         (spam-bogofilter-register-with-bogofilter): use it
5740         (spam-verify-bogofilter): small fixes
5741
5742 2004-09-28  Simon Josefsson  <jas@extundo.com>
5743
5744         * hashcash.el (hashcash-generate-payment): Revert.
5745
5746 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5747
5748         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5749         gnus-extract-references instead of gnus-split-references
5750
5751         * gnus-util.el (gnus-extract-references): new function, analogous
5752         to gnus-split-references but extracts only the message-ID without
5753         anything extra
5754
5755         * hashcash.el (hashcash-generate-payment)
5756         (hashcash-check-payment): do the right thing if hashcash-path is
5757         nil (because the hashcash program could not be found)
5758
5759         * spam.el (spam-use-hashcash): remove comment
5760
5761 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5762
5763         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5764         (gnus-cache-enter-article, gnus-cache-remove-article)
5765         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5766
5767         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5768
5769         * gnus-art.el (article-hide-boring-headers)
5770         (article-translate-strings, article-display-face)
5771         (gnus-article-mime-match-handle-first)
5772         (gnus-article-highlight-headers)
5773         (gnus-article-add-buttons-to-head): do.
5774
5775 2004-09-27  Simon Josefsson  <jas@extundo.com>
5776
5777         * hashcash.el: New version, from
5778         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5779         ../contrib/.
5780
5781 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5782
5783         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5784
5785 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5786
5787         * gnus-dup.el (gnus-dup-open): Use mapc.
5788         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5789
5790         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5791         Reported by Stefan Wiens <s.wi@gmx.net>.
5792
5793         * gnus.el (gnus-shutdown): Use dolist.
5794
5795         * gnus-undo.el (gnus-undo): Use mapc.
5796
5797         * nnrss.el (nnrss-generate-active): do.
5798
5799         * message.el (message-cite-original-without-signature)
5800         (message-cite-original): Use mapc.
5801         (message-do-actions, message-make-forward-subject): Use dolist.
5802
5803 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5804
5805         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5806         deletion to remove entire duplicate line.  Fixes merged article
5807         number bug.
5808
5809 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5810
5811         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5812         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5813         first ask if you want to open a server and then, even when you
5814         responded with no, asking if you want to synchronize the server's
5815         flags.
5816         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5817         multi-line expressions.
5818         (gnus-agent-synchronize-group-flags): New internal function.
5819         Updates marks in memory (in the info structure) AND in the
5820         backend.
5821
5822         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5823
5824         * nnagent.el (nnagent-request-set-mark): Use
5825         gnus-agent-synchronize-group-flags, not backend's request-set-mark
5826         method, to ensure that synchronization updates marks in the
5827         backend and in the info (in memory) structure.
5828
5829 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5830
5831         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
5832         convention fully; don't miss the root article of a thread; make
5833         the X-Draft-From header with correct article numbers.
5834
5835 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
5836
5837         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
5838         unless plugged.  Disable the agent so that an open failure causes
5839         an error.
5840
5841         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
5842         Reverted 2004-09-21 change.  The backend must be opened while
5843         synchronizing flags even when the backend stores the flags
5844         locally.
5845
5846 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
5847
5848         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
5849         in `header' match.  Reported by Svend Tollak Munkejord.
5850
5851         * message.el (message-cite-original): Fix use of
5852         `message-cite-articles-with-x-no-archive'.
5853
5854 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5855
5856         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
5857         (gnus-window-to-buffer): Ditto.
5858
5859         * mml.el (mml-preview-buffer): New variable.
5860         (mml-preview): Manage window layout with gnus-buffer-configuration.
5861
5862         * gnus-msg.el (gnus-setup-message): Put article numbers into the
5863         X-Draft-From header even if those articles aren't quoted.
5864
5865 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
5866
5867         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
5868         (gnus-request-set-mark, gnus-request-update-mark): Use new
5869         g-s-t-u-l-m to decide to use backend even when unplugged.
5870
5871 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5872
5873         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
5874         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
5875
5876 2004-09-20  Simon Josefsson  <jas@extundo.com>
5877
5878         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
5879         "utf-16-le".
5880
5881 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5882
5883         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
5884
5885 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5886
5887         * uudecode.el (uudecode-use-external): Add :version.
5888
5889         * smime.el (smime-CA-file, smime-encrypt-cipher)
5890         (smime-dns-server): Add :version.
5891
5892         * smiley.el (gnus-smiley-file-types): Add :version.
5893
5894         * sha1.el (sha1-use-external): Add :version.
5895
5896         * pgg-def.el (pgg-query-keyserver): Add :version.
5897
5898         * nnmail.el (nnmail-fancy-expiry-targets)
5899         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
5900
5901         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
5902         (nnimap-retrieve-groups-asynchronous): Add :version.
5903         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
5904
5905         * mml.el (mml-content-disposition-parameters)
5906         (mml-insert-mime-headers-always): Add :version.
5907
5908         * mm-util.el (mm-coding-system-priorities):
5909
5910         * mm-decode.el (mm-inline-text-html-with-images)
5911         (mm-keep-viewer-alive-types, mm-external-terminal-program)
5912         (mm-verify-option): Add :version.
5913         (mm-text-html-renderer): Change :version.
5914
5915         * message.el (message-fcc-externalize-attachments)
5916         (message-required-headers, message-draft-headers)
5917         (message-subject-trailing-was-query)
5918         (message-subject-trailing-was-ask-regexp)
5919         (message-subject-trailing-was-regexp, message-mark-insert-begin)
5920         (message-mark-insert-end, message-archive-header)
5921         (message-archive-note, message-cross-post-default)
5922         (message-cross-post-note, message-followup-to-note)
5923         (message-cross-post-note-function, message-use-mail-followup-to)
5924         (message-subscribed-address-functions)
5925         (message-subscribed-address-file, message-subscribed-addresses)
5926         (message-subscribed-regexps, message-allow-no-recipients)
5927         (message-yank-cited-prefix, message-signature-insert-empty-line)
5928         (message-hidden-headers, message-hierarchical-addresses)
5929         (message-mail-user-agent, message-use-idna)
5930         (message-valid-fqdn-regexp)
5931         (message-strip-special-text-properties, message-header-synonyms)
5932         (message-beginning-of-line, message-tab-body-function): Add :version.
5933         (message-insert-canlock, message-wide-reply-confirm-recipients):
5934         Change :version.
5935
5936         * mail-source.el (mail-source-ignore-errors): Add :group, :type
5937         and :version.
5938         (mail-source-delete-old-incoming-confirm)
5939         (mail-source-movemail-program): Add :version.
5940
5941         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
5942         (gnus-agent-cache, gnus-agent): Change :version.
5943
5944         * gnus-util.el (gnus-use-byte-compile): Change :version.
5945
5946         * gnus-sum.el (gnus-summary-make-false-root-always)
5947         (gnus-summary-default-high-score)
5948         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
5949         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
5950         (gnus-read-all-available-headers, gnus-article-emulate-mime)
5951         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
5952         (gnus-sum-thread-tree-single-indent)
5953         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5954         (gnus-sum-thread-tree-leaf-with-other)
5955         (gnus-sum-thread-tree-single-leaf): Add :version.
5956         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
5957         (gnus-article-loose-mime): Change :version.
5958
5959         * gnus-start.el (gnus-backup-startup-file)
5960         (gnus-save-startup-file-via-temp-buffer): Add :version.
5961
5962         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
5963         (gnus-server-offline-face): Add :version.
5964
5965         * gnus-score.el (gnus-adaptive-word-length-limit):
5966
5967         * gnus-msg.el (gnus-gcc-externalize-attachments)
5968         (gnus-debug-files, gnus-debug-exclude-variables)
5969         (gnus-discouraged-post-methods): Change :version.
5970         (gnus-confirm-mail-reply-to-news)
5971         (gnus-confirm-treat-mail-like-news): Add :version.
5972
5973         * gnus-int.el (gnus-server-unopen-status): Add :version.
5974
5975         * gnus-group.el (gnus-group-jump-to-group-prompt)
5976         (gnus-large-ephemeral-newsgroup)
5977         (gnus-fetch-old-ephemeral-headers): Add :version.
5978
5979         * gnus-fun.el (gnus-x-face-directory)
5980         (gnus-convert-pbm-to-x-face-command)
5981         (gnus-convert-image-to-x-face-command)
5982         (gnus-convert-image-to-face-command): Add :version.
5983
5984         * gnus-delay.el (gnus-delay-default-hour): Add :version.
5985
5986         * gnus-cite.el (gnus-cite-blank-line-after-header)
5987         (gnus-article-boring-faces):
5988
5989         * gnus-art.el (gnus-buttonized-mime-types)
5990         (gnus-inhibit-mime-unbuttonizing)
5991         (gnus-treat-display-face)
5992         (gnus-treat-body-boundary): Change :version.
5993         (gnus-body-boundary-delimiter, gnus-picon-databases)
5994         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
5995         (gnus-treat-date-english, gnus-treat-fold-headers)
5996         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
5997         (gnus-treat-mail-picon, gnus-treat-wash-html)
5998         (gnus-article-encrypt-protocol)
5999         (gnus-use-idna, gnus-article-over-scroll)
6000         (gnus-mime-display-multipart-alternative-as-mixed)
6001         (gnus-mime-display-multipart-related-as-mixed)
6002         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6003         (gnus-ctan-url, gnus-button-ctan-handler)
6004         (gnus-button-handle-ctan-bogus-regexp)
6005         (gnus-button-ctan-directory-regexp)
6006         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6007         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6008         (gnus-button-man-level, gnus-button-emacs-level)
6009         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6010
6011         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6012         (gnus-agent-go-online): Change :version.
6013         (gnus-agent-expire-unagentized-dirs)
6014         (gnus-agent-auto-agentize-methods): Add :version.
6015
6016         * flow-fill.el (fill-flowed-display-column)
6017         (fill-flowed-encode-column): Add :version.
6018
6019         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6020         (gnus-outlook-deuglify-unwrap-max)
6021         (gnus-outlook-deuglify-cite-marks)
6022         (gnus-outlook-deuglify-unwrap-stop-chars)
6023         (gnus-outlook-deuglify-no-wrap-chars)
6024         (gnus-outlook-deuglify-attrib-cut-regexp)
6025         (gnus-outlook-deuglify-attrib-verb-regexp)
6026         (gnus-outlook-deuglify-attrib-end-regexp)
6027         (gnus-outlook-display-hook): Add :version.
6028
6029         * binhex.el (binhex-use-external): Add :version.
6030
6031 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6032
6033         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6034         and `invisible'.
6035
6036 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6037
6038         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6039         in gnus-registry-trim
6040
6041 2004-09-13  Simon Josefsson  <jas@extundo.com>
6042
6043         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6044
6045         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6046
6047         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6048         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6049         <yamaoka@jpl.org>.
6050         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6051         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6052         <yamaoka@jpl.org>.
6053
6054         * sieve.el (sieve-manage-mode): Ditto.
6055
6056 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6057
6058         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6059
6060 2004-09-11  Simon Josefsson  <jas@extundo.com>
6061
6062         * dns-mode.el: Add.
6063
6064         * mm-view.el (mm-display-dns-inline): Add.
6065
6066         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6067         (mm-automatic-display): Ditto.
6068
6069         * mailcap.el (mailcap-mime-data): Add text/dns.
6070         (mailcap-mime-extensions): Map .soa to text/dns.
6071
6072 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6073
6074         * gnus-art.el (article-decode-mime-words, article-babel)
6075         (gnus-article-highlight-signature, gnus-article-add-buttons)
6076         (gnus-signature-toggle): Remove unnecessary bindings of
6077         `inhibit-read-only' inherited from v5.10 merge.
6078
6079 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6080
6081         * nntp.el (nntp): New customization group.
6082         (nntp-authinfo-file): Add customization group.
6083
6084         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6085
6086         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6087
6088         * gnus.el (to-address, to-list, subscribed)
6089         (large-newsgroup-initial): Ditto.
6090
6091         * flow-fill.el (fill-flowed-display-column)
6092         (fill-flowed-encode-column): Ditto.
6093
6094 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6095
6096         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6097         Use point-min rather than 1.
6098         (message-send-mail): Use buffer-size rather than point-max.
6099
6100         * gnus-sum.el (gnus-summary-search-article-forward):
6101         Signal a specific `search-failed' rather than a generic `error'.
6102
6103         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6104         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6105         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6106
6107 2004-09-10  Simon Josefsson  <jas@extundo.com>
6108
6109         * nndb.el (require): Remove tcp and duplicate cl.
6110
6111 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6112
6113         * gnus-agent.el (directory-files-and-attributes): Move forward.
6114
6115 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6116
6117         * gnus-agent.el (directory-files-and-attributes): Optionally
6118         defined to support XEmacs.
6119
6120 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6121
6122         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6123         to avoid run-time CL dependencies.
6124         (gnus-agent-unfetch-articles): New function.
6125         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6126         article numbers even when local .overview file is missing.
6127         (gnus-agent-read-article-number): New function. Only accepts
6128         27-bit article numbers.
6129         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6130         gnus-agent-read-article-number.
6131         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6132         from backend while recognizing that article numbers in .overview
6133         must be valid.
6134         (gnus-agent-update-files-total-fetched-for): Use
6135         directory-files-and-attributes to improve performance.
6136         * gnus-int.el (gnus-request-move-article): Use
6137         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6138         improve performance.
6139
6140         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6141         some users confused by references to .newsrc when they only have a
6142         .newsrc.eld file.
6143         (gnus-convert-mark-converter-prompt,
6144         gnus-convert-converter-needs-prompt): Fixed use of property list.
6145         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6146         New function. Used internally to only display 'gnus converting
6147         files' message when actually necessary.
6148
6149         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6150         methods now autoloaded.
6151
6152 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6153
6154         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6155         identifiers.
6156
6157 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6158
6159         * gnus-picon.el: Fix indentation and closing parenthesis.
6160
6161 2004-09-01  Simon Josefsson  <jas@extundo.com>
6162
6163         * message.el (message-canlock-generate): Require sha1, not
6164         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6165         to require within a function.  Sadly, if sha1.el isn't loaded, the
6166         let binding in m-c-g will hide the defcustom definition, which is
6167         bad.)
6168
6169         * canlock.el: Require sha1, not sha1-el.
6170
6171         * message.el: Don't autoload sha1 (there is a autoload cookie in
6172         sha1.el).
6173
6174         * sha1-el.el: Renamed to sha1.el.
6175
6176 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6177
6178         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6179
6180 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6181
6182         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6183
6184 2004-08-30  Kim F. Storm  <storm@cua.dk>
6185
6186         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6187
6188         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6189         Add :group 'nnimap.
6190
6191 2004-08-30  Andreas Schwab <schwab@suse.de>
6192
6193         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6194         ?* and ?\;.
6195
6196         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6197         and ?\' to symbol instead of whitespace.
6198
6199 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6200
6201         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6202
6203         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6204         instead of re-search-forward.
6205
6206         * gnus-uu.el (gnus-uu-save-article): Ditto.
6207         (gnus-uu-post-encode-uuencode): Ditto.
6208
6209         * html2text.el (html2text-clean-list-items): Ditto.
6210         (html2text-clean-dtdd): Ditto.
6211         (html2text-format-tags): Ditto.
6212
6213         * message.el (message-send-mail-with-sendmail): Fix regexp.
6214         (message-fill-field-general): Use search-forward instead of
6215         re-search-forward.
6216         (unbold-region): Ditto.
6217
6218         * nnrss.el (nnrss-request-article): Ditto.
6219
6220         * nnslashdot.el (nnslashdot-request-article): Ditto.
6221
6222         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6223
6224         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6225         "Unrecognized menu descriptor" error in XEmacs.
6226
6227 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6228
6229         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6230         parent article of a sparse article in the thread hashtb.
6231
6232 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6233
6234         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6235         (nnmail-expand-newtext): Lowercase expanded entries if
6236         nnmail-split-lowercase-expanded is non-nil.
6237
6238 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6239
6240         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6241         entry.
6242
6243         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6244         of gnus-tmp-news-method into string under XEmacs.  It will be
6245         passed to gnus-correct-length which takes only a string argument.
6246
6247 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6248
6249         * gnus-util.el (gnus-bind-print-variables): New macro.
6250         (gnus-prin1): Use it.
6251         (gnus-prin1-to-string): Use it.
6252         (gnus-pp): New function.
6253         (gnus-pp-to-string): New function.
6254
6255         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6256         pp-to-string with gnus-pp-to-string.
6257         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6258         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6259         * gnus-msg.el (gnus-debug): Ditto.
6260         * gnus-score.el (gnus-score-save): Ditto.
6261         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6262         gnus-pp-to-string.
6263         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6264         with gnus-pp.
6265         * score-mode.el (gnus-score-pretty-print): Ditto.
6266         * webmail.el (webmail-debug): Ditto.
6267
6268 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6269
6270         * gnus-art.el (article-display-face, article-display-x-face): Use
6271         buffer-read-only.
6272
6273 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6274
6275         * gnus-art.el (article-hide-list-identifiers): Bind
6276         inhibit-read-only as t.
6277
6278 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6279
6280         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6281
6282 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6283
6284         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6285         (gnus-narrow-to-page): Don't assume point-min == 1.
6286         (gnus-article-edit-mode): Derive from message-mode.
6287
6288         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6289         point-min == 1.
6290
6291         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6292         Disable incorrect use of `assert'.
6293
6294         * message.el (message-mode): Set comment-start-skip.
6295
6296
6297 2004-08-22  Sam Steingold  <sds@gnu.org>
6298
6299         * pop3.el (pop3-leave-mail-on-server): New user variable.
6300         (pop3-movemail): Delete mail only when it is nil.
6301
6302 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6303
6304         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6305
6306         * mml.el (mml-preview): Use `pop-to-buffer'.
6307
6308         * message.el (message-goto-mail-followup-to): Insert after "To".
6309         (message-carefully-insert-headers): Add comment.
6310
6311         * gnus.el: Remove unused variable `gnus-article-check-size'.
6312
6313         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6314
6315         * gnus-art.el (gnus-button-alist): Improve
6316         `gnus-button-handle-library' entry.
6317
6318 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6319
6320         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6321         downcase, since XEmacs capitalizes error messages differently.
6322         From Sebastian Freundt <hroptatyr@gna.org>.
6323
6324 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6325
6326         * nntp.el: Add (require 'gnus) due to reference to
6327         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6328
6329 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6330
6331         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6332         `mm-fill-flowed'.
6333
6334         * mm-decode.el (mm-dissect-singlepart): Check it.
6335
6336 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6337
6338         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6339         'imap' for netrc parsing
6340
6341 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6342
6343         * mailcap.el (mailcap-mime-data): Mark as risky.
6344
6345 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6346
6347         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6348         may be included in the encoded word.
6349         (rfc2047-encode): Don't append a space if the encoded word
6350         includes close parenthesis.
6351
6352 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6353
6354         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6355         of text within parentheses.
6356
6357 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6358
6359         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6360         (gnus-encrypt-write-file-contents): the password key is the file
6361         name PLUS the cipher, not just the cipher.  Also remove failed
6362         passwords from the cache.
6363
6364 2004-08-06  Simon Josefsson  <jas@extundo.com>
6365
6366         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6367         fix.
6368
6369 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6370
6371         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6372         LWSP.
6373
6374 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6375
6376         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6377         to append in-reply-to: data to the references: header
6378
6379         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6380         (netrc-parse): use gnus-encrypt.el functions
6381
6382         * gnus-encrypt.el: new file for encryption support; currently
6383         does only a few GPG ciphers and an internal XOR cipher
6384
6385         * password.el: add comments on using password-read-and-add
6386         (password-read-and-add): new function to read and add the
6387         password to the cache at once
6388
6389 2004-07-28  Simon Josefsson  <jas@extundo.com>
6390
6391         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6392         parameter (but don't use it, for now).
6393
6394         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6395         instead of hard coding to nil.
6396
6397 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6398
6399         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6400         as mm-inline-image-xemacs does.
6401
6402 2004-07-26  Simon Josefsson  <jas@extundo.com>
6403
6404         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6405         Revert part of 2004-07-17 change below.
6406
6407 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6408
6409         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6410         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6411
6412 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6413
6414         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6415         quotes that actually start with ">" at the beginning of the
6416         lines.
6417
6418 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6419
6420         * rfc2047.el (rfc2047-encode-region): Fix last change.
6421         (rfc2047-encode-parameter): Remove useless concat.
6422
6423 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6424
6425         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6426         encode special characters; fix some kind of misconfigured headers;
6427         signal a real error if debug-on-quit or debug-on-error is non-nil.
6428         (rfc2047-encode-max-chars): New variable.
6429         (rfc2047-encode-1): Use it.
6430         (rfc2047-encode-parameter): New function.
6431
6432         * mml.el (mml-insert-parameter): Remove an excessive space.
6433
6434 2004-07-17  Simon Josefsson  <jas@extundo.com>
6435
6436         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6437         Kai Grossjohann <kai@emptydomain.de>.
6438         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6439         (gnus-group-make-menu-bar): Ditto.
6440
6441         * gnus-util.el (gnus-group-server): Add.
6442
6443 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6444
6445         * message.el (message-clone-locals): Clone sendmail and smtp
6446         variables.
6447
6448 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6449
6450         * rfc2047.el (rfc2047-encode-region): Fix last change.
6451
6452 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6453
6454         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6455         characters as non-special.
6456
6457 2004-07-09  Simon Josefsson  <jas@extundo.com>
6458
6459         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6460         Users will lose all flag changes made while unplugged with
6461         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6462         good default.  See numerous reports on ding mailing list.
6463
6464 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6465
6466         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6467         add generate-head-function and generate-article-function to the
6468         rfc822-forward entry.
6469         (nndoc-rfc822-forward-generate-article): New function.
6470         (nndoc-rfc822-forward-generate-head): New function.
6471
6472         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6473
6474 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6475
6476         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6477         respect display group parameter and gnus-summary-expunge-below.
6478         (gnus-articles-to-read): Remove unused reference to display group
6479         parameter.
6480
6481 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6482
6483         * nnheader.el (nnheader-uniquify-message-id): New experimental
6484         variable.
6485         (nnheader-nov-read-message-id): Use it.
6486
6487         * spam-report.el (spam-report-gmane): Add interactive.
6488
6489 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6490
6491         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6492         qp-or-base64 for the application/* types.
6493
6494 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6495
6496         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6497
6498 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6499
6500         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6501         trim value
6502
6503 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6504
6505         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6506         New macro and function.
6507         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6508
6509 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6510
6511         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6512         after-load-alist.
6513
6514 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6515
6516         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6517         update info that isn't there.
6518
6519 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6520
6521         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6522         entry.
6523
6524 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6525
6526         * mm-view.el (mm-inline-render-with-function): Use multibyte
6527         buffer; decode html source by charset.
6528
6529         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6530
6531         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6532         Mule-UCS is loaded under XEmacs.
6533         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6534
6535 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6536
6537         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6538
6539 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6540
6541         * mm-util.el (mm-coding-system-p): Return a coding-system.
6542         (mm-mime-mule-charset-alist): Use shift_jis instead of
6543         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6544         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6545         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6546         instead of japanese-shift-jis and iso-latin-1 respectively in
6547         order to share the default value with both Emacs and XEmacs-mule.
6548         (mm-mule-charset-to-mime-charset): Make
6549         mm-coding-system-priorities effective.
6550         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6551         while predicating of candidates upon the priorities.
6552
6553 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6554
6555         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6556         gnus-uu-invert-processable.
6557
6558         * gnus.el: Autoload gnus-uu-invert-processable.
6559
6560 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6561
6562         * mm-util.el (mm-with-multibyte-buffer): New macro.
6563
6564         * rfc2047.el (rfc2047-encode-string): Use it.
6565         (rfc2047-encode-region): Move point to the end of the region after
6566         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6567
6568 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6569
6570         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6571         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6572
6573 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6574
6575         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6576         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6577         Karl Chen <quarl@nospam.quarl.org>.
6578
6579 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6580
6581         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6582         invalid addresses.
6583
6584 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6585
6586         * spam.el: section markers changed, TODO list revised
6587         (spam-backends): new master list of all installed backends
6588         (spam-summary-exit-behavior): new variable to determine how
6589         messages moves are done at summary exit
6590         (spam-move-spam-nonspam-groups-only)
6591         (spam-process-ham-in-nonham-groups)
6592         (spam-process-ham-in-spam-groups): variables removed, the
6593         spam-summary-exit-behavior variable should be used to manage this
6594         behavior
6595         (spam-old-ham-articles, spam-old-spam-articles): removed
6596         (spam-old-articles): new variable, replacing spam-old-ham-articles
6597         and spam-old-spam-articles
6598         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6599         empty variables, placeholders for the backends they represent
6600         (spam-set-difference): moved, unchanged
6601         (spam-list-of-processors): variable OBSOLETE, not used anymore
6602         unless the user has a processor variable
6603         (spam-classifications, spam-classification-valid-p)
6604         (spam-backend-properties, spam-backend-property-valid-p)
6605         (spam-backend-function-type-valid-p)
6606         (spam-process-type-valid-p, spam-list-articles): helper functions
6607         (spam-report-articles-gmane, spam-report-articles-resend):
6608         functions removed, they are not needed
6609         (spam-install-backend-super, spam-backend-list)
6610         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6611         (spam-backend-function, spam-backend-ham-registration-function)
6612         (spam-backend-spam-registration-function)
6613         (spam-backend-ham-unregistration-function)
6614         (spam-backend-spam-unregistration-function)
6615         (spam-backend-statistical-p, spam-backend-mover-p)
6616         (spam-install-backend-alias, spam-install-checkonly-backend)
6617         (spam-install-mover-backend, spam-install-nocheck-backend)
6618         (spam-install-backend, spam-install-statistical-backend)
6619         (spam-install-statistical-checkonly-backend): backend installation
6620         support
6621         (spam-summary-prepare-exit): rewritten to use the new backend code
6622         (spam-group-processor-p): use the new backend code and respect the
6623         summary exit behavior
6624         (spam-mark-spam-as-expired-and-move-routine): removed
6625         (spam-summary-prepare): changed to use the new spam-old-articles
6626         variable
6627         (spam-copy-or-move-routine, spam-copy-spam-routine)
6628         (spam-move-spam-routine, spam-copy-ham-routine)
6629         (spam-move-ham-routine): new code to copy/move ham or spam
6630         (spam-fetch-field-fast): doc and code improved, plus it allows the
6631         'number request
6632         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6633         removed, no longer used
6634         (spam-split, spam-find-spam): use the new backend code
6635         (spam-registration-functions): variable removed, no longer used
6636         (spam-unregister-routine): convenience wrapper
6637         (spam-log-undo-registration, spam-register-routine)
6638         (spam-log-processing-to-registry)
6639         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6640         where possible
6641         (spam-check-gmane-xref, spam-check-regex-headers)
6642         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6643         (spam-check-whitelist, spam-check-blacklist)
6644         (spam-check-bogofilter-headers, spam-check-spamoracle)
6645         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6646         (spam-check-crm114-headers): use the spam-split-group that
6647         spam-split prepares, no need to determine it every time
6648
6649         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6650         the nnheader-parse-naked-head call
6651
6652         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6653
6654         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6655         the nnheader-nov-read-message-id call
6656
6657 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6658
6659         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6660         gnus-activate-group twice.  Suggested by Markus Peter
6661         <warp@spin.de>.
6662
6663 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6664
6665         * gnus-art.el (gnus-article-time-format): Exchange the order of
6666         day and month in the default value; fix customization type.
6667         (article-date-ut): Use add-text-properties.
6668         (article-make-date-line): Use message-make-date instead of
6669         current-time-string.
6670
6671         * message.el (message-fetch-field): Don't use set-text-properties.
6672         (message-make-date): Simplify.
6673
6674         * messagexmas.el (message-xmas-make-date): New function.
6675         (message-xmas-redefine): Defalias message-make-date to it.
6676
6677 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6678
6679         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6680         (rfc2047-encode-region): Treat text within parentheses as special;
6681         show the original text when error has occurred.
6682
6683         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6684         already-computed method to gnus-activate-group.
6685
6686         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6687         same select-methods identical Lisp objects.
6688
6689         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6690         object when modifying the info.
6691
6692 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6693
6694         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6695         gnus-opened-servers since it has never been opened with the new
6696         configuration yet.
6697
6698 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6699
6700         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6701         arg to nnheader-generate-fake-message-id.
6702
6703 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6704
6705         * nnheader.el (nnheader-generate-fake-message-id): accept a
6706         number and build a fake message ID localized to a group and
6707         article number (so it's repeatable from that point on)
6708         (nnheader-fake-message-id-p): change regex to accomodate new fake
6709         ID format
6710
6711         * gnus-sum.el (gnus-get-newsgroup-headers): call
6712         nnheader-generate-fake-message-id with the article number
6713
6714 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6715
6716         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6717         end-of-buffer.
6718
6719 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6720
6721         * message.el (message-ignored-supersedes-headers): Add Approved.
6722
6723 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6724
6725         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6726         goto-char.
6727         (rfc2047-encode): Fold the line before encoding.
6728
6729 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6730
6731         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6732         folding -- not all headers can be folded, and this should be done
6733         by the message composition mode.  Probably.  I think.
6734
6735 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6736
6737         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6738         fast.
6739
6740         * gnus-ems.el (gnus-remove-image): Don't use
6741         message-text-with-property; remove only the image found first.
6742
6743         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6744         found first.
6745
6746 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6747
6748         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6749
6750 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6751
6752         * message.el (message-text-with-property): Make it fast and accept
6753         optional arguments.
6754         (message-strip-forbidden-properties): Use it.
6755         (message-fix-before-sending): Follow the m-t-w-p change.
6756
6757         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6758
6759 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6760
6761         * gnus-art.el (article-hide-headers): Don't change the buffer
6762         mistakenly when performing mml-preview even if
6763         gnus-single-article-buffer is nil.
6764
6765 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6766
6767         * message.el (message-expand-name-databases): New user option.
6768         (message-expand-name): Use it.
6769
6770 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6771
6772         * spam.el (spam-report-articles-resend)
6773         (spam-report-resend-register-routine): allow ham reporting
6774         (spam-report-resend-register-ham-routine): simple wrapper
6775         (spam-registration-functions): add ham resending functions
6776         (spam-list-of-processors): add ham resend processor
6777
6778         * gnus.el (ham-resend-to): new group parameter
6779         (spam-process): add ham resend option
6780
6781         * spam-report.el (spam-report-resend): allow reporting ham
6782         (spam-report-resend-ham): simple wrapper
6783
6784 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6785
6786         * message.el (message-cite-articles-with-x-no-archive): New
6787         variable.
6788         (message-cite-original): Use it.
6789
6790 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6791
6792         * message.el (message-cite-original): Respect X-No-Archive.
6793
6794 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6795
6796         * gnus-art.el (article-hide-headers): Refer to the values for
6797         gnus-ignored-headers and gnus-visible-headers in the summary
6798         buffer since a user may have set them as group parameters.
6799
6800 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6801
6802         * assistant.el (assistant-node-name): new convenience function
6803         (assistant-render-text, assistant-render-node): error handling,
6804         plus handle multiple next nodes
6805         (assistant-find-next-node): commented out for now
6806         (assistant-find-next-nodes): new function, returns list of next
6807         nodes
6808
6809 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6810
6811         * mail-source.el (mail-source-directory): Fix doc-string.
6812
6813 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6814
6815         * assistant.el (assistant-render-text, assistant-eval): add :set
6816         widget type, which is different because it takes and returns a
6817         list.  Much hilarity ensues.
6818
6819 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
6820
6821         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6822
6823         * gnus-group.el (gnus-group-get-new-news-this-group): Added
6824         doc-string.
6825
6826         * gnus-start.el (gnus-activate-group): Added doc-string.
6827
6828 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6829
6830         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
6831
6832 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
6833
6834         * assistant.el (assistant-render-text): trying to add a :set
6835         widget, more to come...
6836
6837         * spam.el (spam-group-spam-contents-p): handle empty groupname
6838         strings
6839         (spam-report-articles-resend)
6840         (spam-register-routine): do registration iff any articles warrant
6841         it.
6842         (spam-summary-prepare-exit): changed log message for nil group
6843         destinations
6844
6845 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
6846
6847         * spam.el (spam-report-resend-register-routine): allow
6848         spam-report-resend-to to be a group parameter or a global value
6849
6850 2004-05-26  Simon Josefsson  <jas@extundo.com>
6851
6852         * starttls.el: Merge with my GNUTLS based starttls.el.
6853         (starttls-gnutls-program, starttls-use-gnutls)
6854         (starttls-extra-arguments, starttls-process-connection-type)
6855         (starttls-connect, starttls-failure, starttls-success): New
6856         variables.
6857         (starttls-program, starttls-extra-args): Doc fix.
6858         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
6859         functions.
6860         (starttls-negotiate, starttls-open-stream): Check
6861         `starttls-use-gnutls' and pass on to corresponding *-gnutls
6862         function if it is set.
6863
6864 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6865
6866         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
6867         structured fields.
6868
6869 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6870
6871         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
6872
6873 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
6874
6875         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
6876         variable.
6877         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
6878         assigning the spam-mark to new messages.
6879
6880 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
6881
6882         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
6883
6884 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6885
6886         * dgnushack.el: Autoload customize-set-variable for XEmacs.
6887
6888         * rfc2047.el (rfc2047-encodable-p): Don't move point.
6889         (rfc2047-decode): Treat the ascii coding-system as raw-text by
6890         default.
6891
6892 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
6893
6894         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
6895         correct data.
6896
6897 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
6898
6899         * spam.el (spam-list-of-processors): use nil for nonexistent processors
6900         (spam-group-processor-p): fixed function so it works properly
6901         (spam-group-processor-multiple-p)
6902         (spam-group-spam-processor-report-gmane-p)
6903         (spam-group-spam-processor-report-resend-p)
6904         (spam-group-spam-processor-bogofilter-p)
6905         (spam-group-spam-processor-blacklist-p)
6906         (spam-group-spam-processor-ifile-p)
6907         (spam-group-ham-processor-ifile-p)
6908         (spam-group-spam-processor-spamoracle-p)
6909         (spam-group-spam-processor-crm114-p)
6910         (spam-group-ham-processor-bogofilter-p)
6911         (spam-group-spam-processor-stat-p)
6912         (spam-group-ham-processor-stat-p)
6913         (spam-group-ham-processor-whitelist-p)
6914         (spam-group-ham-processor-BBDB-p)
6915         (spam-group-ham-processor-spamoracle-p)
6916         (spam-group-ham-processor-copy-p): functions removed with some
6917         prejudice against unneeded code
6918         (spam-report-articles-resend)
6919         (spam-report-resend-register-routine): allow the group/topic
6920         spam-resend-to value to override spam-report-resend-to
6921         (spam-summary-prepare-exit): invoke spam-group-processor-p
6922         properly now
6923
6924         * spam-report.el (spam-report-resend-to, spam-report-resend):
6925         start with resend-to set to nil, and then ask the user if
6926         necessary.  From Daniel Pittman <daniel@rimspace.net>.
6927
6928         * gnus.el (spam-resend-to): new group/topic parameter
6929         (spam-process): move the OBSOLETE processors to the end of the
6930         choices.
6931
6932         * spam-report.el (spam-report-resend): spam-report-resend takes a
6933         list of articles, not separate article numbers.  From Daniel
6934         Pittman <daniel@rimspace.net>.
6935
6936 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6937
6938         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
6939         addition to emacs-w3m.
6940
6941 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6942
6943         * assistant.el (assistant-authinfo-data): New function.
6944         (assistant-eval): Eval for entire assistant.
6945
6946         * netrc.el (netrc-services-file): New variable.
6947         (netrc-parse-services): New function.
6948         (netrc-find-service-name): New function.
6949         (netrc-find-service-number): New function.
6950         (netrc-port-equal): New function.
6951         (netrc-machine): Use it.
6952
6953         * nnimap.el (nnimap-open-connection): Use netrc.
6954
6955         * gnus-util.el (gnus-netrc-get): Remove aliases.
6956
6957         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
6958
6959         * assistant.el (wid-edit): Fix compilation.
6960
6961         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
6962
6963 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
6964
6965         * gnus-util.el (gnus-set-file-modes): New function.  (small
6966         patch).
6967
6968 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6969
6970         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
6971
6972         * assistant.el (assistant-render-node): Fix up rendering and
6973         read-only text.
6974         (assistant-render-node): Reset.
6975         (assistant-make-read-only): Not sticky.
6976
6977 2004-05-20  Danny Siu  <dsiu@adobe.com>
6978
6979         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
6980         centered even when gnus-auto-center-summary is t
6981
6982 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6983
6984         * dns.el (dns-get-txt-answer): New function.
6985         (dns-read-txt): Ditto.
6986         (query-dns): Use it.
6987
6988 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6989
6990         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
6991         active for foreign groups even if the group level is higher than
6992         the specified value.
6993
6994 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6995
6996         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
6997         non-active groups.
6998
6999         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7000
7001 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7002
7003         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7004
7005 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7006
7007         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7008         (spam-crm114-header, spam-crm114-spam-switch)
7009         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7010         (spam-crm114-positive-spam-header)
7011         (spam-crm114-database-directory, spam-list-of-processors)
7012         (spam-group-spam-processor-crm114-p)
7013         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7014         (spam-generic-score, spam-list-of-checks)
7015         (spam-list-of-statistical-checks, spam-registration-functions)
7016         (spam-check-crm114-headers, spam-crm114-score)
7017         (spam-check-crm114, spam-crm114-register-with-crm114)
7018         (spam-crm114-register-spam-routine)
7019         (spam-crm114-unregister-spam-routine)
7020         (spam-crm114-register-ham-routine)
7021         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7022         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7023
7024         * gnus.el: added spam-use-crm114
7025
7026         * spam.el (spam-list-of-processors, spam-registration-functions):
7027         add spam-use-resend
7028         (spam-group-spam-processor-report-resend-p): utility wrapper
7029         (spam-report-articles-gmane): doc fix
7030         (spam-report-articles-resend,
7031         spam-report-resend-register-routine): wrappers around
7032         spam-report-resend-to
7033
7034         * spam-report.el (spam-report-resend-to, spam-report-resend):
7035         support for resending spam
7036         (spam-report-gmane): line length >80 fix
7037
7038         * gnus.el (spam-process): add spam-use-resend
7039
7040 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7041
7042         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7043         number of processed spam messages.
7044         (spam-ham-copy-or-move-routine): Return the number of processed
7045         ham messages.
7046         (spam-summary-prepare-exit): Use the above values to decide
7047         whether status messages shouled be displayed.
7048
7049 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7050
7051         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7052         `rfc2047-encoding-function-alist' in order to avoid conflicting
7053         with the old version.
7054         (rfc2047-encode-region): Concatenate words containing non-ASCII
7055         characters in structured fields; don't encode space-delimited
7056         ASCII words even in unstructured fields; don't break words at
7057         char-category boundaries.
7058         (rfc2047-encode-1): New function.
7059         (rfc2047-encode): Use it; encode text so that it occupies the
7060         maximum width within 76-column; work correctly on Q encoding for
7061         iso-2022-* charsets.
7062         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7063         sure not to break a line just after the header name.
7064         (rfc2047-b-encode-region): Removed.
7065         (rfc2047-b-encode-string): New function.
7066         (rfc2047-q-encode-region): Removed.
7067         (rfc2047-q-encode-string): New function.
7068
7069         * mm-util.el (mm-replace-in-string): New function.
7070
7071 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7072
7073         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7074         get it right.
7075         (gnus-inews-make-draft): Really.
7076
7077 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7078
7079         * nnmh.el (nnmh-request-list-1): Don't check the link count
7080         before descending.  (small patch)
7081
7082 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7083
7084         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7085         stuff.
7086
7087         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7088         on real group name.
7089
7090         * gnus-art.el (gnus-signature-limit): Doc fix.
7091
7092         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7093
7094         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7095
7096 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7097
7098         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7099         isn't a string.
7100
7101 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7102
7103         * gnus-draft.el (gnus-draft-send): Bind
7104         rfc2047-encode-encoded-words.
7105
7106         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7107         (rfc2047-encodable-p): Say that =? needs encoding.
7108         (rfc2047-encode-encoded-words): New variable.
7109
7110         * gnus-group.el (gnus-group-select-group): Doc fix.
7111
7112         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7113
7114         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7115         to nil.
7116
7117         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7118
7119         * nnheader.el (nnheader-get-lines-and-char): New function.
7120
7121 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7122
7123         * gnus-msg.el (gnus-summary-followup-with-original): Document
7124         yanking of region when active.
7125
7126 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7127
7128         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7129         groups if the group level is higher than the specified value.
7130
7131 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7132
7133         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7134         (gnus-group-jump-to-group): Added prefix argument using
7135         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7136         non-active group.
7137
7138         * compface.el (uncompface): Be verbose when changing
7139         `uncompface-use-external'.
7140
7141         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7142         handle manual section.
7143
7144 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7145
7146         * gnus-art.el (gnus-button-alist): Revert previous change.
7147
7148 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7149
7150         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7151
7152 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7153
7154         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7155         whether backend can accept message.
7156
7157         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7158
7159 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7160
7161         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7162         Avoid creating directory when nntp-marks-is-evil is true.
7163         Reported by Reiner Steib.
7164
7165 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7166
7167         * gnus-picon.el (gnus-picon-style): New variable.
7168         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7169         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7170         Jesper Harder <harder@ifa.au.dk>.
7171
7172 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7173
7174         * message.el (message-fill-field): Return point.
7175         (message-generate-headers): Go to end of field.
7176
7177         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7178         stuff for non-living groups.
7179
7180 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7181
7182         * gnus-art.el (gnus-article-followup-with-original)
7183         (gnus-article-reply-with-original): gnus-mark-active-p ->
7184         gnus-region-active-p.
7185
7186 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7187
7188         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7189         only when there is spam or ham to be processed
7190
7191 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7192
7193         * mail-source.el (mail-source-delete-crash-box): Refactor.
7194         (mail-source-fetch): Use it.
7195         (mail-source-fetch-file): Ditto.
7196         (mail-source-fetch-directory): Run postscript in loop.
7197         (mail-source-fetch-pop): Delete.
7198         (mail-source-fetch-maildir): Ditto.
7199         (mail-source-fetch-imap): Ditto.
7200
7201         * imap.el (imap-authenticators): Comment out sasl.
7202
7203         * message.el (message-skip-to-next-address): New function.
7204         (message-fill-header-address): Refactor.
7205         (message-fill-address): Use it.
7206         (message-delete-address): Use it.
7207         (message-fill-header-general): Refactor.
7208         (message-fill-field-address): Rename.
7209         (message-narrow-to-field): Find the start of the header.
7210         (message-header-format-alist): Don't pre-fill.
7211         (message-fill-header): Removed.
7212         (message-insert-header): New function.
7213         (message-shorten-references): Use it.
7214
7215         * rfc2047.el (rfc2047-field-value): Strip props.
7216
7217         * mail-parse.el (mail-header-make-address): New alias.
7218
7219         * ietf-drums.el (ietf-drums-make-address): New function.
7220
7221         * imap.el: Add compiler directives.
7222
7223         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7224
7225         * gnus-art.el (article-decode-idna-rhs): Don't use
7226         message-idna-inside-rhs-p.
7227
7228 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7229
7230         * message.el (message-idna-inside-rhs-p): Removed.
7231         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7232
7233         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7234         false positives.
7235
7236 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7237
7238         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7239
7240 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7241
7242         * nneething.el (nneething-file-name): Don't create spurions
7243         files.
7244
7245         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7246         (gnus-inews-do-gcc): Remove sleep.
7247
7248         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7249         part under point.
7250
7251         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7252         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7253
7254 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7255
7256         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7257
7258 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7259
7260         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7261         as expired without moving it" message when there are spam
7262         messages left
7263
7264 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7265
7266         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7267         header is not nil.
7268
7269 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7270
7271         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7272         nntp-possibly-create-directory, not nntp-possibly-change-group.
7273         (nntp-marks-changed-p): New arg SERVER.
7274         (nntp-request-update-info): Adjust caller.
7275
7276 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7277
7278         * nntp.el (nntp-save-marks): Pass missing arg.
7279
7280 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7281
7282         * nntp.el: Support marks.
7283         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7284         (nntp-marks-modtime, nntp-marks-directory): New variables.
7285         (nntp-request-set-mark, nntp-request-update-info)
7286         (nntp-possibly-create-directory, nntp-marks-changed-p)
7287         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7288         functions.
7289
7290 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7291
7292         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7293         (gnus-xmas-redefine): Rename.
7294
7295         * gnus-score.el (gnus-score-insert-help): Use
7296         gnus-select-lowest-window.
7297
7298         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7299         appt-select-lowest-window and rename to gnus-select-lowest-window.
7300
7301         * gnus.el: do.
7302
7303 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7304
7305         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7306         encodings of MIME-encoded words, in order to improve
7307         interoperability with several broken MUAs.
7308
7309 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7310
7311         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7312         tags, only when charsets are not specified in headers.
7313         (mm-inline-text-html-render-with-w3m): Ditto.
7314
7315         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7316         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7317
7318 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7319
7320         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7321         instead of MIME-decoded from fields when checking
7322         `gnus-article-address-banner-alist'.
7323
7324 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7325
7326         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7327         description rather than subject.
7328
7329 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7330
7331         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7332
7333 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7334
7335         * gnus.el (gnus-version-number): Bump.
7336
7337 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7338
7339         * gnus.el: No Gnus v0.2 is released.
7340
7341 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7342
7343         * gnus-agent.el (gnus-agent-read-agentview): Inline
7344         gnus-uncompress-range.
7345
7346 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7347
7348         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7349         `exec-installed-p'.
7350
7351 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7352
7353         * gnus.el (spam-process, spam-autodetect-methods): Add
7354         bsfilter and bsfilter-headers.
7355
7356         * spam.el (spam-bsfilter): New customize group.
7357         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7358         (spam-bsfilter-header, spam-bsfilter-probability-header)
7359         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7360         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7361         (spam-bsfilter-database-directory): New options.
7362         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7363         (spam-list-of-statistical-checks, spam-registration-functions):
7364         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7365         (spam-bsfilter-score): New command.
7366         (spam-check-bsfilter-headers, spam-check-bsfilter)
7367         (spam-bsfilter-register-with-bsfilter)
7368         (spam-bsfilter-register-spam-routine)
7369         (spam-bsfilter-unregister-spam-routine)
7370         (spam-bsfilter-register-ham-routine)
7371         (spam-bsfilter-unregister-ham-routine): New functions.
7372         (spam-generic-score): Support bsfilter; Accept an optional argument
7373         to recalcurate spam score even if scoring header has already been
7374         added.
7375         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7376         optional argument to recalcurate spam score even if scoring header
7377         has already been added.
7378
7379 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7380
7381         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7382         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7383         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7384         link is missing.
7385
7386 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7387
7388         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7389         (html2text-get-attr): Rewrite.
7390
7391         * message.el (message-setup-1): Remove redundant put-text-property
7392         on mail-header-separator.
7393
7394 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7395
7396         * gnus-registry.el (gnus-registry-cache-whitespace)
7397         (gnus-registry-action, gnus-registry-spool-action)
7398         (gnus-registry-split-fancy-with-parent): changed message levels
7399         from 5 to 3 or 7, as needed
7400
7401         * spam.el (spam-summary-prepare-exit)
7402         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7403         (spam-split, spam-find-spam, spam-log-undo-registration)
7404         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7405         level from 5 to 6
7406
7407 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7408
7409         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7410         2004-03-04 change).
7411
7412 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7413
7414         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7415         Use mapc when appropriate.
7416
7417         * sieve-manage.el (sieve-manage-open): do.
7418
7419         * nnweb.el (nnweb-insert-html): do.
7420
7421         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7422         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7423
7424         * nnspool.el (nnspool-request-group): do.
7425
7426         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7427         do.
7428
7429         * nnml.el (nnml-request-update-info): do.
7430
7431         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7432         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7433
7434         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7435         (nnimap-request-set-mark): do.
7436
7437         * nnfolder.el (nnfolder-request-update-info): do.
7438
7439         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7440         do.
7441
7442         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7443
7444         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7445
7446         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7447         do.
7448
7449         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7450         do.
7451
7452         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7453
7454         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7455
7456         * gnus-int.el (gnus-start-news-server): do.
7457
7458         * gnus-group.el (gnus-group-make-kiboze-group)
7459         (gnus-group-browse-foreign-server): do.
7460
7461 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7462
7463         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7464         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7465         <shields@msrl.com>:
7466
7467         * spam.el (spam-necessary-extra-headers): get the extra headers we
7468         may need for spam sorting and scoring
7469         (spam-user-format-function-S): a user format function suitable for
7470         general use
7471         (spam-article-sort-by-spam-status): sorting function for summary
7472         sorting
7473         (spam-extra-header-to-number): get a score from a header
7474         (spam-summary-score): get a numeric score from the headers
7475         (spam-generic-score): oops, function doc in wrong place
7476         (spam-initialize): take symbols when it's run, and install the
7477         extra headers that spam-necessary-extra-headers thinks we need
7478
7479 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7480
7481         * spam.el (spam-summary-prepare-exit): logic and message fix.
7482         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7483
7484 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7485
7486         * gnus-sum.el (gnus-set-global-variables)
7487         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7488         (gnus-article-get-xrefs, gnus-summary-best-group)
7489         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7490         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7491         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7492         with-current-buffer.
7493
7494 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7495
7496         * spam.el (spam-summary-prepare-exit): simplified logic
7497         (spam-fetch-article-header): read the article header if it's not
7498         available
7499         (spam-list-articles): simplified logic
7500         (spam-filelist-register-routine): found bug with unregister-list
7501
7502         * gnus-registry.el: clarified comments at beginning
7503
7504 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7505
7506         * message.el (message-cater-to-broken-inn): Remove.
7507         (message-shorten-references): Make sure the total folded length of
7508         References is shorter than 998 characters to cater to a bug in INN
7509         2.3.  Also, don't pretend that references aren't folded -- this
7510         hasn't worked for a while.
7511
7512 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7513
7514         * gnus-agent.el (gnus-agentize):
7515         gnus-agent-send-mail-real-function no longer set to current value
7516         of message-send-mail-function but rather a lambda that calls
7517         message-send-mail-function.  The change makes the agent real-time
7518         responsive to user changes to message-send-mail-function.
7519
7520 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7521
7522         * legacy-gnus-agent.el
7523         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7524         help from Florian Weimer <fw@deneb.enyo.de>
7525
7526 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7527
7528         * nnmail.el (nnmail-cache-insert): Revert last change.
7529
7530 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7531
7532         * nnmail.el (nnmail-cache-insert): Always check whether
7533         nnmail-cache-ignore-groups matches a group name.
7534
7535 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7536
7537         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7538         (spam-find-spam, spam-log-processing-to-registry)
7539         (spam-log-registered-p, spam-log-unregistration-needed-p)
7540         (spam-log-undo-registration): use gnus-message instead of
7541         gnus-error, none of these errors are fatal
7542
7543         * gnus-registry.el (gnus-registry-clean-empty-function)
7544         (gnus-registry-clean-empty): remove only empty entries without
7545         extra data
7546
7547 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7548
7549         * spam-stat.el (spam-stat-buffer-change-to-spam)
7550         (spam-stat-buffer-change-to-non-spam): change (error) to
7551         (gnus-message 8) invocation
7552
7553 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7554
7555         * nntp.el (nntp-via-netcat-command): New variable.
7556         (nntp-via-netcat-switches): New variable.
7557         (nntp-open-via-rlogin-and-netcat): New function.
7558         (nntp-open-connection-function): Doc fix.
7559         (nntp-telnet-command): Doc fix.
7560         (nntp-end-of-line): Doc fix.
7561         (nntp-via-rlogin-command): Doc fix.
7562         (nntp-via-user-name): Doc fix.
7563         (nntp-via-address): Doc fix.
7564
7565 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7566
7567         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7568         error in Emacs 21.1.
7569
7570 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7571
7572         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7573
7574 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7575         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7576         (gnus-agent-with-refreshed-group): New macro.
7577         (gnus-agent-rename-group): New function.
7578         (gnus-agent-delete-group): New function.
7579         (gnus-agent-save-group-info): Use gnus-command-method when
7580         `method' parameter is nil.  Don't write nil entries into the
7581         active file.
7582         (gnus-agent-get-group-info): New function.
7583         (gnus-agent-fetch-articles): Use
7584         gnus-agent-update-files-total-fetched-for to increment disk space
7585         used.
7586         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7587         gnus-agent-update-view-total-fetched-for to increment disk space
7588         used.
7589         (gnus-agent-get-local): Added optional parameters to avoid calling
7590         gnus-group-real-name and gnus-find-method-for-group.
7591         (gnus-agent-set-local): Delete stored entry if either min, or max,
7592         are nil.
7593         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7594         quit, use gnus-agent-regenerate-group to record existance of any
7595         articles fetched to disk before the quit occurred.
7596         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7597         gnus-agent-update-view-total-fetched-for, and
7598         gnus-agent-update-files-total-fetched-for to decrement disk space
7599         used.
7600         (gnus-agent-retrieve-headers): Use
7601         gnus-agent-update-view-total-fetched-for to increment disk space
7602         used.
7603         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7604         with gnus-agent-update-files-total-fetched-for to decrement disk
7605         space and fresh group buffer.
7606         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7607         (gnus-agent-need-update-total-fetched-for): New variable.
7608         (gnus-agent-update-files-total-fetched-for): New function.
7609         (gnus-agent-update-view-total-fetched-for): New function.
7610         (gnus-agent-total-fetched-for): New function.
7611
7612         * gnus-cache.el (gnus-cache-save-buffers): Use
7613         gnus-cache-update-overview-total-fetched-for to change disk space
7614         used by this group.
7615         (gnus-cache-possibly-enter-article): Use
7616         gnus-cache-update-file-total-fetched-for to increment disk space
7617         used by this group.
7618         (gnus-cache-possibly-remove-article): Use
7619         gnus-cache-update-file-total-fetched-for to decrement disk space
7620         used by this group.
7621         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7622         (gnus-cache-rename-group): New function.
7623         (gnus-cache-delete-group): New function.
7624         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7625         (gnus-cache-need-update-total-fetched-for): New variable.
7626         (gnus-cache-with-refreshed-group): New macro.
7627         (gnus-cache-update-file-total-fetched-for): New function.
7628         (gnus-cache-update-overview-total-fetched-for): New function.
7629         (gnus-cache-rename-group-total-fetched-for): New function.
7630         (gnus-cache-delete-group-total-fetched-for): New function.
7631         (gnus-cache-total-fetched-for): New function.
7632
7633         * gnus-group.el: Require gnus-sum and autoload functions to
7634         resolve warnings when gnus-group.el compiled alone.
7635         (gnus-group-line-format): Documented new %F
7636         (size of Fetched data) group line format; identifies disk space
7637         used by agent and cache.
7638         (gnus-group-line-format-alist): Defined new F format.
7639         (gnus-total-fetched-for): New function.
7640         (gnus-group-delete-group): No longer update
7641         gnus-cache-active-altered as gnus-request-delete-group now keeps
7642         the cache in sync.
7643         (gnus-group-list-active): Let the agent store a server's active
7644         list if currently plugged.
7645
7646         * gnus-int.el (gnus-request-delete-group): Use
7647         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7648         local disk in sync with the server.
7649          (gnus-request-rename-group): Use
7650         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7651         local disk in sync with the server.
7652
7653         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7654         simplification to logic.
7655
7656         * gnus-util.el (gnus-rename-file): New function.
7657
7658 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7659
7660         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7661
7662 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7663
7664         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7665         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7666
7667 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7668
7669         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7670         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7671
7672 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7673
7674         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7675
7676 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7677
7678         * spam.el (spam-set-difference): new function to replace
7679         gnus-set-difference in spam.el
7680         (spam-summary-prepare-exit): use spam-set-difference
7681
7682 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7683
7684         * gnus-registry.el (gnus-registry-cache-file): updated to use
7685         gnus-dribble-directory OR gnus-home-directory OR ~
7686         (gnus-registry-split-fancy-with-parent): fixed doc
7687
7688 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7689
7690         * message.el (message-exchange-point-and-mark): Use
7691         message-mark-active-p.  Suggested by Jesper Harder
7692         <harder@ifa.au.dk>.
7693
7694 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7695
7696         * message.el (message-exchange-point-and-mark): Don't activate
7697         region if it was inactive.  Suggested by Hiroshi Fujishima
7698         <pooh@nature.tsukuba.ac.jp>.
7699
7700 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7701
7702         * gnus-art.el (article-display-face): Display Faces in the same
7703         order as X-Faces.
7704
7705 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7706
7707         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7708
7709 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7710
7711         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7712         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7713         (gnus-article-mime-hierarchy): Remove.
7714         (gnus-article-mime-hierarchy-next): Remove.
7715         (gnus-article-mode): Revert 2004-03-19 change.
7716         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7717         (gnus-insert-mime-button): Revert 2004-03-19 change.
7718         (gnus-mime-accumulate-hierarchy): Remove.
7719         (gnus-mime-enter-multipart): Remove.
7720         (gnus-mime-leave-multipart): Remove,
7721         (gnus-mime-display-part): Revert 2004-03-19 change.
7722         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7723
7724         * mml.el (mml-preview): Revert 2004-03-19 change.
7725
7726 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7727
7728         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7729
7730 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7731
7732         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7733         t while entering a file name using the mm-with-multibyte macro.
7734         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7735
7736         * mm-util.el (mm-with-multibyte): New macro.
7737
7738 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7739
7740         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7741         user option.
7742         (gnus-mime-multipart-functions): Doc and customization fix.
7743         (gnus-article-mime-hierarchy): New variable.
7744         (gnus-article-mime-hierarchy-next): New variable.
7745         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7746         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7747         gnus-article-mime-hierarchy-next to nil.
7748         (gnus-insert-mime-button): Show hierarchy numbers.
7749         (gnus-mime-accumulate-hierarchy): New function.
7750         (gnus-mime-enter-multipart): New function.
7751         (gnus-mime-leave-multipart): New function.
7752         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7753         (gnus-mime-display-alternative): Show hierarchy numbers.
7754
7755         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7756         gnus-article-mime-hierarchy-next to nil.
7757
7758 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7759
7760         * dns.el: Don't require gnus-xmas.
7761
7762 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7763
7764         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7765         inline PGP.
7766         (mml-menu): Disable mml-quote-region if mark is inactive.
7767
7768 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7769
7770         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7771         when the group's active is not available.
7772
7773 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7774
7775         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7776         error.
7777
7778 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7779
7780         * imap.el (imap-store-password): New variable.
7781         (imap-interactive-login): Use it.
7782         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7783
7784 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7785
7786         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7787         window-start and hscroll to summary window.
7788
7789 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7790
7791         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7792         conversion message to newsrc-dribble when an actual conversion is
7793         performed.
7794
7795 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7796
7797         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7798
7799 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7800
7801         * mm-decode.el (mm-complicated-handles): New function reviving
7802         former definition of mm-multiple-handles.
7803
7804         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7805         (gnus-mime-delete-part): Use it.
7806
7807 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7808
7809         * gnus-agent.el (gnus-agent-read-local): Bind
7810         nnheader-file-coding-system to gnus-agent-file-coding-system to
7811         avoid the implicit assumption that they will always be equal.
7812         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7813         coding-system-for-write, as the with-temp-file macro first prints
7814         to a buffer then saves the buffer.
7815
7816 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7817
7818         * gnus-art.el (gnus-article-edit-part): New function.
7819         (gnus-mime-save-part-and-strip): Use it; do query instead of
7820         signaling an error; don't use mm-multiple-handles.
7821         (gnus-mime-delete-part): Ditto.
7822
7823 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7824
7825         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7826         old file versions.
7827         (gnus-group-prepare-hook): Removed function that converted list
7828         form of gnus-agent-expire-days to group properties.
7829
7830         * gnus-int.el: Autoload gnus-agent-regenerate-group.
7831         (gnus-request-accept-article): Re-indented.
7832
7833         * gnus-start.el (gnus-convert-old-newsrc): Registered new
7834         converters to handle old agent file formats.  Added logic for a
7835         "backup before upgrading warning".
7836         (gnus-convert-mark-converter-prompt): Developers can mark
7837         functions as needing (default), or not needing,
7838         gnus-convert-old-newsrc's "backup before upgrading warning".
7839         (gnus-convert-converter-needs-prompt): Tests whether the user
7840         should be protected from potentially irreversable changes by the
7841         function.
7842
7843         * legacy-gnus-agent.el (): New. Provides converters that are only
7844         loaded when gnus-convert-old-newsrc needs to call them.
7845
7846 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7847
7848         * mail-source.el (mail-source-touch-pop): Doc fix.
7849
7850         * message.el (message-smtpmail-send-it): Doc fix.
7851
7852 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
7853
7854         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
7855
7856         * nnmail.el (nnmail-split-fancy): do.
7857
7858         * gnus-kill.el (gnus-kill, gnus-execute): do.
7859
7860 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7861
7862         * gnus-sum.el (gnus-widget-reversible-match)
7863         (gnus-widget-reversible-to-internal)
7864         (gnus-widget-reversible-to-external): New functions.
7865         (gnus-widget-reversible): New widget.
7866         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
7867
7868 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
7869
7870         * gnus-sum.el (gnus-thread-sort-functions)
7871         (gnus-article-sort-functions): Document `(not F)' items.
7872
7873 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
7874
7875         * spam.el (spam-use-gmane-xref): new backend
7876         (spam-gmane-xref-spam-group): variable to control the name of the
7877         Gmane spam group
7878         (spam-blackhole-servers, spam-blackhole-good-server-regex)
7879         (spam-regex-headers-spam, spam-regex-headers-ham)
7880         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
7881         (spam-list-of-checks): added spam-use-gmane-xref to list of
7882         backends and checks
7883         (spam-check-gmane-xref): function for spam-use-gmane-xref
7884
7885         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
7886         an autodetect method
7887
7888 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7889
7890         * gnus-int.el (gnus-request-accept-article): Inform the agent that
7891         articles are being added to a group.
7892         (gnus-request-replace-article): Inform the agent that articles
7893         need to be uncached as the cached contents are no longer valid.
7894
7895 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7896
7897         * binhex.el: Don't autoload executable-find.
7898
7899         * canlock.el: Don't autoload mail-fetch-field.
7900
7901         * dgnushack.el: Autoload c-mode for XEmacs.
7902
7903         * gnus-ems.el: Don't autoload appt-select-lowest-window.
7904
7905         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
7906         rmail-dont-reply-to and rmail-output.
7907
7908         * gnus-score.el: Don't autoload ffap-string-at-point.
7909
7910         * gnus-setup.el: Don't autoload sc-cite-original.
7911
7912         * imap.el: Don't autoload base64-decode-string,
7913         base64-encode-string and md5.
7914
7915         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
7916         and rmail-msg-restore-non-pruned-header.
7917
7918         * mm-decode.el: Don't autoload executable-find.
7919
7920         * mm-url.el: Don't autoload executable-find.
7921
7922         * mm-view.el: Don't autoload diff-mode.
7923
7924         * nndb.el: Don't autoload news-reply-mode, news-setup,
7925         cancel-timer and telnet.
7926
7927         * password.el: Don't autoload run-at-time for Emacs.
7928
7929         * sha1-el.el: Don't autoload executable-find.
7930
7931         * sieve-mode.el: Don't autoload c-mode.
7932
7933         * uudecode.el: Don't autoload executable-find.
7934
7935 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7936
7937         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
7938         (gnus-agent-possibly-alter-active): Avoid null in numeric
7939         comparison.
7940         (gnus-agent-set-local): Refuse to save null in local object table.
7941         (gnus-agent-regenerate-group): The REREAD parameter can now be a
7942         list of articles that will be marked as unread.
7943
7944 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7945
7946         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
7947
7948 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
7949
7950         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
7951         language tags.
7952
7953 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7954
7955         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
7956         Don't bind "obarray".
7957
7958         * gnus-sum.el (gnus-thread-sort-functions): Added
7959         `gnus-thread-sort-by-most-recent-number' and
7960         `gnus-thread-sort-by-most-recent-date'.
7961         Reported by Kai Grossjohann <kai@emptydomain.de>.
7962
7963 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7964
7965         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
7966
7967 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7968
7969         * gnus-cus.el (gnus-agent-customize-category): Removed
7970         ignore-errors macro reference that required cl to be loaded at
7971         run-time.
7972
7973         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
7974         single-interval range of the form (min . max).  Previously the
7975         range had to look like ((min . max)).  Likewise, return
7976         (min . max) rather than ((min . max)).
7977         (gnus-range-map): Use gnus-range-normalize to accept
7978         single-interval range.
7979
7980         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
7981         the cache, but not the agent, now appear with their usual face.
7982
7983         * dgnushack.el (loaddir): New variable that is bound to the
7984         directory containing the dgnushack.el file. Use loaddir, rather
7985         than srcdir, to update load-path. Change lets dgnushack compile
7986         code in directories other than GNUS/lisp.
7987
7988 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7989
7990         * lpath.el: Don't bind w3m-safe-url-regexp.
7991
7992         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
7993         w3m-safe-url-regexp variable buffer-local.
7994
7995         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7996
7997 2004-02-27  Simon Josefsson  <jas@extundo.com>
7998
7999         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8000         gnus-group-real-prefix.
8001         (gnus-summary-move-article): Use it, instead of
8002         gnus-group-real-prefix.
8003
8004 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8005
8006         * lpath.el: Bind w3m-safe-url-regexp.
8007
8008         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8009         w3m-safe-url-regexp variable buffer-local and set it as the value
8010         of mm-w3m-safe-url-regexp.
8011
8012         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8013
8014         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8015         parsing gnus-posting-styles when the message is not for replying.
8016
8017         * dgnushack.el: Autoload sgml-mode for XEmacs.
8018
8019         * nnrss.el (nnrss-opml-export): Use
8020         mm-set-buffer-file-coding-system instead of
8021         set-buffer-file-coding-system.
8022
8023 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8024
8025         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8026         of checkdoc.el).
8027         * nnrss.el: do.
8028         * gnus-mlspl.el: do.
8029         * gnus-ml.el: do.
8030         * gnus-srvr.el: do.
8031
8032         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8033
8034 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8035
8036         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8037         Corrections to custom-manual links.
8038
8039         * gnus-art.el (gnus-article): Ditto.
8040
8041         * mm-decode.el (mime-display, mime-security): Ditto.
8042
8043 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8044
8045         * flow-fill.el: Typo.
8046
8047 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8048
8049         * spam-wash.el: New file.
8050
8051 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8052
8053         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8054
8055 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8056
8057         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8058         to be run with new-articles as LIST1, not LIST2
8059         (spam-registration-functions): add spam-use-ham-copy as a nil
8060         registration backend
8061
8062 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8063
8064         * spam-stat.el (spam-stat-washing-hook): New option.
8065         (spam-stat-buffer-words): Use it.
8066         (spam-stat-process-directory, spam-stat-test-directory): Use
8067         insert-file-contents-literally.
8068         (spam-stat-coding-system): New variable.
8069         (spam-stat-load, spam-stat-save): Use it.
8070
8071 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8072
8073         * spam-report.el (spam-report-plug-agent): Quote
8074         spam-report-url-to-file and spam-report-url-ping-plain.
8075
8076 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8077
8078         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8079         / in mailto URLs.
8080
8081 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8082
8083         * spam-report.el (spam-report-process-queue): Fix interactive use.
8084         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8085         (spam-report-unplug-agent): Doc fixes.
8086         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8087         (spam-report-agentize, spam-report-deagentize): Autoload
8088
8089 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8090
8091         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8092
8093         * message.el (message-setup-fill-variables): Add mml tags to
8094         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8095         <ajk@iu.edu>.
8096         (message-mode): Don't modify paragraph-separate there.
8097
8098 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8099
8100         * compface.el (uncompface-use-external): Default to undecided.
8101         (uncompface-use-external-threshold): New variable.
8102         (uncompface-float-time): New macro.
8103         (uncompface): Determine whether to use the external decoder if
8104         uncompface-use-external is undecided.
8105
8106 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8107
8108         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8109         after images.
8110
8111         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8112
8113 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8114
8115         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8116
8117         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8118
8119         * gnus-sum.el (gnus-summary-limit-to-age)
8120         (gnus-summary-limit-children): do.
8121
8122         * gnus-int.el (gnus-request-scan): do.
8123
8124         * gnus-group.el (gnus-group-suspend): do.
8125
8126         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8127
8128         * gnus-cite.el (gnus-cite-parse-attributions): do.
8129
8130         * gnus-agent.el (gnus-summary-set-agent-mark)
8131         (gnus-agent-regenerate-group): do.
8132
8133         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8134
8135         * binhex.el (binhex-decode-region-internal): do.
8136
8137 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8138
8139         * gnus-fun.el (gnus-face-properties-alist): New user option.
8140         (gnus-display-x-face-in-from): Use it.
8141
8142         * gnus-art.el (article-display-face): Ditto.
8143
8144         * compface.el (uncompface-use-external): Default to nil.
8145
8146 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8147
8148         * nntp.el (nntp-erase-buffer): New function.
8149         (nntp-retrieve-data, nntp-send-command)
8150         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8151         (nntp-possibly-change-group): Use it.
8152
8153         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8154         with-current-buffer.
8155
8156 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8157
8158         * compface.el: Merge the ELisp-based uncompface program.
8159         (compface): New customization group.
8160         (uncompface-use-external): New user option.
8161         (uncompface): Call uncompface-internal if uncompface-use-external
8162         is nil.
8163         (uncompface-internal): New function.  Note that there are also
8164         some other functions and variables added for this function.
8165
8166 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8167
8168         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8169         if necessary.
8170
8171 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8172
8173         * spam-report.el (spam-report-unplug-agent)
8174         (spam-report-plug-agent, spam-report-deagentize)
8175         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8176         support for the Agent in spam-report: when unplugged, report to a
8177         file; when plugged, submit all the requests
8178
8179         * spam.el (spam-register-routine): improved message about
8180         registration
8181
8182 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8183
8184         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8185         dependencies.
8186         (rfc2047-encode): Use it.
8187
8188         * gnus-art.el (gnus-button-marker-list): Move before first
8189         reference.
8190
8191         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8192         (imap-parse-body): Fix format string mismatch.
8193
8194         * gnus-score.el (gnus-summary-increase-score): do.
8195
8196         * nnrss.el (nnrss-close): New function.
8197
8198 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8199
8200         * nnrss.el (nnrss-make-filename): New function.
8201         (nnrss-request-delete-group, nnrss-read-server-data)
8202         (nnrss-save-server-data, nnrss-read-group-data)
8203         (nnrss-save-group-data): Use it.
8204         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8205         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8206         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8207
8208 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8209
8210         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8211
8212 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8213
8214         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8215         files.
8216
8217         * message.el (message-generate-headers-first): Don't quote nil
8218         and t in docstrings.
8219
8220         * imap.el (imap-id): do.
8221
8222         * gnus-agent.el (gnus-agent-consider-all-articles)
8223         (gnus-agent-queue-mail): do.
8224
8225 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8226
8227         * spam-report.el (spam-report-process-queue): New function.
8228         Process requests from `spam-report-requests-file'.
8229         (spam-report-process-queue): Doc fix.
8230
8231 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8232
8233         * spam.el (spam-register-routine)
8234         (spam-log-processing-to-registry, spam-log-registered-p)
8235         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8236         change "check" to "spam-check" for semi-clarity
8237
8238 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8239
8240         * pop3.el: Require nnheader.
8241
8242         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8243
8244         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8245
8246         * gnus-picon.el: Require cl.
8247
8248         * gnus-fun.el: Require gnus-ems and gnus-util.
8249
8250         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8251
8252         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8253
8254         * gnus-art.el (gnus-article-edit-mode): Define before first
8255         reference.
8256
8257 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8258
8259         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8260         (gnus-uu-post-encoded): Use point-at-bol.
8261
8262         * gnus-topic.el (gnus-group-active-topic-p): do.
8263
8264         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8265
8266         * gnus-group.el (gnus-group-kill-region): do.
8267
8268         * gnus-art.el (article-date-ut): do.
8269
8270         * message.el (message-fetch-field): Remove redundant
8271         case-fold-search binding.
8272         (message-narrow-to-field): Simplify.
8273
8274 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8275
8276         * spam.el (spam-directory): Derive from `gnus-directory'.
8277
8278         * spam-report.el (spam-report-url-to-file)
8279         (spam-report-requests-file): New function and variable for offline
8280         reporting.
8281         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8282         and user defined function.
8283         (spam-report-url-ping-mm-url): Remove doubled slash.
8284
8285 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8286
8287         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8288
8289 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8290
8291         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8292         format string mismatch.
8293
8294         * sieve.el (sieve-deactivate-all): do.
8295
8296         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8297
8298         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8299
8300         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8301
8302         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8303
8304 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8305
8306         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8307         the list of checks
8308
8309 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8310
8311         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8312         padding.
8313
8314 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8315
8316         * mm-view.el (mm-fill-flowed): New variable.
8317         (mm-inline-text): Use it.
8318
8319 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8320
8321         * spam.el (spam-spamassassin-register-ham-routine)
8322         (spam-spamassassin-register-spam-routine): fixed function names
8323
8324 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8325
8326         * gnus.el (gnus-tmp-grouplens): Remove.
8327         (gnus-summary-line-format): Remove grouplens.
8328
8329         * gnus-group.el (gnus-group-line-format): Ditto.
8330
8331         * gnus-spec.el (gnus-format-specs): Ditto.
8332         (gnus-update-format-specifications): Flush the group format spec
8333         cache if there's the grouplens stuff.
8334         (gnus-parse-simple-format): Replace %l with the empty string.
8335
8336 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8337
8338         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8339         omission.
8340         From Jerry James  <james@xemacs.org>
8341
8342 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8343
8344         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8345         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8346
8347 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8348
8349         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8350         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8351         New macros and functions.
8352         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8353         Handle > NLINK_MAX messages.
8354         * nnmaildir.el (nnmaildir-request-set-mark): Use
8355         nnmaildir--emlink-p and nnmaildir--eexist-p.
8356
8357 2004-01-25  Alex Schroeder  <alex@gnu.org>
8358
8359         * spam-stat.el (spam-stat-process-directory-age): New option.
8360         (spam-stat-process-directory): Use it.
8361
8362 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8363
8364         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8365         (spam-stat-save): Accept prefix argument.
8366
8367 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8368
8369         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8370         links" error.
8371
8372 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8373
8374         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8375         the rest of the and/or forms.
8376
8377 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8378
8379         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8380         compatibility with old .newsrc.eld files.
8381
8382         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8383
8384         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8385
8386         * gnus-start.el (gnus-1): do.
8387
8388         * gnus-group.el (gnus-group-line-format-alist): do.
8389
8390         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8391
8392         * gnus-gl.el: Remove.
8393
8394 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8395
8396         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8397         marks consisting of a single range {for example, (3 . 5)} rather
8398         than a list of a single range { ((3 . 5)) }.
8399
8400 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8401
8402         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8403         with-current-buffer.
8404         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8405         avoid consing a string.
8406
8407         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8408         Remove obsolete entries for big5 and gb2312.
8409
8410 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8411
8412         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8413         uncompressed list.
8414
8415 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8416
8417         * spam-stat.el (spam-stat-strip-xref): New function.
8418         (spam-stat-process-directory): Use it.
8419
8420         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8421         here -- it's done in message-fetch-field.
8422
8423 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8424
8425         * gnus-agent.el (gnus-agent-queue-mail,
8426         gnus-agent-prompt-send-queue): New variables.
8427         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8428         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8429         "nndraft:queue" along to gnus-draft-send.  Use
8430         gnus-agent-prompt-send-queue.
8431         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8432         is "nndraft:queue".  Suggested by Gaute Strokkenes
8433         <gs234@srcf.ucam.org>
8434
8435         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8436         (agent-enable-undownloaded-faces): Added
8437         (gnus-agent-cat-groups): Use eval-and-compile, not
8438         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8439         method of gnus-agent-cat-groups even when the buffer has been
8440         evaled.
8441         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8442         delete gnus-agent-save-active-1.
8443         (gnus-agent-save-groups): Deleted. Identical to
8444         gnus-agent-save-active.
8445         (gnus-agent-write-active): No longer adjust agent's copy of active
8446         file as agent's adjustments are now stored in their own
8447         file. Removed optional parameter.
8448         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8449         servers.  Add use of min/max range limits from server's local
8450         file.
8451         (gnus-agent-save-alist): Removed unused optional argument.
8452         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8453         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8454         (gnus-agent-set-local): A per-server file that keeps min/max range
8455         limits for articles known to the agent.  Provides a fast mechanism
8456         for altering many active ranges.
8457         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8458         active file (local makes it unnecessary).
8459         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8460
8461         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8462         (agent-enable-undownloaded-faces): Added
8463
8464         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8465         disable it when sending to "nndraft:queue".
8466         (gnus-group-send-queue): Add safety check to avoid sending queue
8467         when unplugged.
8468
8469         * gnus-group.el (gnus-group-catchup): Use new
8470         gnus-sequence-of-unread-articles, not
8471         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8472         numbers of articles.  Use gnus-range-map to avoid having to
8473         uncompress the unread list.
8474         (gnus-group-archive-directory,
8475         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8476         reference.
8477
8478         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8479         (gnus-sorted-range-intersection): Intersection of two ranges
8480         without requiring that they first be uncompressed.
8481
8482         * gnus-start.el (gnus-activate-group): Unless blocked by the
8483         caller, possibly expand the active range to include both cached
8484         and agentized articles.
8485         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8486         multiple version-dependent converters.
8487         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8488         gnus-agent-save-active.
8489         (gnus-save-newsrc-file): Save dirty agent range limits.
8490
8491         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8492         gnus-agent-possibly-alter-active.
8493         (gnus-adjust-marked-articles): Faster handling of simple lists
8494
8495 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8496
8497         * spam-stat.el (spam-stat-test-directory): New optional argument
8498         displays a list of files detected.  Suggested by Andrew Cohen
8499         <cohen@andy.bu.edu>.
8500         (spam-stat-buffer-words-with-scores): Don't narrow and change
8501         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8502
8503 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8504
8505         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8506         default scoring function
8507         (spam-generic-score): calls spam-spamassassin-score if
8508         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8509         spam-bogofilter-score otherwise.
8510
8511         From Hubert Chan <hubert@uhoreg.ca>:
8512
8513         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8514         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8515         (spam-spamassassin-arguments)
8516         (spam-spamassassin-spam-flag-header)
8517         (spam-spamassassin-positive-spam-flag-header)
8518         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8519         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8520         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8521         (spam-list-of-processors, spam-list-of-checks)
8522         (spam-list-of-statistical-checks, spam-registration-functions)
8523         (spam-check-spamassassin-headers, spam-check-spamassassin)
8524         (spam-spamassassin-score)
8525         (spam-spamassassin-register-with-sa-learn)
8526         (spam-spamassassin-register-spam-routine)
8527         (spam-spamassassin-register-ham-routine)
8528         (spam-assassin-register-spam-routine)
8529         (spam-assassin-register-ham-routine): add SpamAssassin support
8530         (spam-bogofilter-score): fix to show article before scoring
8531
8532         * gnus.el (spam-process, spam-autodetect-methods): add
8533         spamassassin and spamassassin-headers
8534
8535         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8536         Suppress unnecessary messages.  From Nevin Kapur
8537         <nkapur@cs.caltech.edu>.
8538
8539 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8540
8541         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8542         make-hash-table.
8543
8544 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8545
8546         * canlock.el (base64-encode-string): Don't autoload it.
8547
8548 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8549
8550         * run-at-time.el: Remove useless (require 'itimer),
8551         eval-and-compile and (featurep 'xemacs).
8552
8553 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8554
8555         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8556         GROUP is a virtual group.
8557
8558 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8559
8560         * gnus.el: Autoload `message-y-or-n-p'.
8561
8562 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8563
8564         * pgg-parse.el: Remove unnecessary (require 'custom).
8565
8566         * pgg-def.el: do.
8567
8568         * nnmail.el: do.
8569
8570         * gnus-undo.el: do.
8571
8572         * gnus-picon.el: do.
8573
8574         * gnus-util.el: do.
8575
8576 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8577
8578         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8579
8580 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8581
8582         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8583         handle, as well as a list.
8584
8585         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8586         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8587         (mm-w3m-cid-retrieve): Simplify.
8588
8589 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8590
8591         * message.el (message-kill-to-signature): Allow prefix arg to
8592         specify number of lines to keep before signature.  From Vasily
8593         Korytov.
8594         (message-kill-to-signature): Change docstring.
8595
8596 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8597
8598         * canlock.el: Always require sha1-el.
8599         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8600
8601         * message.el: Autoload sha1 only when compiling.
8602
8603         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8604         eudc-expand-inline for XEmacs.
8605
8606 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8607
8608         * message.el (message-canlock-generate): Require sha1-el.
8609
8610 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8611
8612         * message.el (message-expand-name): Silence the byte compiler.
8613
8614         * lpath.el: Add detect-coding-system.
8615
8616         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8617         cus-edit.
8618
8619 2004-01-13  Simon Josefsson  <jas@extundo.com>
8620
8621         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8622         Invoke gnus-score-mode.  Reported by
8623         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8624
8625         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8626         Jim Blandy <jimb@redhat.com> (tiny change).
8627
8628 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8629
8630         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8631
8632 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8633
8634         * spam.el (spam-get-article-as-string): updated to use
8635         gnus-request-article-this-buffer, much simpler
8636         (spam-get-article-as-buffer): removed
8637
8638 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8639
8640         * message.el (message-expand-name): Use EUDC if the user uses
8641         that.
8642
8643 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8644
8645         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8646         character for the encoding to avoid consing a string.
8647
8648         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8649         unnecessarily.
8650
8651         * mm-util.el (mm-replace-chars-in-string): Remove.
8652
8653         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8654         of mm-replace-chars-in-string.
8655
8656 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8657
8658         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8659         strings.
8660
8661         * mm-util.el (mm-subst-char-in-string): Support inplace.
8662
8663         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8664         a new string in every iteration.  Use shy groups.
8665
8666 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8667
8668         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8669         (gnus-group-change-level, gnus-kill-newsgroup)
8670         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8671         (gnus-get-unread-articles, gnus-make-articles-unread)
8672         (gnus-make-ascending-articles-unread): Use accessor
8673         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8674         to get group information for improved readability.
8675
8676         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8677
8678         * gnus-soup.el (gnus-soup-group-brew): do.
8679
8680         * gnus-msg.el (gnus-put-message): do.
8681
8682         * gnus-move.el (gnus-group-move-group-to-server): do.
8683
8684         * gnus-kill.el (gnus-batch-score): do.
8685
8686         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8687         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8688         (gnus-group-update-group, gnus-group-read-group)
8689         (gnus-group-make-group, gnus-group-make-help-group)
8690         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8691         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8692         (gnus-group-sort-by-unread, gnus-group-catchup)
8693         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8694         (gnus-group-yank-group, gnus-group-set-info)
8695         (gnus-group-list-groups): do.
8696
8697         * gnus.el (gnus-generate-new-group-name): do.
8698
8699         * gnus-delay.el (gnus-delay-send-queue): do.
8700
8701         * nnvirtual.el (nnvirtual-catchup-group): do.
8702
8703         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8704         do.
8705
8706         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8707         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8708
8709         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8710         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8711         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8712         (gnus-group-make-articles-read): do.
8713
8714 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8715
8716         * gnus-art.el (article-decode-mime-words, article-babel)
8717         (gnus-article-highlight-signature, gnus-article-add-buttons)
8718         (gnus-signature-toggle): Use gnus-with-article-buffer.
8719
8720         * gnus-art.el (gnus-article-highlight-headers)
8721         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8722
8723         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8724         (gnus-article-set-globals, gnus-request-article-this-buffer)
8725         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8726         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8727         (gnus-mime-display-alternative): Use with-current-buffer.
8728
8729 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8730
8731         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8732         also under 80 char limit, and call gnus-error if needed
8733         (spam-fetch-article-header): finally fixed - it was a
8734         buffer-local variable (gnus-newsgroup-data)
8735         (spam-find-spam): use spam-generate-fake-headers, forget about
8736         spam-insert-fake-headers
8737         (spam-insert-fake-headers): removed
8738
8739 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8740
8741         * deuglify.el (gnus-article-outlook-unwrap-lines)
8742         (gnus-outlook-rearrange-article)
8743         (gnus-outlook-repair-attribution-outlook)
8744         (gnus-outlook-repair-attribution-block)
8745         (gnus-outlook-repair-attribution-other): Remove redundant
8746         save-excursion.
8747
8748 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8749
8750         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8751         (spam-fetch-field-subject-fast)
8752         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8753         (spam-fetch-article-header): new functions to deal with Gnus
8754         internals for fast retrieval of article header data
8755         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8756
8757 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8758
8759         * pop3.el (pop3-md5): Remove.
8760         (pop3-apop): Replace pop3-md5 with md5.
8761
8762         * mm-bodies.el: base64 is always built-in.
8763
8764         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8765         with-current-buffer.
8766
8767 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8768
8769         * canlock.el (canlock-insert-header): Remove excessive grouping in
8770         regexp.
8771
8772         * gnus-sum.el (gnus-summary-read-document): Ditto.
8773
8774         * gnus-uu.el (gnus-uu-part-number): Ditto.
8775
8776         * html2text.el (html2text-remove-tags): Ditto.
8777         (html2text-format-tags): Ditto.
8778         (html2text-format-single-elements): Ditto.
8779
8780         * mml.el (mml-parse-1): Ditto.
8781
8782 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8783
8784         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8785
8786         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8787
8788         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8789
8790         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8791
8792 2003-11-15  Simon Josefsson  <jas@extundo.com>
8793
8794         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8795         (pgg-gpg-lookup-key): Use regexp match instead of
8796         split-string (split-string is different between emacs 21.2 and
8797         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8798
8799 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8800
8801         * gnus-art.el (gnus-mime-view-all-parts)
8802         (gnus-article-part-wrapper, gnus-article-view-part): Use
8803         with-current-buffer.
8804
8805 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8806
8807         * spam.el (spam-disable-spam-split-during-ham-respool)
8808         (spam-spamoracle-database, spam-cache-lookups)
8809         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8810         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8811         (spam-group-ham-marks, spam-group-spam-marks)
8812         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8813         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8814         fix, also add spam-use-blackholes to the statistical checks
8815         (spam-fetch-field-fast): new interface to fetching fields, may
8816         become a macro
8817         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8818         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8819         (spam-insert-fake-headers): fake an article when needed
8820         (spam-find-spam): fake article when possible
8821         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8822         (spam-check-bogofilter-headers): use message-fetch-field instead
8823         of nnmail-fetch-field
8824
8825 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8826
8827         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
8828
8829 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8830
8831         * spam.el (spam-split): do not require spam-use-CHECK to be
8832         enabled if that check is passed to spam-split explicitly; also
8833         fix so 'spam doesn't get converted to spam-split-group when
8834         spam-split-symbolic-return is t
8835         (spam-find-spam): find registrations of the article and use those
8836         instead of re-running spam-split to find the spam/ham
8837         classification of the article
8838         (spam-log-processing-to-registry, spam-log-registered-p)
8839         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8840         use gnus-error instead of gnus-message
8841         (spam-log-registration-type): new function to determine the
8842         classification of a message based on registry entries; will
8843         return nil if both 'spam and 'ham are found
8844         (spam-check-BBDB): expand all the BBDB macros here so we can have
8845         a reasonably fast local cache without the loading errors
8846         (spam-cache-lookups): set to t by default
8847         (spam-find-spam): don't try to guess spam-cache-lookups
8848         (spam-enter-whitelist, spam-enter-blacklist): also clear the
8849         spam-caches entry
8850         (spam-filelist-build-cache, spam-filelist-check-cache): better
8851         caching of whitelist/blacklist entries
8852         (spam-check-whitelist, spam-check-blacklist): invoke
8853         spam-from-listed-p with a type, not a cache variable
8854         (spam-from-listed-p): wrap around spam-filelist-check-cache
8855
8856 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8857
8858         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
8859
8860         * nnmail.el (nnmail-split-fancy): do.
8861
8862         * mml.el (mml-parse): do.
8863
8864         * gnus-score.el (gnus-enter-score-words-into-hashtb)
8865         (gnus-score-adaptive): do.
8866
8867 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8868
8869         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
8870         (gnus-mime-button-map): Don't set keymap parent.
8871         (gnus-button-ctan-directory-regexp): Use shy grouping.
8872         (gnus-prev-page-map): Don't set keymap parent.
8873         (gnus-prev-page-map): Remove duplicated one.
8874         (gnus-next-page-map): Don't set keymap parent.
8875         (gnus-mime-security-button-map): Ditto.
8876
8877         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
8878         version number.
8879
8880         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
8881
8882 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8883
8884         * canlock.el (canlock-sha1-function): Remove.
8885         (canlock-sha1-function-for-verify): Remove.
8886         (canlock-openssl-program): Remove.
8887         (canlock-openssl-args): Remove.
8888         (canlock-ignore-errors): Remove.
8889         (canlock-sha1-with-openssl): Remove.
8890         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
8891         (canlock-verify): Don't use canlock-ignore-errors.
8892
8893         * sha1-el.el (sha1-string-external): Make it can return a string
8894         in binary form.
8895         (sha1-region-external): Ditto.
8896         (sha1-string-internal): Ditto.
8897         (sha1-region-internal): Ditto.
8898         (sha1-region): Ditto.
8899         (sha1-string): Ditto.
8900         (sha1): Ditto.
8901
8902 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8903
8904         * spam.el (spam-report-articles-gmane): New command.
8905
8906 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8907
8908         * gnus.el: Don't make unnecessary *Group* buffer when loading.
8909
8910         * run-at-time.el (run-at-time-saved): Remove.
8911         (run-at-time): Doc fix.
8912
8913 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8914
8915         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
8916         (gnus-summary-limit-map): Add it.
8917         (gnus-summary-make-menu-bar): do.
8918
8919 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
8920
8921         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
8922         first attempt at some caching support (done for BBDB only now)
8923         (spam-find-spam): set spam-cache-lookups if there are more than 2
8924         addresses to be checked
8925         (spam-clear-cache-BBDB): new function, to be invoked by
8926         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
8927         (spam-check-BBDB): check and use the caches, if
8928         spam-cache-lookups is on
8929         remove superfluous (provide)
8930
8931 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
8932
8933         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
8934
8935 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
8936
8937         * run-at-time.el (run-at-time-saved): Move to after the definition
8938         of `run-at-time'.
8939
8940         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
8941
8942 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8943
8944         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
8945         mm-w3m-local-map-property.
8946
8947         * mm-view.el (mm-w3m-mode-map): Remove.
8948         (mm-w3m-local-map-property): Remove.
8949         (mm-inline-text-html-render-with-w3m): Don't use
8950         mm-w3m-local-map-property.
8951
8952 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8953
8954         * run-at-time.el: New file.
8955
8956         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
8957         under Emacs.
8958
8959         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
8960         of gnus-set-text-properties.
8961
8962         * gnus-uu.el (gnus-uu-save-article): Ditto.
8963
8964         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
8965
8966         * gnus-cite.el (gnus-cite-parse): Ditto.
8967
8968         * gnus-art.el (gnus-button-push): Use set-text-properties instead
8969         of gnus-.
8970
8971         * gnus-xmas.el (run-at-time): Require run-at-time.
8972
8973         * gnus.el: Changed calls to nnheader-run-at-time and
8974         password-run-at-time throughout to use run-at-time directly.
8975
8976         * password.el: Removed definition of run-at-time.
8977
8978         * nnheaderxm.el: Remove definition of run-at-time.
8979
8980 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
8981
8982         * mml.el (mml-minibuffer-read-disposition): Show attachment type
8983         in prompt.
8984
8985 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8986
8987         * messagexmas.el (message-xmas-redefine): Alias
8988         `message-make-caesar-translation-table' to
8989         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
8990         version.
8991
8992         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
8993         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
8994         `gnus-xmas-set-text-properties'.
8995         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
8996         `gnus-xmas-completing-read'.
8997         (gnus-xmas-completing-read): Removed.
8998         (gnus-xmas-open-network-stream): Removed.
8999
9000         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9001         XEmacs version.
9002
9003         * dns.el (dns-make-network-process): Use `open-network-stream'
9004         instead of `gnus-xmas-open-network-stream'.
9005
9006         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9007
9008         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9009
9010 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9011
9012         * gnus-art.el (gnus-mime-display-alternative)
9013         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9014         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9015         Don't use gnus-local-map-property.
9016
9017         * gnus-util.el (gnus-local-map-property): Remove.
9018
9019         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9020         gnus-completing-read-maybe-default with completing-read.
9021
9022         * gnus-util.el (gnus-completing-read): do.
9023         (gnus-completing-read-maybe-default): Remove.
9024
9025 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9026
9027         * password.el: Only autoload `run-at-time' if not XEmacs.
9028         Only autoload the itimer functions if XEmacs.
9029
9030 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9031
9032         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9033         XEmacsen.
9034
9035         * dgnushack.el: Autoload executable-find for XEmacs.
9036
9037 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9038
9039         * gnus-art.el (gnus-read-string): Remove.
9040         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9041         read-string.
9042
9043 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9044
9045         * netrc.el: autoload password-read
9046         (netrc): new configuration group
9047         (netrc-encoding-method, netrc-openssl-path): configuration
9048         variables for encoding and decoding of files with symmetric
9049         ciphers
9050         (netrc-encode): assistant function to encode a file with
9051         netrc-encoding-method
9052         (netrc-parse): added interactive parameter, added optional
9053         decoding if netrc-encoding-method is non-nil but otherwise
9054         behavior is standard
9055         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9056         s/encode/encrypt/ everywhere
9057
9058         * spam.el: remove executable-find autoload
9059
9060 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9061
9062         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9063
9064         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9065
9066 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9067
9068         * gnus-art.el (gnus-treat-ansi-sequences,
9069         article-treat-ansi-sequences): New variable and function.
9070         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9071
9072         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9073         Use it.
9074
9075 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9076
9077         * mm-util.el (mm-quote-arg): Remove.
9078
9079         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9080         shell-quote-argument.
9081
9082         * gnus-uu.el (gnus-uu-command): do.
9083
9084         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9085
9086         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9087         with make-char.
9088
9089         * mm-util.el (mm-make-char): Remove.
9090
9091         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9092         add-minor-mode.
9093
9094         * gnus-undo.el (gnus-undo-mode): do.
9095
9096         * gnus-topic.el (gnus-topic-mode): do.
9097
9098         * gnus-sum.el (gnus-dead-summary-mode): do.
9099
9100         * gnus-start.el (gnus-slave-mode): do.
9101
9102         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9103
9104         * gnus-ml.el (gnus-mailing-list-mode): do.
9105
9106         * gnus-gl.el (gnus-grouplens-mode): do.
9107
9108         * gnus-draft.el (gnus-draft-mode): do.
9109
9110         * gnus-dired.el (gnus-dired-mode): do.
9111
9112         * gnus-ems.el (gnus-add-minor-mode): Remove.
9113
9114         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9115         Replace gnus-char-width with char-width.
9116
9117         * gnus-ems.el (gnus-char-width): Remove.
9118
9119         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9120         Replace gnus-char-width with char-width.
9121
9122         * gnus-ems.el (gnus-char-width): Remove.
9123
9124         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9125         definition.
9126         Remove Emacs 20 hash table compatibility code.
9127
9128         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9129         20 compatibility code.
9130
9131         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9132
9133         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9134
9135         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9136         with point-at-{eol,bol}.
9137
9138         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9139
9140         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9141
9142         * flow-fill.el (fill-flowed-point-at-bol,
9143         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9144
9145         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9146         Replace with point-at-{eol,bol} throughout all files.
9147
9148 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9149
9150         * ntlm.el (ntlm-string-as-unibyte): New macro.
9151         (ntlm-build-auth-response): Use it.
9152
9153         Remove Emacs 20 stuff:
9154         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9155         (butlast, mapc, remove): Remove the compiler macros.
9156         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9157         of delq and copy-sequence.
9158         * gnus-art.el (popup-menu): Remove the compiler macro.
9159         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9160         Emacs 20.
9161
9162 2004-01-05  Simon Josefsson  <jas@extundo.com>
9163
9164         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9165         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9166         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9167         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9168         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9169         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9170         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9171         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9172         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9173         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9174         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9175         string-xor into ntlm-string-xor.  Suggested by
9176         Jesper Harder <harder@myrealbox.com>.
9177
9178         * ntlm.el: Don't include poem.
9179
9180         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9181         Jesper Harder <harder@myrealbox.com>.
9182
9183         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9184
9185         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9186         probably breaks emacs with DL patch, but do we care? Is anyone
9187         still using the DL stuff?)
9188
9189         * sieve-manage.el: Use the password package.
9190         (sieve-manage-read-passwd): Remove.
9191         (sieve-manage-interactive-login): Use password.  Re-add
9192         condition-case around loop.
9193
9194         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9195         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9196         the password package.
9197
9198 2003-02-19  Simon Josefsson  <jas@extundo.com>
9199
9200         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9201         token.
9202
9203 2002-08-07  Simon Josefsson  <jas@extundo.com>
9204
9205         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9206         (sieve-manage-authenticators):
9207         (sieve-manage-authenticator-alist): Add some SASL mechs.
9208         (sieve-sasl-auth): New function.
9209         (sieve-manage-cram-md5-auth):
9210         (sieve-manage-plain-auth): Rewrite using SASL library.
9211         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9212         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9213         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9214         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9215
9216 2004-01-05  Simon Josefsson  <jas@extundo.com>
9217
9218         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9219         New files.
9220
9221 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9222
9223         * gnus-group.el (gnus-no-groups-message): Update.
9224
9225         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9226
9227 2003-11-09  Simon Josefsson  <jas@extundo.com>
9228
9229         * imap.el: Support for ID IMAP extension (RFC 2971).
9230         (imap-local-variables): Add imap-id.
9231         (imap-id): New variable.
9232         (imap-id): New function.
9233         (imap-parse-response): Parse untagged ID response.
9234         * nnimap.el (nnimap-id): New variable.
9235         (nnimap-open-connection): Use it.
9236
9237 2003-12-28  Simon Josefsson  <jas@extundo.com>
9238
9239         * gnus-score.el (gnus-score-edit-all-score): New.
9240         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9241
9242 2004-01-04  Simon Josefsson  <jas@extundo.com>
9243
9244         * password.el: Add.
9245
9246 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9247
9248         * dns.el: Add support for AAAA records (see RFC 3596)
9249
9250         * Fix typo PRT -> PTR
9251
9252         * Parse MX, PTR and SOA replies (see RFC 1035)
9253
9254 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9255
9256         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9257
9258         * Moved to Changelog.2.
9259
9260 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9261
9262         * gnus.el (gnus-version-number): Bump version.
9263
9264 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9265
9266         * gnus.el: No Gnus v0.1 is released.
9267
9268 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9269
9270         * gnus.el: No Gnus v0.0 is released.
9271
9272 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9273
9274         * gnus.el (gnus-version-number): Bump.
9275         (gnus-version): No.
9276
9277 See ChangeLog.2 for earlier changes.
9278
9279     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9280   Copying and distribution of this file, with or without modification,
9281   are permitted provided the copyright notice and this notice are preserved.
9282
9283 ;; Local Variables:
9284 ;; coding: iso-2022-7bit
9285 ;; fill-column: 79
9286 ;; End:
9287
9288 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4