* mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
[gnus] / lisp / ChangeLog
1 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
2
3         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4         first matching secret key.
5         (mml2015-epg-encrypt): Ditto.
6
7         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8         first matching secret key.
9         (mml1991-epg-encrypt): Ditto.
10
11         * mml2015.el (mml2015-encrypt-to-self): New user option.
12         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
13         mml2015-epg-encrypt-to-self is set.
14
15         * mml1991.el (mml1991-encrypt-to-self): New variable.
16         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
17         mml1991-epg-encrypt-to-self is set.
18
19         * mml2015.el (mml2015-signers): New user option.
20         (mml2015-epg-sign): Reflect the value of mml2015-signers.
21         (mml2015-epg-encrypt): Allow to select signing keys.
22
23         * mml1991.el (mml1991-signers): New variable.
24         (mml1991-epg-sign): Reflect the value of mml1991-signers.
25         (mml1991-epg-encrypt): Allow to select signing keys.
26
27 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
28
29         * nnheader.el (nnheader-insert-head): Make it work even if the file
30         uses CRLF for the line-break code.
31
32 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
33
34         * mml2015.el: Require mml-sec instead of password.
35         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
36         (mml2015-cache-passphrase): Inherit the default value from
37         mml-secure-cache-passphrase.
38         (mml2015-passphrase-cache-expiry): Inherit the default value from
39         mml-secure-passphrase-cache-expiry.
40
41         * mml1991.el: Require mml-sec instead of password.
42         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
43         (mml1991-cache-passphrase): Inherit the default value from
44         mml-secure-cache-passphrase.
45         (mml1991-passphrase-cache-expiry): Inherit the default value from
46         mml-secure-passphrase-cache-expiry.
47
48         * mml-sec.el: Require password.
49         (mml-secure-verbose): New user option.
50         (mml-secure-cache-passphrase): New user option.
51         (mml-secure-passphrase-cache-expiry): New user option.
52
53 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
54
55         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
56         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
57         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
58
59 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
60
61         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
62         workaround for the url package included with Emacs.
63
64         * nnweb.el (nnweb-google-create-mapping): Update regexp.
65
66 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
67
68         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
69         correctly.  This fixes a bug caused by the 2006-05-12 change.
70
71 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
72
73         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
74         string.
75
76 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
77
78         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
79
80 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
81
82         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
83
84 2006-07-10  Daiki Ueno <ueno@unixuser.org>
85
86         * mml1991.el (mml1991-function-alist): Add epg.
87         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
88         (mml1991-epg-encrypt): New functions.
89
90 2006-07-10  Daiki Ueno <ueno@unixuser.org>
91
92         * mml2015.el (mml2015-verbose): New variable.
93         (mml2015-cache-passphrase): Ditto.
94         (mml2015-passphrase-cache-expiry): Ditto.
95         (mml2015-function-alist): Add epg.
96         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
97         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
98         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
99         functions.
100
101 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
102
103         * message.el (message-cite-original-1): Preserve region when removing
104         quoted text due to X-No-Archive in order to avoid bogus attribution
105         when citing multiple messages.
106
107 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
108
109         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
110         Kenneth Jacker <khj@be.cs.appstate.edu>.
111
112 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
113
114         * gnus-diary.el (gnus-user-format-function-d)
115         (gnus-user-format-function-D): Autoload.
116
117         * imap.el (Commentary): Fix typo.
118
119         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
120         2006-04-22 contribution.
121
122 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
123
124         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
125         It didn't really fix the bogosity I'm seeing with solid web groups.
126
127 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
128
129         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
130         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
131         created using server names.  If we use the feature without declaring
132         it, Gnus does not properly manage server and group state.
133
134         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
135         bound.
136
137 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
138
139         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
140         looking up the method using GROUP's prefix before inventing a new one.
141         It is used on killed/unknown groups in various places where returning
142         an all-new method isn't expected by the caller.
143
144         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
145         and match semantics of gnus-group-real-prefix.
146
147 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
148
149         * nnmail.el (nnmail-broken-references-mailers): New variable.
150         (nnmail-ignore-broken-references): New function generalizing
151         nnmail-fix-eudora-headers.
152         (nnmail-fix-eudora-headers): Now obsolete.
153
154         * gnus-art.el (gnus-button-handle-custom): Support
155         `customize-apropos*'.
156
157 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
158
159         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
160
161         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
162         articles.
163
164 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
165
166         * message.el (message-cite-reply-above): New variable.
167         (message-yank-original): Use it.
168
169 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
170
171         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
172
173 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
174
175         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
176         as read.
177
178         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
179
180 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
181
182         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
183         (gnus-bookmark-default-file): Use gnus-directory.
184         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
185         Remove "*" in doc string.
186         (gnus-bookmark-write-file): Simplify.
187         (gnus-bookmark-maybe-sort-alist): Use `when'.
188         (gnus-bookmark-get-bookmark): Fix typo in doc string.
189         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
190         FIXME about Emacs 21 and XEmacs compatibility.
191         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
192         compatibility.
193         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
194         compatibility.
195         (gnus-bookmark-menu-heading): Fix version.
196
197 2006-06-19  Bastien Guerry  <bzg@altern.org>
198
199         * gnus-bookmark.el: New file.
200
201 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
202
203         * message.el (message-syntax-checks): Doc fix.
204
205 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
206
207         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
208         unsubscribed groups as if they were killed ones.  It causes duplicate
209         entries in gnus-newsrc-alist.
210
211 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
212
213         * message.el (message-syntax-checks): Doc fix.
214         (message-send-mail): Add check for continuation headers.
215         (message-check-news-header-syntax): Fix regexp used to check for
216         continuation headers.
217
218 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
219
220         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
221
222 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
223
224         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
225
226 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
227
228         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
229         default-truncate-lines.
230
231 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
232
233         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
234         to fill the utf-8 entry.
235
236         * lpath.el: Fbind unicode-precedence-list.
237
238 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
239
240         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
241
242 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
243
244         * gnus-agent.el (directory-files-and-attributes): Move all the way
245         forward (the third and final move).
246         (gnus-agent-read-agentview): Trap reconstruction errors due to
247         nonexistant directory.  Handle by returning nil.
248
249 2006-05-30  Didier Verna  <didier@xemacs.org>
250
251         * message.el (message-dont-reply-to-names): Update the custom type.
252         * message.el (message-dont-reply-to-names): New defsubst: potentially
253         convert a list of regexps into a single one.
254         * message.el (message-get-reply-headers): Use it.
255         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
256
257 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
258
259         * gnus-agent.el (directory-files-and-attributes): Move forward.
260
261 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
262
263         * gnus-ml.el (gnus-mailing-list-subscribe)
264         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
265         (gnus-mailing-list-message): Fix doc strings.
266
267 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
268
269         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
270         of doing it manually.
271
272 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
273
274         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
275         comment.
276
277 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
278
279         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
280         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
281         (gnus-agent-read-local): All symbols allocated in my-obarray
282         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
283         (gnus-agent-regenerate-group): Check numeric names to see if they are
284         messages or groups.
285         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
286         better way of do this...)
287
288         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
289         'dummy.group' (there should be a better way of do this...)
290
291 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
292
293         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
294         (gnus-saved-headers): Ditto.
295         (gnus-default-article-saver): Mention functions may have properties.
296         (gnus-article-save): Override gnus-save-all-headers and
297         gnus-saved-headers by :headers property which saver function may have.
298         (gnus-summary-save-in-file): Add :headers property.
299         (gnus-summary-write-to-file): Ditto.
300
301         * gnus-sum.el (gnus-summary-save-article): Bind
302         gnus-prompt-before-saving to t when saving many articles in a file;
303         always show all headers.
304
305         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
306
307 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
308
309         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
310         marks.
311
312         * message.el (message-indent-citation): Add optional arguments to allow
313         using it outside of message buffers.
314
315         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
316         (gnus-article-treat-unfold-headers): Use it.
317         (gnus-article-truncate-lines): New variable.
318         (gnus-article-mode): Use it.
319         (gnus-article-toggle-truncate-lines): New function.
320
321         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
322         gnus-article-toggle-truncate-lines.
323
324         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
325         coding system in XEmacs, use binary.
326
327 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
328
329         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
330         after-load-alist.
331
332         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
333         this function should save decoded articles.
334         (gnus-summary-write-to-file): Use property to specify this function
335         should save decoded articles and specify gnus-summary-save-in-file
336         should be used to save articles other than the first one when saving
337         many articles.
338         (gnus-summary-save-body-in-file): Use property to specify this
339         function should save decoded articles.
340         (gnus-summary-write-body-to-file): Use property to specify this
341         function should save decoded articles and specify
342         gnus-summary-save-body-in-file should be used to save articles other
343         than the first one when saving many articles.
344
345         * gnus-sum.el (gnus-summary-save-article): Simplify.
346
347 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
348
349         * gnus-art.el (gnus-default-article-saver): Add
350         gnus-summary-write-body-to-file.
351         (gnus-article-save-coding-system): Don't use coding system object
352         in XEmacs.
353         (gnus-read-save-file-name): Add optional `dir-var' argument which
354         specifies directory in which files are saved; work even if optional
355         `variable' argument is not specified.
356         (gnus-summary-write-to-file): Read file name.
357         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
358         (gnus-summary-write-body-to-file): New function.
359
360         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
361         (gnus-summary-local-variables): Add it.
362         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
363         (gnus-summary-save-article): Remove optional `decode' argument;
364         determine whether to decode articles by the value of
365         gnus-default-article-saver; when saving many files using
366         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
367         it first and use gnus-summary-save-in-file or
368         gnus-summary-save-body-in-file thereafter unless
369         gnus-prompt-before-saving is always; move point to article which
370         will be saved.
371         (gnus-summary-save-article-file): Revert.
372         (gnus-summary-write-article-file): Revert.
373         (gnus-summary-save-article-body-file): Revert.
374         (gnus-summary-write-article-body-file): New function.
375
376 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
377
378         * gnus-art.el (gnus-default-article-saver): Doc fix.
379         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
380         from gnus-summary-save-article-coding-system, and default to a
381         certain coding system.
382         (gnus-output-to-file): Add coding cookie and encode text according
383         to gnus-article-save-coding-system; don't use mm-append-to-file.
384
385         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
386         gnus-art.el and rename to gnus-article-save-coding-system.
387         (gnus-summary-save-article): Require gnus-art; don't show all
388         headers if it decodes articles; don't add coding cookie here;
389         don't bind mm-text-coding-system-for-write.
390         (gnus-summary-save-article-file): Save decoded articles.
391         (gnus-summary-write-article-file): When saving many files, use
392         gnus-summary-write-to-file first and gnus-summary-save-in-file
393         thereafter unless gnus-prompt-before-saving is always.
394         (gnus-summary-save-article-body-file): Save decoded articles.
395
396         * lpath.el: Fbind select-safe-coding-system for XEmacs.
397
398 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
399
400         * nnrss.el (nnrss-check-group): Bind hash-index.
401
402 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
403
404         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
405         its hash index.  Store this hash in `nnrss-group-data'.
406         (nnrss-read-group-data): Update accordingly.
407
408 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
409
410         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
411         entry.
412
413         * gnus-sum.el (gnus-summary-make-menu-bar): Add
414         gnus-article-browse-html-article.
415
416 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
417
418         * gnus-sum.el (gnus-summary-mime-map): Add
419         gnus-article-browse-html-article.
420
421         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
422
423 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
424
425         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
426         suitable coding systems in customize.
427
428 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
429
430         * mail-source.el (mail-sources): Fix custom type.
431
432 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
433
434         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
435         (gnus-summary-expire-articles-now): Shorten prompt.
436
437         * gmm-utils.el (wid-edit): Require.
438         (defun-gmm): Renamed from `gmm-defun-compat'.
439         (gmm-image-search-load-path): Use it.
440         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
441
442 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
443
444         * gnus-sum.el (gnus-summary-save-article-coding-system): New
445         variable.
446         (gnus-summary-save-article): Add optional `decode' argument.  If
447         it is set and gnus-summary-save-article-coding-system is non-nil,
448         save decoded article.
449         (gnus-summary-write-article-file): Save decoded article if
450         gnus-summary-save-article-coding-system is non-nil.
451
452         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
453         type.
454
455 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
456
457         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
458
459 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
460
461         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
462         first to test gnus-single-article-buffer which may be buffer-local.
463
464         * gnus-sum.el (gnus-summary-setup-buffer): Make
465         gnus-single-article-buffer buffer-local and nil in ephemeral
466         group; make gnus-article-buffer, gnus-article-current, and
467         gnus-original-article-buffer always buffer-local.
468         (gnus-summary-exit): Kill article buffer belonging to ephemeral
469         group.
470         (gnus-handle-ephemeral-exit): Don't move to next summary line.
471
472 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
473
474         * nnml.el (nnml-request-compact-group): Compressed files might not
475         have .gz extension.
476
477 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
478
479         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
480         (mm-copy-to-buffer): Use with-current-buffer.
481         (mm-display-part): Simplify.
482         (mm-inlinable-p): Add optional arg `type'.
483
484 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
485
486         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED
487         argument.
488         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
489         Try harder to show the attachment internally or externally using
490         gnus-mime-view-part-as-type.
491
492 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
493
494         * message.el (message-from-style, message-signature-separator)
495         (message-user-organization-file, message-send-mail-function)
496         (message-citation-line-function, message-yank-prefix)
497         (message-indent-citation-function, message-signature)
498         (message-signature-file, message-signature-insert-empty-line):
499         Remove autoloads.
500
501         * gnus-art.el (gnus-buttonized-mime-types): Remove
502         "multipart/signed".  Revert 2006-04-26 change.
503
504 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
505
506         * gnus.el (gnus-version-number): Bump version.
507
508 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
509
510         * gnus.el: No Gnus v0.5 is released.
511
512 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
513
514         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
515         fetching articles by message-id.
516
517 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
518
519         * message.el (hashcash): Require hashcash as normal.
520
521         * ecomplete.el (ecomplete-highlight-match-line): Use
522         point-at-eol.
523         (ecomplete-highlight-match-line): Use `highlight', because that
524         face exists in both Emacs and XEmacs.
525
526         * message.el (message-display-abbrev): Use point-at-bol.
527
528         * mail-source.el: Don't require timer/timer-funcs.
529
530         * gnus-async.el: Ditto.
531
532         * password.el: Ditto.
533
534         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
535
536         * mm-url.el: Ditto.
537
538         * gnus-xmas.el: Don't require timer-funcs.
539
540         * mm-util.el: Require timer/timer-funcs.
541
542 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
543
544         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
545         Close.
546
547 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
548
549         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
550         unibyte after clear-decrypt function runs.
551
552         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
553         returns as a unibyte string.
554
555 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
556
557         * lpath.el: Revert.
558
559         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
560         (pgg-gpg-process-sentinel): Revert.
561
562         * pgg-pgp.el (pgg-pgp-process-region): Revert.
563         (pgg-pgp-lookup-key): Revert.
564
565         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
566         (pgg-pgp5-lookup-key): Revert.
567
568         * pgg.el (pgg-fetch-key): Revert.
569
570 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
571
572         * lpath.el: Fbind string-as-multibyte for XEmacs.
573
574         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
575         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
576         (mml1991-pgg-encrypt): Ditto.
577
578         * pgg-gpg.el (pgg-string-to-multibyte): New function.
579         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
580         a multibyte buffer.
581
582         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
583         (pgg-pgp-lookup-key): Ditto.
584
585         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
586         (pgg-pgp5-lookup-key): Ditto.
587
588         * pgg.el (pgg-fetch-key): Ditto.
589
590 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
591
592         * message.el (message-user-organization-file): Check several
593         locations of the organization file.
594
595         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
596         Add gnus-article-view-part-as-type.
597
598         * gnus-art.el (gnus-article-view-part-as-type): New function.
599
600         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
601         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
602
603         * mml.el: Simplify autoload.
604         (mml-mode): defvar dnd-protocol-alist instead of using
605         symbol-value.
606         (mml-default-directory): New variable.
607         (mml-minibuffer-read-file): Use it.
608         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
609
610         * message.el (message-citation-line-format): New variable.
611         (message-insert-formated-citation-line): New function.
612         (message-citation-line-function): Add
613         `message-insert-formated-citation-line' to custom type.
614
615         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
616         to doc string.
617
618         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
619         depending on mm-verify-option.
620
621 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
622
623         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
624         binding pgg-* variables; reimplement the section which prevents
625         MIME header from being signed.
626         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
627         pgg-text-mode; remove a blank line at the top of body.
628
629         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
630         lines at the top of body; use gnus-newsgroup-charset if there's no
631         Charset header.
632
633 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
634
635         * message.el (message-self-insert-commands): Doc fix.
636
637         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
638         (mm-uu-pgp-encrypted-test): Ditto.
639         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
640         between header and body; return application/pgp-encrypted handle
641         if decryption failed; decode decrypted body by charset.
642
643         * mm-decode.el (mm-automatic-display): Don't make application/pgp
644         element match to application/pgp-*.
645
646 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
647
648         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
649         HTML.
650
651 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
652
653         * mail-source.el (mail-source-call-script): Message the error
654         string.
655
656 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
657
658         * gnus-util.el (gnus-byte-compile): Use it.
659
660 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
661
662         * gnus-util.el (kill-empty-logs): New function.
663
664 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
665
666         * message.el (message-mail-alias-type): Doc fix.
667         (message-mail-alias-type-p): New function.
668         (message-send): Use it.
669         (message-mode): Ditto.
670         (message-strip-forbidden-properties): Ditto.
671
672         * ecomplete.el (ecomplete-database-file-coding-system): New
673         variable.
674         (ecomplete-save): Use it.
675         (ecomplete-setup): Use it.
676
677 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
678
679         * message.el (message-self-insert-commands): New variable.
680         (message-strip-forbidden-properties): Use it.
681
682 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
683
684         * message.el (message-put-addresses-in-ecomplete): Use a regexp
685         that doesn't make XEmacs choke.
686
687 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
688
689         * gnus-util.el (gnus-replace-in-string): Prefer
690         replace-regexp-in-string over of replace-in-string.
691
692 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
693
694         * gnus-util.el (gnus-select-frame-set-input-focus): Use
695         select-frame-set-input-focus if it is available in XEmacs; use
696         definition defined in Emacs 22 for old Emacsen.
697
698         * dgnushack.el: Autoload unmorse-region for XEmacs.
699
700         * lpath.el: Bind cursor-in-non-selected-windows and
701         select-frame-set-input-focus for XEmacs.
702
703 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
704
705         * mm-view.el (mm-inline-text): Use equal instead of equalp.
706
707 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
708
709         * gnus-registry.el (gnus-registry-cache-save): remove text
710         properties when saving via the temp buffer
711
712 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
713
714         * message.el (message-generate-hashcash): Honor custom type.
715
716 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
717
718         * message.el (message-generate-hashcash): Default to non-nil when
719         hashcash is found.
720
721         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
722         (gnus-refer-thread-limit): Increase default to 500.
723
724         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
725
726         * flow-fill.el (fill-flowed): Allow delete-space.
727
728 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
729
730         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
731         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
732         Remove autoloads.
733
734 2006-04-18  Simon Josefsson  <jas@extundo.com>
735
736         * message.el (message-generate-hashcash): Default to.
737
738 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
739
740         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
741         concatenating segments rather than before concatenating them.
742
743 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
744
745         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
746
747 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
748
749         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
750
751         * message.el (message-forward-make-body-plain): Allow
752         message-forward-ignored-headers to be a list.
753         (message-remove-ignored-headers): Factor out into function.
754         (message-forward-make-body-mml): Use it.
755
756         * imap.el (imap-quote-specials): New function.
757         (imap-login-auth): Quote specials.
758
759         * rfc2231.el (rfc2231-parse-string): Remove dead code.
760         (rfc2231-parse-string): Allow concatanation of parameters that
761         aren't contiguous.  The test case is
762           (mail-header-parse-content-type "message/external-body;
763             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
764             access-type=LOCAL-FILE;
765             name*1*=plugh%2fhello-sailor%2fbing.pdf")
766
767 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
768
769         * nntp.el (nntp-accept-process-output): Return the value of
770         `nnheader-accept-process-output'.
771
772 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
773
774         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
775         (gnus-button-alist): Recognize more diff formats.
776         (gnus-button-patch): Strip directory.
777
778 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
779
780         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
781         Emacs 22 when setting focus.
782
783 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
784
785         * gnus-art.el (gnus-article-treat-types): Do treatment of
786         text/x-verbatim parts.
787         (gnus-button-patch): New command.
788
789         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
790         addresses that contain invalid characters.
791
792 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
793
794         * message.el (message-put-addresses-in-ecomplete): Use
795         gnus-replace-in-string.
796         (message-is-yours-p): Use the more correct
797         mail-header-parse-address instead of
798         mail-extract-address-components.
799         (message-put-addresses-in-ecomplete): Fix typo.
800
801         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
802         keystroke.
803
804         * gnus-art.el (gnus-treatment-function-alist): Change order of
805         newsgroups/generic header folding to avoid double-folding.
806
807         * message.el (message-hidden-headers): Add X-Draft-From.
808
809         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
810         command.
811         (gnus-summary-repeat-search-article-backward): New command.
812
813         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
814         groups in the parent topic.
815
816 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
817
818         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
819         (spam-extra-header-to-number): Return the CRM114 number as a
820         number instead of a string.
821
822 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
823
824         * gnus-art.el (gnus-face-properties-alist): Moved here from
825         gnus-fun.
826
827         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
828
829 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
830
831         * message.el (message-strip-forbidden-properties): Only display on
832         self-insert-command.
833
834         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
835         reindent.
836         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
837
838 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
839
840         * smiley.el (smiley-style): Fix typo.
841
842 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
843
844         * hashcash.el (hashcash-insert-payment-async-2): Use
845         message-goto-eoh instead of doing it manually.
846         (mail-add-payment): Use message-narrow-to-header instead of trying
847         to do the same itself.
848
849         * message.el (message-hidden-headers): Add Face.
850
851         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
852         reparenting code.
853         (gnus-summary-reparent-children): Refactored out code.
854         (gnus-summary-thread-map): New keystroke.
855         (gnus-summary-reparent-children): Make into command.
856
857         * smiley.el (smiley-style): Default to `medium' if using a large
858         font.
859
860         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
861         does it itself.
862
863         * message.el (message-point-in-header-p): Simplify definition.
864
865 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
866
867         * nnagent.el (nnagent-request-set-mark): Silence log file
868         writing.
869         (nnagent-request-set-mark): Use write-region instead of
870         append-to-file.
871
872         * gnus-sum.el (gnus-read-header): Fudge article number if using a
873         strange select method.
874
875         * ecomplete.el (ecomplete-display-matches): Get highlightling
876         right.
877         (ecomplete-display-matches): Use literals.
878         (ecomplete-display-matches): Disable message logging.
879
880         * message.el (message-display-abbrev): Small optimization.
881
882         * ecomplete.el (ecomplete-display-matches): Allow automatic
883         display.
884
885         * message.el (message-strip-forbidden-properties): Display
886         abbrevs.
887         (message-display-abbrev): Get automatic display right.
888
889         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
890         keystrokes.
891
892 2006-04-13  Romain Francoise  <romain@orebokech.com>
893
894         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
895         Moved here (and renamed) from gnus-registry.el.
896
897         * gnus-registry.el: Require gnus-util.
898         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
899
900 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
901
902         * gnus-group.el (gnus-group-catchup-current): Change
903         if-then-else-if-then-else into cond.
904         (gnus-group-catchup): Indent.
905         (group-name-at-point): New function.
906         (gnus-fetch-group): Provide default from thing at point.
907
908 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
909
910         * message.el (message-display-abbrev): Fix regexp.
911
912         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
913         choosing.
914         (ecomplete-highlight-match-line): Fix up code rewrite, remove
915         dead variables.
916
917         * message.el (message-newline-and-indent): Remove debugging.
918         (message-display-abbrev): Use new implementation.
919
920 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
921
922         * gnus-art.el (gnus-article-mode): Set
923         cursor-in-non-selected-windows to nil.
924
925         * smiley.el: Revert previous change.
926         (smiley-data-directory): defvar it before using it in the
927         defcustom of `smiley-style'.
928
929 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
930
931         * message.el (message-newline-and-indent): New function.
932
933         * ecomplete.el: Implement more bits.
934
935         * message.el (message-put-addresses-in-ecomplete): Clean up the
936         string.
937
938         * ecomplete.el (ecomplete-add-item): Chop off decimals.
939
940         * gnus-sum.el (gnus-summary-save-parts): Bind
941         gnus-summary-save-parts-counter and use it to make unique file
942         names.
943
944         * gnus-art.el (gnus-ignored-headers): Add some more headers.
945
946         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
947         parameter to say whether to actually parse the individual
948         addresses.
949
950         * message.el (message-put-addresses-in-ecomplete): New function.
951         (ecomplete): Require.
952         (message-mail-alias-type): Add ecomplete as an option.
953
954 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
955
956         * flow-fill.el (fill-flowed): Remove trailing space from blank
957         quoted lines.
958
959 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
960
961         * smiley.el (smiley-style): Move definition later to avoid a
962         compilation warning.
963
964 2006-04-12  Kenichi Handa  <handa@m17n.org>
965
966         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
967         buffer and then decode the buffer text if necessary.
968         (rfc2231-encode-string): Be sure to work on multibyte buffer at
969         first, and after mm-encode-body, change the buffer to unibyte.
970         Use mm-disable-multibyte instead of set-buffer-multibyte.
971
972 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
973
974         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
975         Content-Type header instead of Content-Disposition header.
976         (gnus-mime-inline-part): Ditto.
977         (gnus-mime-view-part-as-charset): Ignore charset that the part
978         specifies.
979
980         * mm-decode.el (mm-display-part): Work with external parts and
981         usual parts similarly.
982
983         * mm-extern.el (mm-inline-external-body): Use mm-display-part
984         instead of gnus-display-mime.
985
986         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
987         instead of with-temp-buffer.
988
989         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
990         tag to summarized topics part in order to encode non-ASCII text.
991
992 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
993
994         * smiley.el (smiley-style): New variable.
995         (smiley-directory): New function.
996         (smiley-data-directory): Derive from `smiley-style' using
997         `smiley-directory'.
998         (smiley-regexp-alist): Add new entries.
999
1000         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1001         (gnus-article-browse-delete-temp): Add :version.
1002
1003 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1004
1005         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1006         the sieve region.
1007
1008 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1009
1010         * gnus.el (gnus-version-number): Bump version.
1011
1012 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1013
1014         * gnus.el: No Gnus v0.4 is released.
1015
1016 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1017
1018         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1019         layout.
1020
1021         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1022         unknown charset.
1023
1024         * message.el (message-header-synonyms): Add Original-To to the
1025         default.
1026
1027         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1028         optional parameter.
1029
1030 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1031
1032         * gnus-fun.el (gnus): Require it for gnus-directory.
1033
1034 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1035
1036         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1037
1038 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1039
1040         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1041
1042 2006-04-05  Simon Josefsson  <jas@extundo.com>
1043
1044         * password.el (password-reset): New function.
1045
1046 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1047
1048         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1049         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1050
1051 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1052
1053         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1054         Some whitespace was matched into the url, which broke browsing hits
1055         > 100 when mm-url-use-external was nil.
1056
1057 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1058
1059         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1060         gnus-extra-headers for 'Newsgroups.
1061
1062         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1063         bound.
1064
1065 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1066
1067         * pgg-gpg.el: Clean up process buffers every time gpg processes
1068         complete.
1069
1070 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1071
1072         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1073         doc string.
1074
1075 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1076
1077         * pgg-gpg.el (pgg-gpg-process-filter)
1078         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1079
1080         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1081         lines, temporary fix.
1082
1083 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1084
1085         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1086
1087 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1088
1089         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1090         default-enable-multibyte-characters.  This reverts the change from
1091         revision 6.17 which is no longer necessary because the passphrase
1092         is sent separately now.  GnuPG messages are unreadable under
1093         multibyte locales with default-enable-multibyte-characters set to
1094         nil.
1095
1096 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1097
1098         * message.el (message-tool-bar-gnome): Move "spell".
1099
1100 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1101
1102         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1103         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1104         instead.
1105
1106 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1107
1108         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1109         newsgroups handling for NNTP overviews which don't include
1110         Newsgroups.
1111
1112 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1113
1114         * message.el (message-resend): Bind message-generate-hashcash to
1115         to nil.
1116
1117 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1118
1119         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1120         when searching for already-paid recipients.
1121
1122 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1123
1124         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1125         passphrases when it is not needed.
1126         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1127         passphrase stuff from gpg, should only be necessary when you use
1128         gpg with a smartcard.
1129
1130 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1131
1132         * mml.el (mml-insert-mime): Ignore cached contents of
1133         message/external-body part.
1134
1135         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1136         (mm-insert-part): Ditto.
1137
1138 2006-03-23  Simon Josefsson  <jas@extundo.com>
1139
1140         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1141         Reiner.
1142         (pgg-gpg-use-agent-p): Use it again.
1143
1144 2006-03-23  Simon Josefsson  <jas@extundo.com>
1145
1146         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1147         older emacsen.
1148         (pgg-gpg-use-agent-p): Don't use it.
1149
1150 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1151
1152         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1153         if we can.
1154
1155 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1156
1157         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1158         (pgg-gpg-update-agent): New function.
1159         (pgg-gpg-use-agent-p): New function.
1160         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1161         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1162         (pgg-gpg-sign-region): Use it.
1163
1164 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1165
1166         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1167         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1168
1169 2006-03-21  Simon Josefsson  <jas@extundo.com>
1170
1171         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1172         <wilde@sha-bang.de>.
1173         (pgg-gpg-use-agent): New variable.
1174         (pgg-gpg-process-region): Use it.
1175         (pgg-gpg-encrypt-region): Likewise.
1176         (pgg-gpg-encrypt-symmetric-region): Likewise.
1177         (pgg-gpg-decrypt-region): Likewise.
1178         (pgg-gpg-sign-region): Likewise.
1179         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1180
1181 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1182
1183         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1184
1185         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
1186         comment on version.
1187
1188 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1189
1190         * smiley.el: Add missing test smiley.
1191
1192 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1193
1194         * mm-decode.el (mm-with-part): New macro.
1195         (mm-get-part): Use it; work with message/external-body as well.
1196         (mm-save-part): Treat name and filename equally.
1197
1198         * mm-extern.el (mm-extern-cache-contents): New function.
1199         (mm-inline-external-body): Use it; force the part to be displayed;
1200         move undisplayer added to the cached handle to the parent.
1201
1202         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1203         (gnus-mime-view-part-as-type): Work with message/external-body.
1204
1205         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1206
1207 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1208
1209         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1210         images in image-load-path.  [Sync with image.el, revision 1.60, in
1211         Emacs.]
1212
1213 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1214
1215         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1216         path rather than symbol.  Always return list of directories.
1217         Guarantee that image directory comes first.  [Sync with image.el,
1218         revision 1.59, in Emacs.]
1219
1220         * message.el (message-make-tool-bar): Adjust to new API of
1221         `gmm-image-load-path-for-library'.
1222
1223         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1224
1225         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1226
1227 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1228
1229         * gnus-art.el (gnus-article-only-boring-p):
1230         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1231         intangible text.  Reported by Ralf Wachinger
1232         <rwnewsmampfer@geekmail.de>.
1233
1234 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1235
1236         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1237         `defun' instead of `gmm-defun-compat'.
1238
1239 2006-03-14  Simon Josefsson  <jas@extundo.com>
1240
1241         * message.el (message-unique-id): Don't use message-number-base36
1242         if (user-uid) is a float.  Reported by Bjorn Solberg
1243         <bjorn_ding1@hekneby.org>.
1244
1245 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1246
1247         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1248
1249         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1250         empty line between a part and a message part.
1251
1252 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1253
1254         * smiley.el: Add more test smileys.
1255         (smiley-data-directory, smiley-regexp-alist)
1256         (gnus-smiley-file-types): Fix doc strings.
1257         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1258         adding new elements.
1259         (smiley-mouse-map): Unused code.  Make it a comment.
1260
1261 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1262
1263         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1264         scan latest NoCeM messages instead of old ones.
1265         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1266         delimiters that are recently used.
1267         (gnus-nocem-load-cache): Add autoload cookie.
1268
1269         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1270
1271         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1272         level which is larger than gnus-use-nocem is specified.
1273
1274         * gnus-group.el (gnus-group-get-new-news): Ditto.
1275
1276 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1277
1278         * gnus-util.el (gnus-tool-bar-update): New function.
1279
1280         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1281         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1282
1283         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1284
1285         * gnus-group.el (gnus-group-redraw-when-idle)
1286         (gnus-group-redraw-check): Remove.
1287         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1288
1289 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1290
1291         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1292         if optional last element is specified in splits (FIELD VALUE...).
1293
1294 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1295
1296         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1297         to gmm-image-load-path-for-library.  Call with no-error argument.
1298         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1299
1300         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1301
1302         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1303
1304         * gmm-utils.el (gmm-image-load-path): Remove alias.
1305
1306 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1307
1308         * gmm-utils.el (gmm-image-load-path): Add alias.
1309
1310         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1311         nnml-generate-nov-databases-1.
1312         (nnml-generate-nov-databases): Use it.
1313         (nnml-generate-nov-databases-directory): Document no-active
1314         argument.
1315
1316         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1317         directory if path is t.  Add no-error.
1318
1319         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1320         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1321
1322         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1323         resetting gnus-article-browse-html-temp-list.
1324
1325         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1326         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1327         Add example to docstring.  Rename local variables.  Move error
1328         checks to default case in cond and simplify.
1329
1330 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1331
1332         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1333         handle is multipart when calling it recursively.
1334         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1335
1336 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1337
1338         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1339         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1340
1341 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1342
1343         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1344         is loaded.
1345
1346         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1347         loaded.
1348
1349 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1350
1351         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1352         to "Emacs 23 (unicode)" in doc string.
1353
1354         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1355         "Emacs 23 (unicode)" in comment.
1356
1357 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1358
1359         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1360
1361         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1362         characters 160 through 255 in Emacs 23.
1363
1364 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1365
1366         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1367         gnus-article-browse-html-temp.
1368         (gnus-article-browse-delete-temp): Make it customizable.  Add
1369         `file'.  Adjust doc string.
1370         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1371         query for each file.  Adjust doc string.
1372         (gnus-article-browse-html-parts): Add
1373         `gnus-article-browse-delete-temp-files' to
1374         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1375
1376 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1377
1378         * gnus-art.el (gnus-article-browse-html-temp)
1379         (gnus-article-browse-delete-temp): New variables.
1380         (gnus-article-browse-delete-temp-files): New function.
1381         (gnus-article-browse-html-parts): Use it.
1382
1383 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1384
1385         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1386
1387         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1388         string.
1389
1390         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1391         gnus-summary-insert-new-articles when unplugged.  Remove
1392         gnus-summary-search-article-forward.
1393
1394         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1395         display-visual-class instead of display-color-cells.
1396
1397 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1398
1399         * dgnushack.el: Autoload customize-group for XEmacs.
1400
1401         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1402         message/* containing non-ASCII text properly.
1403
1404 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1405
1406         * message.el: Require gmm-utils, remove autoloads.
1407         (message-tool-bar): Set default based on
1408         gmm-tool-bar-style.
1409         (message-tool-bar-gnome): Add gmm-customize-mode.
1410
1411         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1412         gmm-tool-bar-style.
1413         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1414
1415         * gnus-group.el (gnus-group-tool-bar): Set default based on
1416         gmm-tool-bar-style.
1417         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1418
1419         * gmm-utils.el (gmm-image-directory): Rename variable from
1420         gmm-image-load-path.
1421         (gmm-image-load-path): Use gmm-image-directory.
1422         (gmm-customize-mode): New function.
1423         (gmm-tool-bar-style): New variable.
1424
1425         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1426         gnus-group-redraw-line-number.
1427         (gnus-group-redraw-check): Simplify.
1428         (gnus-group-tool-bar-update): Remove redraw check.
1429         (gnus-group-make-tool-bar): Add redraw check.
1430
1431 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1432
1433         * gnus-art.el (gnus-button): Add missing parentheses.
1434
1435 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1436
1437         * lpath.el: Fbind line-number-at-pos.
1438
1439 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1440
1441         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1442
1443 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1444
1445         * gnus-art.el (gnus-button): New face.
1446         (gnus-article-button-face): Use it.
1447
1448         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1449         gnus-summary-next-page.  Re-order.
1450
1451         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1452         next-node are now included.
1453         (gnus-group-redraw-line-number): New internal variable.
1454         (gnus-group-redraw-check): Helper function for updating the tool
1455         bar.
1456         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1457
1458         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1459
1460         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1461         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1462         Use it to match format of Spamassassin 3.0 and later.  Reported by
1463         IRIE Tetsuya <irie@t.email.ne.jp>.
1464         (spam-check-bogofilter)
1465         (spam-bogofilter-register-with-bogofilter): Fix args of
1466         `gnus-error' calls.
1467
1468 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1469
1470         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1471         unnecessary interaction when sending queued mails.  Reported by
1472         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1473
1474 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1475
1476         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1477         first or last are nil.
1478
1479 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1480
1481         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1482
1483 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1484
1485         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1486
1487 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1488
1489         * dns.el (query-dns): Protect more against buggy tcp output.
1490
1491 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1492
1493         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1494         nov.php.
1495
1496 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1497
1498         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1499         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1500         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1501         output on the server side.
1502         (nnweb-google-create-mapping): Update regexps and add some
1503         progress indication.
1504
1505 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1506
1507         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1508         gnus-agent-toggle-plugged.  Re-order icons.
1509         (gnus-group-tool-bar-gnome): Add
1510         gnus-group-{prev,next}-unread-group.
1511         (gnus-group-tool-bar-gnome): Re-order icons.
1512
1513         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1514         gnus-summary-insert-new-articles.
1515
1516         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1517         comments.
1518
1519         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1520         also available in Emacs 21.3.
1521
1522         * message.el (message-fix-before-sending): Change "Emacs 22" to
1523         "Emacs 23 (unicode)" in comment.
1524
1525         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1526         "Emacs 23 (unicode)" in comment.
1527
1528         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1529         comment.
1530         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1531
1532         * mm-view.el (mm-fill-flowed): Add :version.
1533
1534 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1535
1536         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1537         and load-path.
1538
1539 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1540
1541         * message.el: Autoload gmm-image-load-path.
1542         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1543         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1544         consitency.
1545
1546         * gmm-utils.el (gmm-image-load-path): Also search in
1547         "../etc/images".  Don't set gmm-image-load-path if we don't find
1548         the image.
1549
1550 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1551
1552         * gmm-utils.el (gmm-image-load-path): Don't make
1553         `gmm-image-load-path' include subdirectories which the second arg
1554         `image' might specify.
1555
1556         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1557         subdirectory to icon file names.
1558
1559         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1560
1561 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1562
1563         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1564         gmm-image-load-path calls.
1565
1566         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1567
1568         * message.el (message-make-tool-bar): Ditto.
1569
1570         * mml.el (mml-preview): Added comment concerning tool bar icons.
1571
1572         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1573         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1574
1575         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1576         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1577
1578         * message.el (message-tool-bar-gnome): Use new icon names.
1579         (message-make-tool-bar): Use `gmm-image-load-path'.
1580
1581         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1582         functions from MH-E.
1583         (gmm-image-load-path): New variable from MH-E.
1584         (gmm-image-load-path): New function from MH-E.  Added arguments
1585         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1586         *-image-load-path-called-flag.
1587
1588 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1589
1590         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1591
1592 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1593         (tiny change)
1594
1595         * nnimap.el (nnimap-request-move-article): Change folder back to
1596         source group before deleting.
1597
1598 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1599
1600         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1601
1602         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1603         mm-url.
1604
1605         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1606
1607 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1608
1609         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1610         coding system which mm-charset-to-coding-system returns for a
1611         given charset is valid.
1612
1613 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1614
1615         * html2text.el (html2text-remove-tag-list):
1616         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1617
1618 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1619
1620         * gnus-cus.el: Revert 2005-10-17 change.
1621
1622 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1623
1624         * gnus-art.el (article-strip-banner): Call
1625         article-really-strip-banner only when the regexp match is made.
1626
1627 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1628
1629         * gnus-art.el (article-strip-banner): Use
1630         gnus-extract-address-components instead of
1631         mail-header-parse-addresses to make it work with non-ASCII text;
1632         remove mail-encode-encoded-word-string.
1633
1634         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1635         values which are surrounded with \"...\"; make it never cause a
1636         Lisp error; give up parsing of parameters if it failed in
1637         extracting type.
1638
1639 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1640
1641         * smime.el (smime-cert-by-ldap-1): Fix bug where
1642         `smime-ldap-search' returns results without userCertificates.
1643
1644 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1645
1646         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1647
1648 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1649
1650         * spam.el (spam-check-spamassassin-headers): Adapt format for
1651         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1652         <ari@mbf.ocn.ne.jp>.
1653         (spam-list-of-processors): Add spam-use-gmane.
1654
1655 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1656
1657         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1658         make-temp-file; make it work with XEmacs as well.
1659
1660         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1661         mm-make-temp-file.
1662
1663         * mm-decode.el (mm-display-external): Use the 3rd arg of
1664         mm-make-temp-file.
1665         (mm-create-image-xemacs): Ditto.
1666
1667 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1668
1669         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1670         with message-narrow-to-headers.
1671         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1672         (gnus-draft-check-draft-articles): New function.
1673         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1674
1675 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1676
1677         * gnus-art.el (gnus-article-browse-html-parts):
1678         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1679         Don't use suffix argument for mm-make-temp-file for Emacs 21
1680         compatibility.  Remove useless `format'.
1681
1682 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1683
1684         * nnweb.el (nnweb-google-wash-article): Update regexps.
1685         (nnweb-group-alist): Use defvoo instead of defvar.
1686
1687 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1688
1689         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1690         re-loading nn* modules.
1691
1692 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1693
1694         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1695         for `tool-bar-mode' and don't check it's default-value.
1696
1697         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1698
1699         * message.el (message-make-tool-bar): Ditto.
1700
1701         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1702         `substring'.  Shorten tmp-file name.
1703
1704         * gnus.el: Remove bogus comment.
1705
1706 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1707
1708         * gnus-art.el (gnus-article-browse-html-parts): New function.
1709         (gnus-article-browse-html-article): New function for viewing html
1710         articles with a browser.
1711
1712 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1713
1714         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1715         in elisp.
1716         (pgg-gpg-encrypt-symmetric-region): Ditto.
1717         (pgg-gpg-sign-region): Ditto.
1718
1719         * pgg-def.el (pgg-text-mode): New variable.
1720
1721         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1722         (mml2015-pgg-encrypt): Ditto.
1723
1724         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1725         (mml1991-pgg-encrypt): Ditto.
1726
1727 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1730         message-make-date instead of current-time-string.
1731
1732         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1733         to gnus-decoded which mm-uu might set.
1734
1735 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1736
1737         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1738         don't decode quoted parameters; remove misimported Emacs code.
1739         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1740         (rfc2231-decode-encoded-string): Don't use split-string which
1741         behaves differently according to Emacs version; use
1742         mm-decode-coding-region to convert charset to coding-system.
1743         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1744         (rfc2231-encode-string): Remove misimported Emacs code.
1745
1746 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1747
1748         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1749         when calling mail-header-parse-content-type.
1750         (article-de-quoted-unreadable): Ditto.
1751         (article-de-base64-unreadable): Ditto.
1752         (article-wash-html): Ditto.
1753
1754         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1755         calling mail-header-parse-content-type and
1756         mail-header-parse-content-disposition.
1757         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1758         mail-header-parse-content-type.
1759
1760         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1761         insert charset and format parameters; encode description after
1762         inserting it to buffer.
1763         (mml-insert-parameter): Fold lines properly even if a parameter is
1764         segmented into two or more lines; change the max column to 76.
1765
1766         * rfc1843.el (rfc1843-decode-article-body): Don't use
1767         ignore-errors when calling mail-header-parse-content-type.
1768
1769         * rfc2231.el (rfc2231-parse-string): Return at least type if
1770         possible; don't cause an error even if it fails in parsing of
1771         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1772         (rfc2231-encode-string): Don't break lines at the beginning, leave
1773         it to mml-insert-parameter.
1774
1775         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1776         calling mail-header-parse-content-type.
1777
1778 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1779
1780         * spam-report.el (spam-report-gmane-use-article-number):
1781         Improve doc string.
1782         (spam-report-gmane-internal): Check if a suitable header was found
1783         in the article.
1784
1785 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1786
1787         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1788         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1789
1790 2006-02-05  Romain Francoise  <romain@orebokech.com>
1791
1792         Update copyright notices of all files in the gnus directory.
1793
1794 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1795
1796         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1797
1798 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1799
1800         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1801         segmented lines of parameter value to cope with Thunderbird 1.5
1802         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1803         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1804         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1805
1806 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1807
1808         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1809         parts.
1810
1811 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1812
1813         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1814         there's only one active file for all servers.
1815         (nnweb-request-scan): Make sure nnweb-articles is initialized on
1816         solid groups.  Gnus might have used a FAST request to select the group.
1817         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1818         and nnweb-search redundantly in the active file.
1819         (nnweb-request-list): Don't list bogus groups.  There can only be one.
1820         (nnweb-request-create-group): Don't use ARGS.
1821         (nnweb-possibly-change-server, nnweb-request-group): Remove some
1822         initialisations.  Let nnoo do the work.
1823
1824 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1825
1826         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
1827         Say the part has been decoded.
1828
1829         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1830
1831 2006-01-31  Kevin Ryde  <user42@zip.com.au>
1832
1833         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1834         mailcap-viewer-test-cache when there's no 'test clause, since that
1835         will invert the meaning of a "nil" test previously determined by
1836         mailcap-mailcap-entry-passes-test.
1837
1838 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1839
1840         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
1841         compiling.
1842
1843         * gnus-sum.el: Ditto.
1844
1845         * message.el: Don't bind tool-bar-map when compiling.
1846
1847 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
1848
1849         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
1850
1851 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1852
1853         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
1854         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1855         current Google Groups.
1856
1857 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
1858
1859         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
1860         and tool-bar-mode.
1861
1862         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
1863         and tool-bar-mode.
1864
1865         * message.el (message-tool-bar-update): Simplify.
1866         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
1867
1868         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
1869         gnus-summary-buffer.
1870         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
1871         gnus-summary-reply.
1872
1873         * gmm-utils.el (gmm): Add :version.
1874
1875 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1876
1877         * Makefile.in (clean): New rule.
1878         (distclean): Use it.
1879
1880 2006-01-26  Steve Youngs  <steve@sxemacs.org>
1881
1882         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
1883         autoload.
1884
1885 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1886
1887         * gmm-utils.el (gmm-verbose): Add :group.
1888
1889 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
1890
1891         * message.el: Change some comments WRT tool-bars.
1892
1893         * gnus-sum.el (gnus-summary-tool-bar)
1894         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
1895         (gnus-summary-tool-bar-zap-list): New variables.
1896         (gnus-summary-make-tool-bar): Complete rewrite using
1897         `gmm-tool-bar-from-list'.
1898
1899         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
1900         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
1901         variables.
1902         (gnus-group-make-tool-bar): Complete rewrite using
1903         `gmm-tool-bar-from-list'.
1904         (gnus-group-tool-bar-update): New function.
1905
1906         * message.el (message-mode-field-menu): Add "Show hidden Headers".
1907
1908 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1909
1910         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
1911         is dissected into a single part of which the type is the same as
1912         the given one; decode charset.
1913
1914 2006-01-21  Kevin Ryde  <user42@zip.com.au>
1915
1916         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
1917         into alists as symbol not string, since that's what
1918         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
1919         look for.
1920
1921 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
1922
1923         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
1924         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
1925
1926         * message.el (message-tool-bar-gnome): Use gmm-ignore.
1927
1928 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1929
1930         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
1931         (gnus-xmas-mime-security-button-menu): New function.
1932
1933         * gnus-art.el (gnus-mime-security-button-commands): New variable.
1934         (gnus-mime-security-button-menu): New definition.
1935         (gnus-mime-security-button-map): Use them.
1936         (gnus-mime-security-button-menu): New function.
1937         (gnus-insert-mime-security-button): Addition to help echo.
1938         (gnus-mime-security-run-function, gnus-mime-security-save-part)
1939         (gnus-mime-security-pipe-part): New functions.
1940
1941         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
1942         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
1943
1944         * mm-decode.el (mm-handle-set-disposition): Remove.
1945         (mm-handle-set-description): Remove.
1946
1947 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1948
1949         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
1950         (mm-w3m-standalone-supports-m17n-p): New function.
1951         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
1952         w3m usage.
1953
1954         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
1955         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
1956
1957 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1958
1959         * message.el (message-tool-bar-zap-list): Use
1960         gmm-tool-bar-zap-list as custom type.
1961         (message-tool-bar-update): New function.
1962         (message-tool-bar, message-tool-bar-gnome)
1963         (message-tool-bar-retro): Add message-tool-bar-update.
1964         (message-tool-bar-gnome): Add flyspell-buffer.
1965
1966         * gnus-util.el (gnus-error): Describe `args'.
1967
1968         * gmm-utils.el (gmm-error): Describe `args'.
1969         (gmm-tool-bar-zap-list): New widget.
1970         (gmm-tool-bar-from-list): Improve description of `zap-list'.
1971
1972 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1973
1974         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
1975         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
1976         the number of recursive calls.
1977
1978         * mm-decode.el (mm-handle-set-disposition): New macro.
1979         (mm-handle-set-description): New macro.
1980
1981 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1982
1983         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
1984         encoding.
1985
1986 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1987
1988         * message.el (message-tool-bar-zap-list, message-tool-bar)
1989         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
1990         (message-tool-bar-local-item-from-menu): Remove.
1991         (message-tool-bar-map): Replace by `message-make-tool-bar'.
1992         (message-make-tool-bar): New function.
1993         (message-mode): Use `message-make-tool-bar'.
1994
1995         * gmm-utils.el: New file.
1996         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
1997         (gmm-lazy): New widget copied from `nnmail.el'.
1998         (gmm-tool-bar-from-list): New function for creating customizable
1999         tool bars.
2000         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2001         output.
2002         (gmm): Add :prefix to defgroup.
2003
2004 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2005
2006         * gmm-utils.el (gmm-widget-p): New function.
2007
2008 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2009
2010         * mml.el (mml-attach-file): Describe `description' in doc string.
2011         (mml-menu): Add Emacs MIME manual and PGG manual.
2012
2013 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2014
2015         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2016
2017 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2018
2019         * nntp.el (nntp-end-of-line): Doc fix.
2020
2021 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2022
2023         * imap.el (imap-open): Handle case where buffer is a buffer
2024         object.
2025
2026 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2027
2028         * gnus-delay.el (gnus-delay): Don't autoload.
2029         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2030         to be re-loaded when customizing the `gnus-delay' group.
2031
2032 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2033
2034         * message.el (message-insert-citation-line): Use newlines.
2035
2036 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2037
2038         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2039         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2040         these routines, so the passphrase can be managed externally and
2041         passed in to the system.
2042         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2043         pgg-add-passphrase-to-cache function.
2044
2045         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2046         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2047         these routines, so the passphrase can be managed externally and
2048         passed in to the system.
2049         (pgg-pgp5-sign-region): Use new name of
2050         pgg-add-passphrase-to-cache function.
2051
2052 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2053
2054         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2055         part of the decoded armor to find the key-identifier.
2056         (pgg-gpg-lookup-key-owner): New function to return the
2057         human-readable identifier of a key owner.
2058         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2059         itself.
2060         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2061         the key value) if we have a key and can match it against a secret
2062         key.  Also, added a note pointing out fact that the prompt only
2063         indicates the first matching key.
2064
2065         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2066         pgg-decrypt-region.
2067         (pgg-add-passphrase-to-cache): Rename from
2068         `pgg-add-passphrase-cache' to reduce confusion (all callers
2069         changed).
2070         (pgg-remove-passphrase-from-cache): Rename from
2071         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2072         changed).
2073         (pgg-read-passphrase, pgg-add-passphrase-cache)
2074         (pgg-remove-passphrase-cache): Add informative docstrings.
2075         (pgg-decrypt): Convey provided passphrase in subordinate call to
2076         pgg-decrypt-region.
2077
2078 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2079
2080         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2081         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2082         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2083         'passphrase' argument, so the passphrase can be managed externally
2084         and then passed in to the system.
2085
2086         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2087         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2088         so the passphrase cache can be used reliably with identifiers
2089         besides a pgp packet's key id.
2090
2091         * pgg-gpg.el (pgg-gpg-encrypt-region)
2092         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2093         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2094         these routines, so the passphrase can be managed externally and
2095         passed in to the system.
2096
2097         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2098         'notruncate' argument, so the passphrase cache can be used
2099         reliably with identifiers besides a pgp packet's key id.
2100
2101 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2102
2103         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2104         symmetric encryption.
2105         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2106         encrypted session key.
2107         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2108         message ask for the passphrase in a proper way.
2109
2110         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2111         New user commands for symmetric encryption.
2112
2113 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2114
2115         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2116
2117         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2118
2119 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2120
2121         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2122
2123 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2124
2125         * mm-decode.el (mm-inlined-types): Add application/pgp.
2126         (mm-automatic-display): Ditto.
2127
2128         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2129         part as text.
2130
2131 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2132
2133         * nnrss.el: Update copyright.
2134         (nnrss-opml-import): Query whether to subscribe to each entry.
2135
2136         * gnus-art.el:
2137         * gnus-sum.el:
2138         * gnus-xmas.el:
2139         * messagexmas.el:
2140         * mm-uu.el:
2141         * mm-view.el: Update copyright.
2142
2143 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2144
2145         * message.el (message-info): New function.
2146         (message-mode-menu): Add it.
2147         Update copyright.
2148
2149         * ChangeLog: Fix and update copyright.
2150
2151 2006-01-13  Romain Francoise  <romain@orebokech.com>
2152
2153         * message.el (message-forward-subject-name-subject): Prefer the
2154         address to 'nowhere' if the sender has no name.
2155         Fix typo.  Update copyright year.
2156
2157 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2158
2159         * gnus-art.el (article-wash-html): Use
2160         gnus-summary-show-article-charset-alist if a numeric arg is given.
2161         (gnus-article-wash-html-with-w3m-standalone): New function.
2162
2163         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2164         mm-inline-text-html-render-with-w3m-standalone.
2165         (mm-text-html-washer-alist): Map w3m-standalone to
2166         gnus-article-wash-html-with-w3m-standalone.
2167         (mm-inline-text-html-render-with-w3m-standalone): New function.
2168
2169 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2170
2171         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2172         Improve LaTeX.
2173
2174 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2175
2176         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2177         (nnrss-request-article): Render text/plain parts as HTML.
2178
2179         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2180         the buffer.
2181
2182 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2183
2184         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2185         custom definition of `gnus-posting-styles'.
2186
2187         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2188         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2189
2190 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2191
2192         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2193         Use nntp for bug archive.
2194
2195 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2196
2197         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2198         parts.
2199         (nnrss-normalize-date): New function converts ISO 8601 date into
2200         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2201         (nnrss-check-group): Use it.
2202
2203 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2204
2205         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2206
2207         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2208         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2209         (nnrss-insert-w3): Ditto.
2210
2211 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2212
2213         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2214         the articles to be forwarded including the case where neither a
2215         number of articles nor a region is specified.
2216
2217 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2218
2219         * nnrss.el (nnrss-request-article): Fix last change; fill
2220         text/plain parts.
2221
2222 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2223
2224         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2225         in text/plain part.
2226         (nnrss-check-group): Don't add excessive newline to dc:subject.
2227
2228 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2229
2230         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2231         article.
2232
2233 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2234
2235         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2236         (nnml-use-compressed-files, nnml-save-mail): Support other
2237         comression programs such as bzip2.
2238
2239 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2240
2241         * dns.el (query-dns): Make sure we check the buffer size before
2242         removing tcp headers.
2243
2244 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2245
2246         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2247         remove MIME buttons associated with multipart/alternative parts.
2248         (gnus-mime-display-alternative): Tag buttons using `article-type'
2249         text property.
2250
2251         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2252         associated with multipart/alternative parts.
2253
2254         * gnus-art.el (gnus-signature-separator): Fix custom type.
2255
2256         * mm-decode.el (mm-inlined-types): Fix custom type.
2257         (mm-keep-viewer-alive-types): Ditto.
2258         (mm-automatic-display): Ditto.
2259         (mm-attachment-override-types): Ditto.
2260         (mm-inline-override-types): Ditto.
2261         (mm-automatic-external-display): Ditto.
2262
2263 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2264
2265         * spam-report.el (spam-report-user-mail-address)
2266         (spam-report-user-agent): New variables.
2267         (spam-report-url-ping-plain): Use spam-report-user-agent.
2268
2269 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2270
2271         * gnus-art.el (gnus-button-handle-custom): Do not just use
2272         `customize-apropos' for any "M-x customize-*" button but the
2273         function called for.  Accept both the function name and its
2274         argument in order to achieve this.
2275         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2276         function name to `gnus-button-handle-custom' in case of "M-x
2277         customize-*" buttons.
2278
2279 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2280
2281         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2282         multipart/alternative and add xref to mm-discouraged-alternatives
2283         in doc string.
2284
2285         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2286         gnus-buttonized-mime-types in doc string.
2287
2288 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2289
2290         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2291         Suggest image/.* in the doc string.
2292
2293 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2294
2295         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2296         message-marks (Debian bug #342521).
2297
2298 2005-12-12  Simon Josefsson  <jas@extundo.com>
2299
2300         * password.el (password-read-from-cache): Add.
2301         (password-read): Use it.
2302
2303 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2304
2305         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2306         us-ascii as a MIME charset.
2307
2308         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2309         against the case where the 2nd arg TYPE is nil.
2310
2311 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2312
2313         * pop3.el (pop3-stream-type): Fix custom version.
2314
2315         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2316
2317 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2318
2319         * mm-decode.el (mm-display-external): Add missing cdr.
2320
2321 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2322
2323         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2324         RFC1524) if it is in mailcap or add a suffix according to
2325         mailcap-mime-extensions when generating a temp filename; postpone
2326         deleting a temp file for 2 seconds for some wrappers, shell
2327         scripts, and so on, which might exit right after having started a
2328         viewer command as a background job.
2329
2330 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2331
2332         * nntp.el (nntp-marks-directory): Fix custom group.
2333
2334         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2335         steps when < 10.
2336
2337         * gnus-start.el (gnus-no-server-1): Mention
2338         `gnus-level-default-subscribed' in doc string.
2339
2340 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2341
2342         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2343         parens.
2344
2345 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2346
2347         * gnus-xmas.el (gnus-use-toolbar): Revert.
2348         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2349         gnus-use-toolbar is default.
2350
2351         * messagexmas.el (message-use-toolbar): Revert.
2352         (message-setup-toolbar): Use global default-toolbar if
2353         message-use-toolbar is default.
2354
2355 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2356
2357         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2358         according to default-toolbar-visible-p.
2359
2360         * messagexmas.el (message-use-toolbar): Ditto.
2361
2362 2005-11-26  Dave Love  <fx@gnu.org>
2363
2364         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2365         (tls-program, tls-success): Provide openssl alternative.
2366
2367         * starttls.el: Doc fixes.
2368         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2369         SERVICE to PORT.
2370
2371         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2372         port null or service name.
2373         (starttls-negotiate): Autoload.
2374
2375 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2376
2377         * message.el (message-kill-to-signature): Fix interactive spec.
2378
2379 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2380
2381         * pop3.el (pop3-open-server): Recognize a string as a service name.
2382
2383 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2384
2385         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2386
2387 2005-11-23  Dave Love  <fx@gnu.org>
2388
2389         Add pop3s, pop3/starttls.
2390
2391         * pop3.el (pop3-authentication-scheme): Clarify doc.
2392         (open-tls-stream, starttls-open-stream): Autoload.
2393         (pop3-stream-type): New.
2394         (pop3-open-server): Use it.
2395
2396         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2397         for POP.
2398         (mail-source-keyword-map): Add :stream for POP.
2399         (mail-source-fetch-pop): Use pop3-stream-type.
2400
2401 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2402
2403         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2404         of current-time-string.
2405
2406 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2407
2408         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2409         date header.
2410
2411 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2412
2413         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2414         it can seriously impact performance as it bypasses the agent's
2415         local caches.
2416
2417 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2418
2419         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2420         must be explicitly online rather than "not explicitly offline" for
2421         its flags to be synchronized.
2422
2423         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2424         that gnus-uu-unmark-thread will function correctly.
2425
2426         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2427         1024K is instead displayed as 1M.
2428
2429 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2430
2431         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2432
2433 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2434
2435         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2436
2437 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2438
2439         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2440         error message to display actual error condition.
2441         (gnus-agent-save-local): Avoid saving symbols that are bound to
2442         nil as they simply result in a warning message in
2443         gnus-agent-read-local.
2444
2445 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2446
2447         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2448         rather than make-variable-buffer-local for file-precious-flag.
2449
2450 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2451
2452         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2453         for duplicates which are removed.  The invalid sort check then
2454         triggers a rescan after the sort as sorting may have moved
2455         duplicate entries such that they can be cheaply detected.
2456
2457 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2458
2459         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2460
2461 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2462
2463         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2464         internal variable to a custom variable.  Changed default value
2465         from compressed(2) to uncompressed(1).
2466         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2467         support for uncompressed agentview files.  Taken together, reading
2468         the agentview file should now be 6-7 times faster.
2469
2470 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2471
2472         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2473         as a buffer-local variable.  This avoids creating truncated
2474         dribble files as a result of a hang up, eg.
2475
2476 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2477
2478         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2479         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2480         XEmacs.
2481
2482 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2483
2484         * gnus-start.el (gnus-start-draft-setup): Enforce
2485         `gnus-draft-mode' for nndraft:drafts at startup.
2486
2487         * gnus.el (gnus-splash): Change custom group.
2488         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2489         allow-list argument.
2490
2491         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2492         string.
2493
2494 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2495
2496         * gnus-art.el (gnus-default-article-saver): Add user-defined
2497         `function' to custom type.
2498
2499 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2500
2501         * imap.el (imap-open): Handle case where buffer is a buffer
2502         object.
2503
2504 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2505
2506         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2507         long lines.
2508         (gnus-cache-delete-group): Wrap doc strings.
2509
2510         * gnus-agent.el (gnus-agent-rename-group)
2511         (gnus-agent-delete-group): Wrap doc strings.
2512
2513
2514 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2515
2516         * messagexmas.el (message-use-toolbar): Change the valid values
2517         into default, top, bottom, left, and right.
2518         (message-toolbar-thickness): New variable.
2519         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2520         well.
2521         (message-setup-toolbar): Make it work.
2522
2523         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2524         (gnus-use-toolbar): Change the valid values into default, top,
2525         bottom, left, and right.
2526         (gnus-toolbar-thickness): New variable.
2527         (gnus-xmas-setup-toolbar): New function.
2528         (gnus-xmas-setup-group-toolbar): Use it.
2529         (gnus-xmas-setup-summary-toolbar): Use it.
2530
2531 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2532
2533         * gnus-start.el (gnus-1): Add "native" to
2534         gnus-predefined-server-alist.
2535
2536         * gnus.el (gnus-method-to-server): Don't add "native" to the
2537         lists here, because that leads to problems when
2538         gnus-select-method is bound.
2539
2540 2005-11-09  Simon Josefsson  <jas@extundo.com>
2541
2542         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2543         use (not sort-by-date) instead.
2544
2545 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2546
2547         * gnus-delay.el (gnus-delay-group): Don't autoload.
2548         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2549         to be re-loaded when customizing the `gnus-delay' group.
2550
2551 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2552
2553         * message.el: Revert last changes.
2554         (message-insert-citation-line): Use newlines.
2555
2556 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2557
2558         * message.el (message-courtesy-message)
2559         (message-mark-insert-begin, message-mark-insert-end)
2560         (message-elide-ellipsis, message-cancel-message)
2561         (message-add-header, message-change-subject)
2562         (message-cross-post-followup-to-header)
2563         (message-cross-post-insert-note, message-reduce-to-to-cc)
2564         (message-widen-reply, message-delete-not-region)
2565         (message-kill-to-signature, message-insert-signature)
2566         (message-insert-importance-high, message-insert-importance-low)
2567         (message-insert-or-toggle-importance)
2568         (message-insert-disposition-notification-to)
2569         (message-indent-citation, message-yank-original)
2570         (message-cite-original-without-signature, message-cite-original)
2571         (message-insert-citation-line, message-position-on-field)
2572         (message-fix-before-sending, message-send-mail-partially)
2573         (message-send-mail, message-send-mail-with-sendmail)
2574         (message-send-mail-with-qmail, message-send-news)
2575         (message-check-news-header-syntax, message-generate-headers)
2576         (message-insert-courtesy-copy, message-fill-address)
2577         (message-fill-header, message-shorten-references)
2578         (message-setup-1, message-cancel-news)
2579         (message-forward-make-body-plain, message-forward-make-body-mime)
2580         (message-forward-make-body-mml, message-encode-message-body)
2581         (message-forward-make-body-digest-plain)
2582         (message-forward-make-body-digest-mime)
2583         (message-use-alternative-email-as-from): Insert `hard-newline'
2584         instead of ordinary newlines.
2585
2586 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2587
2588         * message.el (message-generate-headers): Downcase the argument
2589         given to message-check-element.
2590
2591 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2592
2593         * nntp.el (nntp-authinfo-rejected): New error condition.
2594         (nntp-wait-for): Use new error condition to signal authentication
2595         error.
2596         (nntp-retrieve-data): Rethrow new error condition to break out of
2597         recursive call to nntp-send-authinfo.
2598
2599 2005-11-08  Romain Francoise  <romain@orebokech.com>
2600
2601         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2602         (gnus-summary-exit-map): Bind to `Z p'.
2603         (gnus-summary-make-menu-bar): Add menu item.
2604
2605 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2606
2607         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2608         (gnus-treat-*): Add `first' in all doc strings.
2609
2610         * gnus-group.el (gnus-group-compact-group): Fix typo.
2611
2612 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2613
2614         * gnus.el (gnus-parameters-case-fold-search): New variable.
2615         (gnus-parameters-get-parameter): Use it.
2616
2617         * gnus-score.el (gnus-home-score-file): Doc fix.
2618
2619 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2620
2621         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2622
2623 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2624
2625         * mm-util.el (mm-special-display-p): New function.
2626
2627         * mml.el (mml-preview): Use it; doc fix.
2628
2629 2005-10-29  Romain Francoise  <romain@orebokech.com>
2630
2631         * message.el (message-fix-before-sending): Fix comment.
2632
2633 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2634
2635         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2636
2637 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2638
2639         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2640         Used in gnus-score.el.
2641
2642 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2643
2644         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2645
2646 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2647
2648         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2649         whitespace removed in revision 7.8.  Use concatenated string to
2650         protect trailing whitespace.
2651
2652 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2653
2654         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2655         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2656         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2657         Courier IMAP ("some version from 2004").  Mostly based on similar
2658         code in the same function.
2659
2660 2005-10-26  Didier Verna  <didier@xemacs.org>
2661
2662         * gnus-group.el (gnus-group-compact-group): invalidate original
2663         article buffer.
2664         * gnus-srvr.el (gnus-server-compact-server): ditto.
2665         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2666         NOV database and in article itself.
2667         Invalidate article backlog.
2668
2669 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2670
2671         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2672
2673 2005-10-26  Simon Josefsson  <jas@extundo.com>
2674
2675         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2676         part of 2004-07-25 change.
2677
2678 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2679
2680         * message.el (message-display-completion-list): New function.
2681         (message-expand-group): Use it; make sure the Completions buffer
2682         is modifiable.
2683
2684 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2685
2686         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2687         user-mail-name is an empty string.
2688
2689 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2690
2691         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2692         depending on gnus-score-decay-constant.
2693
2694         * encrypt.el (encrypt-insert-file-contents)
2695         (encrypt-write-file-contents): Don't use `gnus-message'.
2696
2697         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2698         arguments.
2699         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2700         arguments to mm-uu-verbatim-marks-extract.
2701         (mm-uu-hide-markers): New variable.
2702         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2703
2704         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2705         (gnus-convert-image-to-face-command): Use "convert" by default to
2706         allow other input image formats.
2707         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2708         accordingly.
2709
2710 2005-10-23  Simon Josefsson  <jas@extundo.com>
2711
2712         * imap.el (imap-gssapi-program): Align command line parameters
2713         with latest GNU SASL.
2714         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2715
2716 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2717
2718         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2719         HTML.
2720         (nnslashdot-request-article): Ditto.
2721
2722         * lpath.el (featurep): Add nobreak-char-display.
2723
2724 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2725
2726         * mail-source.el (mail-source-fetch-pop): Require pop3.
2727         (mail-source-check-pop): Ditto.
2728
2729 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2730
2731         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2732         errors.
2733
2734 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2735
2736         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2737         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2738
2739         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2740
2741         * mm-bodies.el (mm-decode-string): Call
2742         `mm-charset-to-coding-system' with allow-override argument.
2743
2744 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2745
2746         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2747         (rfc2047-charset-to-coding-system): New function.
2748         (rfc2047-decode-encoded-words): New function.
2749         (rfc2047-decode-region): Use them.
2750         (rfc2047-decode-cte): Remove.
2751         (rfc2047-parse-and-decode): Remove.
2752         (rfc2047-decode): Remove.
2753
2754 2005-10-15  Kenichi Handa  <handa@m17n.org>
2755
2756         * rfc2047.el (rfc2047-decode-cte): New function.
2757         (rfc2047-decode-region): Change the way to decode successive
2758         encoded-words: decode B- or Q-encoding in each encoded-word,
2759         concatenate them, and decode it as charset.
2760
2761 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2762
2763         * lpath.el: Fbind codepage-setup for XEmacs.
2764
2765 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2766
2767         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2768         widget-move-and-invoke.
2769         (gnus-custom-mode): Use gnus-custom-map.
2770
2771 2005-10-15  Bill Wohler  <wohler@newt.com>
2772
2773         * message.el (message-tool-bar-map): Renamed image file from
2774         mail_send to mail/send.
2775
2776 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2777
2778         * message.el (message-expand-group): Pass the common
2779         prefix substring of completion to `display-completion-list'.
2780
2781 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2782
2783         * mml-sec.el (mml-secure-method): New internal variable.
2784         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2785         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2786         functions using mml-secure-method.
2787
2788         * mml.el (mml-mode-map): Add key bindings for those functions.
2789         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2790         Harder <harder@myrealbox.com>.
2791         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2792         end of message if point is the headers of the message.
2793
2794         * message.el (message-in-body-p): New function.
2795
2796         * assistant.el: Autoload gnus-util and netrc.
2797
2798         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2799         Use `mm-charset-override-alist' only when decoding.
2800
2801         * mm-bodies.el (mm-decode-body): Call
2802         `mm-charset-to-coding-system' with allow-override argument.
2803
2804         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2805         `filename' from Content-Disposition if Content-Type doesn't
2806         provide `name'.
2807         (gnus-mime-view-part-as-type): Set default instead of
2808         initial-input.
2809
2810 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2811
2812         * format-spec.el (format-spec): Propagate text properties of % spec.
2813
2814 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2815
2816         * gnus-art.el (gnus-treat-predicate): Add `first'.
2817
2818 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2819
2820         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2821         (mm-charset-override-alist): New variable.
2822         (mm-charset-to-coding-system): Use it.
2823         (mm-codepage-setup): New helper function.
2824         (mm-charset-eval-alist): New variable.
2825         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
2826         about unknown charsets.
2827
2828         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
2829
2830 2005-10-04  David Hansen  <david.hansen@gmx.net>
2831
2832         * nnrss.el (nnrss-request-article): Add support for the comments tag.
2833         (nnrss-check-group): Ditto.
2834
2835 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2836
2837         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
2838         Rename x-gnus-verbatim to x-verbatim.
2839         (mm-uu-type-alist): Fix regexp for verbatim-marks.
2840
2841         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
2842         x-verbatim.
2843
2844         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
2845
2846         * gnus-util.el (gnus-remove-duplicates): Remove.
2847
2848         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
2849         instead of gnus-remove-duplicates.
2850
2851         * message.el (message-remove-duplicates): Remove.
2852         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
2853         message-remove-duplicates.
2854
2855         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
2856         available, else use implementation from `delete-dups'.
2857
2858         * message.el (message-insert-expires): New function.
2859         (message-mode-map): Add key binding.
2860         (message-mode-field-menu): Add menu entry.
2861         (message-mode): Document it.
2862         (message-make-expires-date): Use `message-make-date'.
2863
2864 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
2865
2866         * message.el (message-make-expires-date): New function.
2867
2868 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2869
2870         * Makefile.in (list-installed-shadows): New entry.
2871         (install): Use it.
2872         (remove-installed-shadows): New entry.
2873
2874         * dgnushack.el (dgnushack-default-load-path): New variable.
2875         (dgnushack-find-lisp-shadows): New function.
2876         (dgnushack-remove-lisp-shadows): New function.
2877
2878 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2879
2880         * Makefile.in (install-el-elc): New entry.
2881         (install): Use it so that .el files are necessarily installed.
2882
2883 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2884
2885         * time-date.el: Autoload parse-time-string, XEmacs needs it.
2886
2887 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2888
2889         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
2890         function rather than the diff-mode.el package.
2891         (mm-display-external): Use with-current-buffer.
2892         (mm-viewer-completion-map, mm-viewer-completion-map):
2893         Move initialization inside declaration.
2894
2895 2005-09-29  Simon Josefsson  <jas@extundo.com>
2896
2897         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
2898         autoload mail-check-payment.
2899         (spam-check-hashcash): Define unconditionally, since hashcash.el
2900         is part of Gnus now.  Ignore errors from payment checking.
2901
2902 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2903
2904         * message.el (message-bold-region, message-unbold-region): Rename
2905         from `bold-region' and `unbold-region'.
2906
2907         * message.el: Remove useless autoloads.
2908
2909 2005-09-28  Simon Josefsson  <jas@extundo.com>
2910
2911         * message.el (message-use-idna): Default to t.
2912         (message-use-idna): Test whether encoding works too.  Doc fix.
2913
2914 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2915
2916         * nntp.el (nntp-warn-about-losing-connection): Remove.
2917
2918 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2919
2920         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
2921         customizable.  Change default value.
2922         (mm-uu-diff-groups-regexp): Change default value.
2923         (mm-uu-type-alist): Add doc string.
2924         (mm-uu-configure): Add doc string.  Make it interactive.
2925         (mm-uu-tex-groups-regexp): New variable.
2926         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
2927         (mm-uu-type-alist): Add LaTeX documents.
2928         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
2929         of "text/verbatim".
2930         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
2931
2932         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
2933         instead of "text/verbatim".
2934
2935         * message.el (message-mark-inserted-region)
2936         (message-mark-insert-file): Use slrn style marks when called with
2937         prefix argument.
2938
2939 2005-09-27  Simon Josefsson  <jas@extundo.com>
2940
2941         * message.el (message-idna-to-ascii-rhs-1): Reformat.
2942
2943 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2944
2945         * message.el (message-remove-duplicates): New function.
2946         Implementation borrowed from `gnus-remove-duplicates'.
2947         (message-idna-to-ascii-rhs): Also encode idna addresses in
2948         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2949         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
2950         only ask about the same idna domain once per header and also tell
2951         in what header to replace the idna domain.
2952
2953         * gnus-art.el (article-decode-idna-rhs): Also decode idna
2954         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2955         (article-decode-idna-rhs): Fix regexp so that all idna-address in
2956         a header is decoded and not just the last one.
2957
2958 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2959
2960         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
2961         has been decoded.
2962
2963         * mm-decode.el (mm-automatic-display): Add text/verbatim.
2964         (mm-insert-part): Don't modify text if it has been decoded.
2965
2966         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
2967         decoded.
2968
2969         * mm-view.el (mm-inline-text): Don't strip text props unless
2970         decoding enriched or richtext parts.
2971
2972 2005-09-25  Romain Francoise  <romain@orebokech.com>
2973
2974         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
2975         * gnus-start.el (gnus-subscribe-interactively):
2976         * gnus-uu.el (gnus-uu-grab-articles):
2977         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
2978         space.
2979
2980 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
2981
2982         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2983         * mm-view.el (mm-view-pkcs7-decrypt):
2984         * gnus-sum.el (gnus-summary-limit-to-extra)
2985         (gnus-summary-respool-article, gnus-read-move-group-name):
2986         * gnus-score.el (gnus-summary-increase-score):
2987         * gnus-util.el (gnus-completing-read-with-default):
2988         * gnus-art.el (gnus-read-save-file-name)
2989         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
2990         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
2991         * message.el (message-check-news-header-syntax):
2992         Follow convention for reading with the minibuffer.
2993
2994 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
2995
2996         * spam-report.el (spam-report-url-ping-plain):
2997         Use gnus-extended-version as User-Agent.
2998
2999         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3000         default value is nil.
3001
3002         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3003         (mm-uu-verbatim-marks-extract): New function.
3004         (mm-uu-extract): New face.
3005         (mm-uu-copy-to-buffer): Use it.
3006
3007         * spam-report.el (spam-report-gmane-ham): Renamed from
3008         `spam-report-gmane-unspam'.
3009         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3010         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3011
3012         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3013         Autoload.
3014         (spam-report-gmane-unregister-routine): Renamed
3015         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3016
3017 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3018
3019         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3020         (spam-report-gmane-unregister-routine): added support for gmane
3021         unregistration
3022
3023         * spam-report.el (spam-report-gmane-unspam)
3024         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3025         (spam-report-gmane): changed to take a single article and do
3026         unspam registration
3027
3028 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3029
3030         * mm-url.el (mm-url-decode-entities): Fix regexp.
3031
3032 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3033
3034         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3035         default to nil, to be able to use Gnus at all.  If the default
3036         switches to something else, then the function should be fixed not
3037         be exceedingly slow.
3038
3039 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3040
3041         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3042         fail hard
3043
3044         * spam-report.el: better Keywords line
3045
3046         * spam.el: added Maintainer and better Keywords line
3047
3048 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3049
3050         * gnus-art.el (gnus-article-replace-part)
3051         (gnus-mime-replace-part): New functions.
3052         (gnus-mime-action-alist, gnus-mime-button-commands)
3053         (gnus-mime-save-part-and-strip): Added file argument.
3054         (gnus-article-part-wrapper): Added interactive argument.
3055
3056         * gnus-sum.el (gnus-summary-mime-map): Add
3057         `gnus-article-replace-part'.
3058
3059 2005-09-19  Didier Verna  <didier@xemacs.org>
3060
3061         The nnml compaction feature:
3062         * nnml.el (nnml-request-compact-group): New function.
3063         * nnml.el (nnml-request-compact): New function.
3064         * gnus-int.el (gnus-request-compact-group): New function.
3065         * gnus-int.el (gnus-request-compact): New function.
3066         * gnus-group.el (gnus-group-compact-group): New function.
3067         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3068         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3069         * gnus-srvr.el (gnus-server-compact-server): New function.
3070         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3071         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3072
3073 2005-09-18  Deepak Goel  <deego@gnufans.org>
3074
3075         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3076         format spec.
3077
3078 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3079
3080         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3081
3082 2005-09-15  Romain Francoise  <romain@orebokech.com>
3083
3084         * message.el (message-fill-paragraph): Clarify docstring.
3085
3086 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3087
3088         * gnus-art.el (gnus-mime-display-part): Protect against broken
3089         MIME messages.
3090
3091 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3092
3093         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3094         before parsing header.
3095
3096 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3097
3098         * html2text.el: (html2text-replace-list): Add new entities.
3099
3100 2005-09-11  Romain Francoise  <romain@orebokech.com>
3101
3102         * message.el (message-alternative-emails): Improve docstring.
3103         (message-setup-1): Call `message-use-alternative-email-as-from'
3104         after `message-setup-hook' to give it precedence over posting
3105         styles, etc.
3106         (message-use-alternative-email-as-from): Add docstring.  Remove
3107         the original From header if present.
3108
3109         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3110         (nnml-save-mail): Use it.
3111
3112         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3113         articles.  Add new argument `silent'.
3114         (gnus-uu-mark-all): Report the total number of marked articles.
3115
3116 2005-09-10  Romain Francoise  <romain@orebokech.com>
3117
3118         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3119         (gnus-uu-mark-series): Likewise.
3120
3121 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3122
3123         * spam-report.el (spam-report-gmane): Fix generation of spam
3124         report URL.
3125
3126 2005-09-10  Simon Josefsson  <jas@extundo.com>
3127
3128         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3129         t, based on discussion on the ding list with Robert Epprecht
3130         <epprecht@solnet.ch>.
3131
3132 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3133
3134         * spam-report.el (spam-report-gmane): Make it work without
3135         X-Report-Spam header.  Gmane now only provides Archived-At.
3136         This is only used if `spam-report-gmane-use-article-number' is nil.
3137         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3138
3139         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3140         make `gnus-summary-sort-by-recipient' work with threading.
3141
3142         * nnweb.el (nnweb-google-wash-article): Print a message if article
3143         is not available.
3144
3145 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3146
3147         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3148         change.  Decode text/* parts content before displaying.
3149
3150 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3151
3152         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3153
3154 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3155
3156         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3157
3158         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3159         url-package-name, url-package-version,
3160         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3161         w3m-display-inline-images, and w3m-minor-mode-map.
3162
3163 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3164
3165         * message.el (message-tab-body-function): Fixed mismatched custom
3166         type.
3167
3168         * gnus.el (gnus-group-change-level-function): Ditto.
3169
3170         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3171
3172         * gnus-art.el (gnus-signature-limit)
3173         (gnus-article-mime-part-function): Ditto.
3174
3175 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3176
3177         * mml.el (mml-mode): Silence the byte compiler.
3178
3179         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3180         using `(sit-for 0)' before moving the point to the specified part;
3181         skip unbuttonized parts.
3182         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3183         return to the summary window if gnus-auto-select-part is non-nil.
3184
3185 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3186
3187         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3188         variables.
3189         (mml-dnd-attach-file, mml-mode): Use them.
3190
3191         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3192         Make fetching article by MID work again for Google Groups.  Added
3193         FIXME concerning gnus-group-make-web-group.
3194
3195         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3196         Don't depend on Gnus by using mail-extract-address-components if
3197         gnus-extract-address-components is not bound.
3198
3199 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3200
3201         * gnus-art.el (gnus-mime-display-security): Don't display the
3202         signature, but only the signed part.
3203
3204 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3205
3206         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3207
3208         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3209         list, not listp.
3210
3211 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3212
3213         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3214         when encoding.
3215
3216         * mm-bodies.el (mm-decode-content-transfer-encoding):
3217         De-canonicalize CRLF for all text content types, not just
3218         text/plain.
3219
3220 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3221
3222         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3223         valid article; point arrow and cursor at the MIME button.
3224
3225 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3226
3227         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3228         Suggested by Dan Christensen <jdc@uwo.ca>.
3229
3230         * mm-decode.el (mm-save-part): Enable change of prompt.
3231
3232 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3233
3234         * gnus-msg.el (gnus-inews-add-send-actions): Made
3235         `message-post-method' lambda parameter ARG `&optional'.
3236
3237 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3238
3239         * gnus-sum.el (gnus-summary-mime-map): Added
3240         gnus-article-save-part-and-strip, gnus-article-delete-part and
3241         gnus-article-jump-to-part.
3242
3243         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3244         (gnus-article-edit-part): Use it.
3245         (gnus-article-part-wrapper): Added no-handle argument.
3246         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3247         functions.
3248
3249 2005-08-29  Romain Francoise  <romain@orebokech.com>
3250
3251         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3252         docstring.
3253         (gnus-face-from-file): Likewise.
3254
3255 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3256
3257         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3258         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3259         non-nil.
3260         (gnus-auto-select-part): New variable.
3261         (gnus-article-jump-to-part): New function.
3262         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3263         (gnus-mime-delete-part): Allow selecting specified part after
3264         deleting or stripping parts.
3265         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3266         part if argument is bogus.
3267
3268 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3269
3270         * gnus-art.el (w3m-minor-mode-map):
3271         * gnus-spec.el (gnus-newsrc-file-version):
3272         * gnus-util.el (nnmail-active-file-coding-system)
3273         (gnus-original-article-buffer, gnus-user-agent):
3274         * gnus.el (gnus-ham-process-destinations)
3275         (gnus-parameter-ham-marks-alist)
3276         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3277         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3278         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3279         * mm-decode.el (gnus-current-window-configuration):
3280         * mm-extern.el (gnus-article-mime-handles):
3281         * mm-url.el (url-current-object, url-package-name)
3282         (url-package-version):
3283         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3284         (smime-keys, w3m-cid-retrieve-function-alist)
3285         (w3m-current-buffer, w3m-display-inline-images)
3286         (w3m-minor-mode-map):
3287         * mml-smime.el (gnus-extract-address-components):
3288         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3289         (gnus-newsrc-hashtb, message-default-charset)
3290         (message-deletable-headers, message-options)
3291         (message-posting-charset, message-required-mail-headers)
3292         (message-required-news-headers):
3293         * mml1991.el (mc-pgp-always-sign):
3294         * mml2015.el (mc-pgp-always-sign):
3295         * nnheader.el (nnmail-extra-headers):
3296         * rfc1843.el (gnus-decode-encoded-word-function)
3297         (gnus-decode-header-function, gnus-newsgroup-name):
3298         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3299
3300 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3301
3302         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3303         the end of the date treatments.
3304
3305 2005-08-15  Simon Josefsson  <jas@extundo.com>
3306
3307         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3308         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3309         Capello and Romain Francoise.
3310         (pgg-fetch-key-function): Removed, not used?
3311         (pgg-insert-url-with-w3): Require url, to get
3312         url-insert-file-contents regardless of where it is defined.
3313
3314 2005-08-13  Romain Francoise  <romain@orebokech.com>
3315
3316         * message.el (message-cite-original-1): New function.
3317         (message-cite-original): Use it.
3318         (message-cite-original-without-signature): Ditto.
3319
3320 2005-08-08  Romain Francoise  <romain@orebokech.com>
3321
3322         * message.el (message-yank-empty-prefix): New variable.
3323         (message-indent-citation): Use it.
3324         (message-cite-original-without-signature): Respect X-No-Archive.
3325
3326 2005-08-08  Simon Josefsson  <jas@extundo.com>
3327
3328         * pgg.el: Autoload url-insert-file-contents instead of loading
3329         w3/url.
3330         (pgg-insert-url-with-w3): Don't load url here.
3331
3332 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3333
3334         * message.el (message-kill-to-signature): Don't insert newline at
3335         bol.
3336         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3337
3338 2005-08-06  Romain Francoise  <romain@orebokech.com>
3339
3340         * message.el (message-user-fqdn): Fix typo in docstring.
3341
3342 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3343
3344         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3345
3346         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3347
3348 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3349
3350         * mm-bodies.el (mm-encode-body): Use coding system rather than
3351         charset to encode text.
3352
3353         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3354         number of charsets if utf-8 is available (XEmacs).
3355
3356 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3357
3358         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3359         taken from `gnus-button-mid-or-mail-regexp'.
3360         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3361         (gnus-button-alist): Improve regexp for domain part of the MIDs
3362         for news:localpart@domain buttons.
3363         (gnus-button-ctan-directory-regexp): Update.
3364
3365 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3366
3367         * sieve-manage.el (sieve-manage-interactive-login): Use
3368         make-local-variable rather than make-variable-buffer-local.
3369         (sieve-manage-open): Ditto.
3370         (sieve-manage-authenticate): Ditto.
3371
3372         * mml.el (mml-generate-mime-1): Make the content type default to
3373         text/plain if the filename is not specified.
3374
3375 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3376
3377         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3378         instead of insert-buffer.
3379
3380         * message.el (message-yank-original): Ditto; set the mark at the
3381         end of the yanked message.
3382
3383 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3384
3385         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3386         lines to scroll rather than to stop it.
3387
3388         * mml.el (mml-generate-default-type): Add doc string.
3389         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3390         default to application/octet-stream when determining the content
3391         type if it is not specified for the part or the mml contents; add
3392         a comment about mml-generate-default-type.
3393
3394 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3395
3396         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3397         make it default to application/octet-stream when determining the
3398         content type if it is not specified for the external contents.
3399
3400 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3401
3402         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3403         segmented parameter but also other parameters might be there.
3404
3405 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3406
3407         * mm-decode.el (mm-display-external): Delete temp file, directory
3408         and buffer immediately if the external process is exited.
3409
3410 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3411
3412         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3413         fewer lines than that of scroll-margin.
3414         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3415
3416 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3417
3418         * gnus-art.el (gnus-article-next-page): Revert.
3419         (gnus-article-beginning-of-window): New macro.
3420         (gnus-article-next-page-1): Use it.
3421         (gnus-article-prev-page): Ditto.
3422         (gnus-article-edit-part): Use insert-buffer-substring instead of
3423         insert-buffer.
3424         (gnus-article-edit-exit): Ditto.
3425
3426         * gnus-util.el (gnus-beginning-of-window): Remove.
3427         (gnus-end-of-window): Remove.
3428
3429         * lpath.el: Don't bind header-line-format and scroll-margin.
3430
3431 2005-07-25  Simon Josefsson  <jas@extundo.com>
3432
3433         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3434         to have the url package without w3.  Reported by Daiki Ueno
3435         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3436
3437 2005-07-20  Didier Verna  <didier@xemacs.org>
3438
3439         * gnus-diary.el: Remove the description comment (nndiary is now
3440         properly documented in the Gnus manual).
3441         Fix the spelling of "Back End".
3442         * nndiary.el: Ditto.
3443         Fix the copyright notice.
3444
3445 2005-07-18  Romain Francoise  <romain@orebokech.com>
3446
3447         * gnus-sum.el (gnus-summary-to-prefix,
3448         gnus-summary-newsgroup-prefix): New variables.
3449         (gnus-summary-from-or-to-or-newsgroups): Use them.
3450
3451 2005-07-17  Romain Francoise  <romain@orebokech.com>
3452
3453         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3454         space as it's generally not especially interesting to the user.
3455
3456 2005-07-16  Romain Francoise  <romain@orebokech.com>
3457
3458         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3459         nil to avoid prompting and file modification if one of the
3460         messages at the top of the nnfolder file contains a copyright
3461         notice.
3462         Update copyright notice.
3463
3464         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3465         instead of `current-time-string' as the latter creates a time
3466         string that is not RFC 2822 compliant (it lacks the zone).
3467         Update copyright notice.
3468
3469 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3470
3471         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3472         for text/rtf.  Display default in prompt.  Pass default for M-n.
3473
3474         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3475
3476 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3477
3478         * gnus-msg.el (gnus-button-mailto): Remove
3479         save-selected-window-window hackery because it relies on
3480         save-selected-window internals.
3481
3482 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3483
3484         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3485         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3486         (gnus-article-prev-page): Ditto.
3487
3488         * gnus-util.el (gnus-beginning-of-window): New function.
3489         (gnus-end-of-window): New function.
3490
3491         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3492
3493 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3494
3495         * gnus-score.el (gnus-score-edit-all-score): Set
3496         gnus-score-edit-exit-function to gnus-score-edit-done and call
3497         gnus-message.
3498
3499 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3500
3501         * gnus-msg.el (gnus-button-mailto): Remove
3502         save-selected-window-window hackery because it relies on
3503         save-selected-window internals.
3504
3505 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3506
3507         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3508         add-minor-mode.
3509         (gnus-binary-mode): Ditto.
3510
3511         * gnus-topic.el (gnus-topic-mode): Ditto.
3512
3513 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3514
3515         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3516         (gnus-article-prev-page): Take scroll-margin into consideration.
3517
3518 2005-07-04  Lute Kamstra  <lute@gnu.org>
3519
3520         Update FSF's address in GPL notices.
3521
3522 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3523
3524         * gnus.el (gnus-exit):
3525         * gnus-group.el (gnus-group-icons):
3526         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3527
3528         * gnus-nocem.el (gnus-nocem):
3529         * message.el (message-various, message-buffers, message-sending)
3530         (message-interface, message-forwarding, message-insertion)
3531         (message-headers, message-news, message-mail):
3532         * pgg-gpg.el (pgg-gpg):
3533         * pgg-parse.el (pgg-parse):
3534         * pgg-pgp.el (pgg-pgp):
3535         * pgg-pgp5.el (pgg-pgp5):
3536         * pop3.el (pop3): Finish `defgroup' description with period.
3537
3538 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3539
3540         * gnus-art.el (article-display-face): Improve the efficiency.
3541         (article-display-x-face): Ditto; remove grey x-face stuff.
3542
3543 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3544
3545         * gnus-art.el (article-display-face): Correct the position in
3546         which Faces are inserted.
3547
3548 2005-06-29  Didier Verna  <didier@xemacs.org>
3549
3550         * gnus-art.el (article-display-face): Display faces in correct
3551         order.
3552
3553 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3554
3555         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3556         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3557         (gnus-nocem-check-article): Fetch the Type header.
3558         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3559         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3560         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3561         make sure gnus-nocem-hashtb is initialized.
3562         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3563         (gnus-nocem-unwanted-article-p): Ditto.
3564
3565         * pgg.el (pgg-verify): Return the verification result.
3566
3567 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3568
3569         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3570         is ascii.
3571
3572 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3573
3574         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3575         `show-nonbreak-escape'.
3576
3577 2005-06-23  Lute Kamstra  <lute@gnu.org>
3578
3579         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3580
3581         * dig.el (dig-mode):
3582         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3583
3584 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3585
3586         * nnimap.el (nnimap-split-download-body): Fix spellings.
3587
3588 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3589
3590         * gnus-art.el (gnus-article-encrypt-body):
3591         * gnus-cus.el (gnus-score-customize):
3592         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3593         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3594
3595 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3596
3597         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3598         header by looking for magic "MII" at the beginnig.
3599
3600 2005-06-16  Miles Bader  <miles@gnu.org>
3601
3602         * gnus-xmas.el (gnus-xmas-group-startup-message):
3603         Use renamed gnus-splash face.
3604
3605         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3606         (assistant-field-face): New backward-compatibility alias for renamed
3607         face.
3608         (assistant-render-text): Use renamed assistant-field face.
3609
3610         * spam.el (spam): Remove "-face" suffix from face name.
3611         (spam-face): New backward-compatibility alias for renamed face.
3612         (spam-face, spam-initialize): Use renamed spam face.
3613
3614         * message.el (message-header-to, message-header-cc)
3615         (message-header-subject, message-header-newsgroups)
3616         (message-header-other, message-header-name)
3617         (message-header-xheader, message-separator, message-cited-text)
3618         (message-mml): Remove "-face" suffix from face names.
3619         (message-header-to-face, message-header-cc-face)
3620         (message-header-subject-face, message-header-newsgroups-face)
3621         (message-header-other-face, message-header-name-face)
3622         (message-header-xheader-face, message-separator-face)
3623         (message-cited-text-face, message-mml-face):
3624         New backward-compatibility aliases for renamed faces.
3625         (message-font-lock-keywords): Use renamed message faces.
3626
3627         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3628         (sieve-test-commands, sieve-tagged-arguments):
3629         Remove "-face" suffix from face names.
3630         (sieve-control-commands-face, sieve-action-commands-face)
3631         (sieve-test-commands-face, sieve-tagged-arguments-face):
3632         New backward-compatibility aliases for renamed faces.
3633         (sieve-control-commands-face, sieve-action-commands-face)
3634         (sieve-test-commands-face, sieve-tagged-arguments-face):
3635         Use renamed sieve faces.
3636
3637         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3638         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3639         (gnus-group-news-3-empty, gnus-group-news-4)
3640         (gnus-group-news-4-empty, gnus-group-news-5)
3641         (gnus-group-news-5-empty, gnus-group-news-6)
3642         (gnus-group-news-6-empty, gnus-group-news-low)
3643         (gnus-group-news-low-empty, gnus-group-mail-1)
3644         (gnus-group-mail-1-empty, gnus-group-mail-2)
3645         (gnus-group-mail-2-empty, gnus-group-mail-3)
3646         (gnus-group-mail-3-empty, gnus-group-mail-low)
3647         (gnus-group-mail-low-empty, gnus-summary-selected)
3648         (gnus-summary-cancelled, gnus-summary-high-ticked)
3649         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3650         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3651         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3652         (gnus-summary-low-undownloaded)
3653         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3654         (gnus-summary-low-unread, gnus-summary-normal-unread)
3655         (gnus-summary-high-read, gnus-summary-low-read)
3656         (gnus-summary-normal-read, gnus-splash):
3657         Remove "-face" suffix from face names.
3658         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3659         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3660         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3661         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3662         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3663         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3664         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3665         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3666         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3667         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3668         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3669         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3670         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3671         (gnus-summary-normal-ticked-face)
3672         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3673         (gnus-summary-normal-ancient-face)
3674         (gnus-summary-high-undownloaded-face)
3675         (gnus-summary-low-undownloaded-face)
3676         (gnus-summary-normal-undownloaded-face)
3677         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3678         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3679         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3680         (gnus-splash-face):
3681         New backward-compatibility aliases for renamed faces.
3682         (gnus-group-startup-message): Use renamed gnus faces.
3683
3684         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3685         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3686         (gnus-server-agent): Remove "-face" suffix from face names.
3687         (gnus-server-agent-face, gnus-server-opened-face)
3688         (gnus-server-closed-face, gnus-server-denied-face)
3689         (gnus-server-offline-face):
3690         New backward-compatibility aliases for renamed faces.
3691         (gnus-server-agent-face, gnus-server-opened-face)
3692         (gnus-server-closed-face, gnus-server-denied-face)
3693         (gnus-server-offline-face): Use renamed gnus faces.
3694
3695         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3696         Remove "-face" suffix from face names.
3697         (gnus-picon-xbm-face, gnus-picon-face):
3698         New backward-compatibility aliases for renamed faces.
3699
3700         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3701         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3702         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3703         (gnus-cite-11): Remove "-face" suffix from face names.
3704         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3705         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3706         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3707         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3708         New backward-compatibility aliases for renamed faces.
3709         (gnus-cite-attribution-face, gnus-cite-face-list)
3710         (gnus-article-boring-faces): Use renamed gnus faces.
3711
3712         * gnus-art.el (gnus-signature, gnus-header-from)
3713         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3714         (gnus-header-content): Remove "-face" suffix from face names.
3715         (gnus-signature-face, gnus-header-from-face)
3716         (gnus-header-subject-face, gnus-header-newsgroups-face)
3717         (gnus-header-name-face, gnus-header-content-face):
3718         New backward-compatibility aliases for renamed faces.
3719         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3720
3721         * gnus-sum.el (gnus-summary-selected-face)
3722         (gnus-summary-highlight): Use renamed gnus faces.
3723         * gnus-group.el (gnus-group-highlight): Likewise.
3724
3725 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3726
3727         * gnus-sieve.el (gnus-sieve-article-add-rule):
3728         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3729         * spam-stat.el (spam-stat-buffer-change-to-spam)
3730         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3731
3732         * message.el (message-is-yours-p):
3733         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3734
3735 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3736
3737         * mm-view.el (mm-inline-text): Withdraw the last change.
3738
3739 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3740
3741         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3742         executing enriched-decode.
3743
3744 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3745
3746         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3747         charset of tar files.
3748
3749 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3750
3751         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3752
3753 2005-06-04  Lute Kamstra  <lute@gnu.org>
3754
3755         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3756         information is never recorded.
3757
3758 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3759
3760         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3761
3762 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3763
3764         * pop3.el (pop3-apop): Run md5 in the binary mode.
3765
3766         * starttls.el (starttls-set-process-query-on-exit-flag):
3767         Use eval-and-compile.
3768
3769 2005-05-31  Simon Josefsson  <jas@extundo.com>
3770
3771         * smime.el (smime-replace-in-string): Define.
3772         (smime-cert-by-ldap-1): Use it.
3773
3774 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3775
3776         * gnus-art.el (article-display-x-face): Replace
3777         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3778
3779         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3780         set-process-query-on-exit-flag or process-kill-without-query.
3781
3782         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3783         loop instead of replace-regexp.
3784
3785         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3786         instead of process-kill-without-query if it is available.
3787
3788         * lpath.el: Fbind ldap-search-entries.
3789
3790         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3791         instead of find-file-hooks if it is available.
3792
3793         * mml1991.el: Bind pgg-default-user-id when compiling.
3794
3795         * mml2015.el: Bind pgg-default-user-id when compiling.
3796
3797         * nndraft.el (nndraft-request-associate-buffer):
3798         Use write-contents-functions instead of write-contents-hooks if it is
3799         available.
3800
3801         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3802         instead of find-file-hooks if it is available.
3803
3804         * nntp.el (nntp-open-connection): Replace
3805         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3806         (nntp-open-ssl-stream): Ditto.
3807         (nntp-open-tls-stream): Ditto.
3808
3809         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3810         set-process-query-on-exit-flag or process-kill-without-query.
3811         (starttls-open-stream-gnutls): Use it instead of
3812         process-kill-without-query.
3813         (starttls-open-stream): Ditto.
3814
3815 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
3816
3817         * smime.el (smime-cert-by-ldap-1): Don't use
3818         replace-regexp-in-string.
3819
3820 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3821
3822         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
3823
3824         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
3825         in PEM format. Adjust to the XEmacs compability.
3826
3827 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
3828
3829         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
3830         by `string-to-number'.
3831         * gnus-agent.el (gnus-agent-regenerate-group)
3832         (gnus-agent-fetch-articles): Ditto.
3833         * gnus-art.el (gnus-button-fetch-group): Ditto.
3834         * gnus-cache.el (gnus-cache-generate-active)
3835         (gnus-cache-articles-in-group): Ditto.
3836         * gnus-group.el (gnus-group-set-current-level)
3837         (gnus-group-insert-group-line): Ditto.
3838         * gnus-score.el (gnus-score-set-expunge-below)
3839         (gnus-score-set-mark-below, gnus-summary-score-effect)
3840         (gnus-summary-score-entry): Ditto.
3841         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
3842         (gnus-soup-pack): Ditto.
3843         * gnus-spec.el (gnus-xmas-format): Ditto.
3844         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
3845         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
3846         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
3847         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
3848         * nndb.el (nndb-get-remote-expire-response): Ditto.
3849         * nndiary.el (nndiary-parse-schedule-value)
3850         (nndiary-string-to-number, nndiary-request-replace-article)
3851         (nndiary-request-article): Ditto.
3852         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
3853         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
3854         * nneething.el (nneething-make-head): Ditto.
3855         * nnfolder.el (nnfolder-request-article)
3856         (nnfolder-retrieve-headers): Ditto.
3857         * nnheader.el (nnheader-file-to-number): Ditto.
3858         * nnkiboze.el (nnkiboze-request-article): Ditto.
3859         * nnmail.el (nnmail-process-unix-mail-format)
3860         (nnmail-process-babyl-mail-format): Ditto.
3861         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
3862         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
3863         (nnmh-request-create-group, nnmh-request-list-1)
3864         (nnmh-request-group, nnmh-request-article): Ditto.
3865         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
3866         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
3867         * nnsoup.el (nnsoup-make-active): Ditto.
3868         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
3869         * nntp.el (nntp-find-group-and-number)
3870         (nntp-retrieve-headers-with-xover): Ditto.
3871         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
3872         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
3873         (pgg-format-key-identifier): Ditto.
3874         * pop3.el (pop3-last, pop3-stat): Ditto.
3875         * qp.el (quoted-printable-decode-region): Ditto.
3876
3877         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
3878         of concat.
3879
3880 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3881
3882         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
3883
3884         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
3885
3886         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
3887
3888         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
3889
3890         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
3891
3892         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
3893
3894         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
3895         (gnus-carpal-mode): Ditto.
3896
3897         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
3898         (gnus-browse-mode): Ditto.
3899
3900         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
3901
3902         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
3903
3904 2005-05-29  Richard M. Stallman  <rms@gnu.org>
3905
3906         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
3907
3908 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3909
3910         * gnus-util.el (gnus-run-mode-hooks): New function.
3911
3912         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
3913
3914         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
3915         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
3916
3917 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
3918
3919         * gnus-agent.el (gnus-agent-make-mode-line-string):
3920         Use mode-line-highlight as mouse-face.
3921
3922 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3923
3924         * canlock.el (canlock): Change the parent group to news.
3925
3926         * deuglify.el (gnus-outlook-deuglify): Add :group.
3927
3928         * dig.el (dig): Add :group.
3929
3930         * dns-mode.el (dns-mode): Add :group.
3931
3932         * encrypt.el (encrypt): Add :group.
3933
3934         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
3935         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
3936         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
3937         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
3938         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
3939
3940         * gnus-diary.el (gnus-diary): Add :group.
3941
3942         * gnus.el (gnus-group-news-1-face): Add :group.
3943         (gnus-group-news-1-empty-face): Ditto.
3944         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
3945         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
3946         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
3947         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
3948         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
3949         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
3950         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
3951         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
3952         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
3953         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
3954         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
3955         (gnus-summary-high-ticked-face): Ditto.
3956         (gnus-summary-low-ticked-face): Ditto.
3957         (gnus-summary-normal-ticked-face): Ditto.
3958         (gnus-summary-high-ancient-face): Ditto.
3959         (gnus-summary-low-ancient-face): Ditto.
3960         (gnus-summary-normal-ancient-face): Ditto.
3961         (gnus-summary-high-undownloaded-face): Ditto.
3962         (gnus-summary-low-undownloaded-face): Ditto.
3963         (gnus-summary-normal-undownloaded-face): Ditto.
3964         (gnus-summary-high-unread-face): Ditto.
3965         (gnus-summary-low-unread-face): Ditto.
3966         (gnus-summary-normal-unread-face): Ditto.
3967         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
3968         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
3969
3970         * hashcash.el (hashcash): New custom group.
3971         (hashcash-default-payment): Add :group.
3972         (hashcash-payment-alist): Ditto.
3973         (hashcash-default-accept-payment): Ditto.
3974         (hashcash-accept-resources): Ditto.
3975         (hashcash-path): Ditto.
3976         (hashcash-extra-generate-parameters): Ditto.
3977         (hashcash-double-spend-database): Ditto.
3978         (hashcash-in-news): Ditto.
3979
3980         * message.el (message-minibuffer-local-map): Add :group.
3981
3982         * netrc.el (netrc): Add :group.
3983
3984         * sieve-manage.el (sieve-manage-log): Add :group.
3985         (sieve-manage-default-user): Diito.
3986         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
3987         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
3988         (sieve-manage-authenticators): Ditto.
3989         (sieve-manage-authenticator-alist): Ditto.
3990         (sieve-manage-default-port): Ditto.
3991
3992         * sieve-mode.el (sieve-control-commands-face): Add :group.
3993         (sieve-action-commands-face): Ditto.
3994         (sieve-test-commands-face): Ditto.
3995         (sieve-tagged-arguments-face): Ditto.
3996
3997         * smime.el (smime): Add :group.
3998
3999         * spam-report.el (spam-report): Add :group.
4000
4001         * spam.el (spam, spam-face): Add :group.
4002
4003 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4004
4005         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4006         return \n.\n.\n at the end of articles.  Protect against that.
4007         (nntp-with-open-group): Allow debugging.
4008
4009         * nnheader.el (mail-header-set-extra): Make into a function
4010         because I just could't understand how to quote the list properly.
4011
4012         * dns.el (query-dns-cached): New function.
4013
4014 2005-05-26  Lute Kamstra  <lute@gnu.org>
4015
4016         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4017
4018 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4019
4020         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4021
4022         * gnus-art.el: Don't autoload mail-extract-address-components.
4023
4024         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4025         eval-and-compile to evaluate it.
4026
4027         * hashcash.el: Don't autoload executable-find.
4028
4029         * nndb.el: Don't declare the nndb back end two or more times; don't
4030         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4031
4032         * nntp.el: Autoload format-spec instead of format; use
4033         eval-and-compile to evaluate autoload forms.
4034
4035 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
4036
4037         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4038
4039 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4040
4041         * gnus.el (gnus-version-number): Bump version.
4042
4043 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4044
4045         * gnus.el: No Gnus v0.3 is released.
4046
4047 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4048
4049         * lpath.el (featurep): Bind show-nonbreak-escape.
4050
4051 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4052
4053         * gnus-art.el (gnus-article-edit-part): Disable undo.
4054
4055 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4056
4057         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4058         gnus-article-date-lapsed-new-header is t if date timer is active;
4059         skip headers in which the original date value is empty.
4060         (gnus-article-save-original-date): Redefine it as a macro.
4061         (gnus-display-mime): Use it.
4062
4063 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4064
4065         * gnus-art.el (article-date-ut): Support converting date in
4066         forwarded parts as well.
4067         (gnus-article-save-original-date): New function.
4068         (gnus-display-mime): Use it.
4069
4070 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4071
4072         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4073         enclosure element of <item>.
4074
4075 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4076
4077         * message.el (message-kill-buffer-query): Renamed from
4078         `message-kill-buffer-query-if-modified'.  Added :version.
4079
4080 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4081
4082         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4083         window layout.
4084
4085 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * mml.el: Autoload dnd when compiling.
4088
4089 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4090
4091         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4092         x-dnd-*.
4093
4094 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4095
4096         * qp.el (quoted-printable-encode-region): Save excursion.
4097
4098 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4099
4100         * message.el (message-kill-buffer-query-if-modified): new variable
4101         so the user can kill a modified message buffer quickly
4102         (message-kill-buffer): use it.
4103
4104 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4105
4106         * lpath.el: Fbind display-time-event-handler; don't fbind
4107         string-to-multibyte.
4108
4109         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4110
4111 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4112
4113         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4114         contained in text because xml.el decodes entities) with LFs.
4115
4116 2005-04-11  Lute Kamstra  <lute@gnu.org>
4117
4118         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4119         differently.
4120
4121 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4122
4123         * mm-util.el (mm-detect-coding-region): Typo.
4124
4125 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4126
4127         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4128
4129 2005-04-06  D Goel  <deego@gnufans.org>
4130
4131         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4132         user-function allow user modifications of the scores.
4133         (spam-stat-score-buffer-user): New function, to allow
4134         user-computed modifications to the score.
4135         (spam-stat-score-buffer-user-functions): list of additional
4136         scoring functions
4137         (spam-stat-error-holder): global temporary error holder
4138         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4139         variable
4140
4141 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4142
4143         * gnus-registry.el (gnus-registry-clean-empty-function)
4144         (gnus-registry-trim, gnus-registry-fetch-groups)
4145         (gnus-registry-delete-group): now groups that match
4146         `gnus-registry-ignored-groups' will be removed from the registry
4147         entries, not just ignored for splitting.  This helps clean up the
4148         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4149         to get all the groups a message ID is in.
4150
4151         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4152         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4153         (spam-stat-score-buffer-user-functions): added :number custom type
4154
4155 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4156
4157         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4158         argument in XEmacs.
4159
4160         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4161         (nnrss-request-group): Decode group name first.
4162         (nnrss-request-article): Make a text/plain article if mml-to-mime
4163         failed.
4164         (nnrss-get-encoding): Return a compatible encoding according to
4165         nnrss-compatible-encoding-alist.
4166         (nnrss-find-el): Use consp instead of listp.
4167         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4168
4169 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4170
4171         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4172         which Emacs 20 doesn't support.
4173         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4174
4175 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4176
4177         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4178         silence the byte compiler inside the defun
4179
4180         * gnus-demon.el (parse-time-string): Add autoload.
4181
4182         * gnus-delay.el (parse-time-string): Add autoload.
4183
4184         * gnus-art.el (parse-time-string): Add autoload.
4185
4186         * nnultimate.el (parse-time): Require for `parse-time-string'.
4187
4188 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4189
4190         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4191
4192         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4193
4194         * smime.el (smime-ldap-host-list): Add :version.
4195
4196 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4197
4198         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4199         pass it to `gnus-browse-read-group'.
4200         (gnus-browse-read-group): Add NUMBER argument and pass it to
4201         `gnus-group-read-ephemeral-group'.
4202
4203         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4204         argument and pass it to `gnus-group-read-group'.
4205
4206 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4207
4208         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4209         mm-xemacs-find-mime-charset-1 if we have the mule feature
4210         available at runtime.
4211
4212 2005-03-25  Werner Lemberg  <wl@gnu.org>
4213
4214         * nnmaildir.el: Replace `illegal' with `invalid'.
4215
4216 2005-03-23  Lute Kamstra  <lute@gnu.org>
4217
4218         * time-date.el: Add comment on time value formats.
4219         Don't require parse-time.
4220         (with-decoded-time-value): New macro.
4221         (encode-time-value): New function.
4222         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4223         (days-to-time): Return a valid time value when arg is huge.
4224         (time-since): Use time-subtract.
4225         (time-to-number-of-days): Use time-to-seconds.
4226
4227 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4228
4229         * gnus-start.el (gnus-display-time-event-handler):
4230         Check display-time-timer at runtime rather than only at load time
4231         in case display-time-mode is turned off in the mean time.
4232
4233 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4234
4235         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4236         used.
4237
4238         * nneething.el (nneething-map-file-directory): Derive from
4239         `gnus-directory'.
4240
4241         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4242         the To/Cc button.
4243
4244 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4245
4246         * nnmaildir.el (nnmaildir-request-accept-article):
4247         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4248
4249 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4250
4251         * gnus-async.el: Require timer-funcs at compile time when in
4252         XEmacs for `run-with-idle-timer'.
4253
4254 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4255
4256         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4257         autoloaded function.
4258
4259 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4260
4261         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4262
4263 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4264
4265         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4266
4267 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4268
4269         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4270         gnus-expert-user to default.
4271
4272 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4273
4274         * nnimap.el (nnimap-open-server): Ditto.
4275
4276         * imap.el (imap-authenticate): Fix typo.
4277
4278 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4279
4280         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4281         buffer (since IMAP server might return FETCH response out of
4282         order, and the nntp buffer must be sorted).
4283
4284 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4285
4286         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4287         comparison on string.
4288
4289         * gnus-agent.el (gnus-agent-long-article,
4290         gnus-agent-short-article, gnus-agent-score): Renamed category
4291         keywords to match gnus-cus.
4292         (gnus-agent-summary-fetch-series): Modified to protect against
4293         gnus-agent-summary-fetch-group clearing processable flags.
4294         (gnus-agent-synchronize-group-flags): Update live group buffer as
4295         synchronization may occur due to the user toggle the plugged
4296         status.
4297         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4298         successfully downloaded.
4299         (gnus-agent-expire-group-1): Avoid using markers when the overview
4300         is in ascending order; greatly improves performance.
4301         (gnus-agent-regenerate-group): Use
4302         gnus-agent-synchronize-group-flags to reset read status in both
4303         gnus and server.
4304         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4305
4306 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4307
4308         * message.el: Don't autoload former message-utils variables.
4309         (message-strip-subject-trailing-was): Change doc string.
4310
4311         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4312         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4313         (nnweb-google-search): Add "hl=en" here.
4314         (nnweb-google-parse-1, nnweb-google-create-mapping):
4315         Don't hardcode URL.
4316
4317 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4318
4319         * message.el (message-get-reply-headers, message-followup):
4320         Mention related variables `message-use-followup-to' and
4321         `message-use-mail-followup-to', in the information buffer.
4322
4323         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4324         of broken groups(-beta).google.com.
4325
4326 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4327
4328         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4329         parameter to invoked gnus-request-move-article; remove the
4330         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4331         all at once instead of once per article
4332         (gnus-summary-remove-process-mark): accept a list of articles as
4333         well as a single article for processing
4334
4335         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4336
4337         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4338
4339         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4340
4341         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4342
4343         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4344
4345         * nnimap.el (nnimap-request-move-article): add move-is-internal
4346         parameter and remove the gnus-sum-hint-move-is-internal variable
4347
4348         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4349
4350         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4351
4352         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4353
4354         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4355
4356         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4357
4358         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4359
4360 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4361
4362         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4363         a more conservative way.
4364
4365 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4366
4367         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4368         buffer, so it moves the window's cursor.
4369
4370 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4371
4372         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4373         `mm-dissect-multipart' and receive the from field as an (optional)
4374         argument from `mm-dissect-multipart'.
4375         (mm-dissect-multipart): Receive the from field as an argument and
4376         pass it on when we call `mm-dissect-buffer' on MIME parts.
4377         Fixes verification/decryption of signed/encrypted MIME parts.
4378
4379 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4380
4381         * gnus-sum.el (gnus-summary-move-article): set
4382         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4383         whatever it calls (right now, only nnimap-request-move article
4384         respects it)
4385
4386         * nnimap.el (nnimap-request-move-article): when
4387         gnus-sum-hint-move-is-internal is set, don't do the extra
4388         nnimap-request-article
4389
4390 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4391
4392         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4393
4394         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4395         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4396
4397         * gnus-sum.el (gnus-summary-caesar-message):
4398         Apply `gnus-treat-article' after rotation.
4399
4400         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4401         doc string.
4402
4403 2005-02-22  Simon Josefsson  <jas@extundo.com>
4404
4405         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4406         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4407         <arne@arnested.dk>.
4408         (encrypt): Add password-cache and password-cache-expiry as group
4409         members.
4410
4411 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4412
4413         * smime.el (smime-ldap-host-list): Doc fix.
4414         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4415         cache) password.
4416         (smime-sign-region): Use it.
4417         (smime-decrypt-region): Use it.
4418         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4419         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4420         fails.
4421         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4422         certificate from DER to PEM format rather than calling openssl.
4423
4424         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4425
4426         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4427         for signing/encryption.
4428
4429         * mml.el (mml-parse-1): Use them.
4430
4431 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4432
4433         * nnrss.el (nnrss-verbose): Removed.
4434         (nnrss-request-group): Use `nnheader-message' instead.
4435
4436 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4437
4438         * nnrss.el (nnrss-verbose): New variable.
4439         (nnrss-request-group): Make it say nnrss is requesting a group.
4440
4441 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4442
4443         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4444         Handle news URL with given port correctly.
4445
4446 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4447
4448         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4449         containing special characters.
4450
4451         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4452
4453         * mml.el (mime-to-mml): Ditto.
4454
4455         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4456         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4457         (rfc2047-decode-region): Quote decoded words containing special
4458         characters when rfc2047-quote-decoded-words-containing-tspecials
4459         is non-nil.
4460
4461 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4462
4463         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4464
4465         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4466
4467 2005-02-15  Simon Josefsson  <jas@extundo.com>
4468
4469         * nnimap.el (nnimap-debug): Doc fix.
4470
4471         * imap.el (imap-debug): Doc fix.
4472
4473 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4474
4475         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4476
4477 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4478
4479         * gnus.el (spam-contents): improve docs for spam-contents
4480         parameter in its variable incarnation
4481
4482 2005-02-14  Simon Josefsson  <jas@extundo.com>
4483
4484         * smime-ldap.el: Use require instead of load-library for ldap.
4485         (smime-ldap-search): Indent.
4486         (smime-ldap-search-internal): Shorten line.
4487
4488         * smime.el (smime-cert-by-dns): Add doc-string.
4489         (smime-cert-by-ldap-1): Indent.
4490
4491         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4492         mml-smime-get-dns-ldap.
4493         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4494
4495 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4496
4497         * smime.el: Require smime-ldap.
4498         (smime-ldap-host-list): New variable.
4499         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4500
4501         * mml-smime.el (mml-smime-encrypt-query): New function.
4502         (mml-smime-encrypt-query): Use it.
4503
4504         * smime-ldap.el: New file.
4505
4506 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4507
4508         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4509
4510 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4511
4512         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4513         argument in doc string.  Make query for type more clear.
4514
4515 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4516
4517         * gnus.el (gnus-group-startup-message): Search for gnus images in
4518         etc/images/gnus.
4519         * mm-util.el (mm-find-charset-region): Likewise.
4520         * smiley.el (smiley-data-directory): Search for smilies in
4521         etc/images/smilies.
4522
4523 2005-02-09  Kim F. Storm  <storm@cua.dk>
4524
4525         Change Emacs release version from 21.4 to 22.1 throughout.
4526         Change Emacs development version from 21.3.50 to 22.0.50.
4527
4528 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4529
4530         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4531
4532         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4533         non-Mule XEmacs as well.
4534         (mm-decompress-buffer): Signal an error intentionally if it does
4535         not decompress compressed data because auto-compression-mode is
4536         disabled.
4537
4538 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4539
4540         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4541         an ID in the registry even if it has no groups
4542
4543 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4544
4545         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4546         merge it into mm-decompress-buffer.
4547         (gnus-mime-copy-part): Use the MIME part charset, the value which
4548         a user specified or gnus-newsgroup-charset for decoding, like
4549         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4550         save-buffer what was used.  Suggested by Kevin Ryde
4551         <user42@zip.com.au>.
4552         (gnus-mime-inline-part): Allow the name parameter as well as the
4553         filename parameter; force decompressing of compressed data; always
4554         display contents being not decoded as unibyte.
4555
4556         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4557         as well as the filename parameter.
4558
4559         * mm-util.el (mm-decompress-buffer): Merge
4560         gnus-mime-jka-compr-maybe-uncompress.
4561         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4562         of compressed data.
4563
4564 2005-02-08  Simon Josefsson  <jas@extundo.com>
4565
4566         * imap.el (imap-log): Doc fix.
4567
4568 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4569
4570         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4571         the coding cookies; decompress compressed parts.
4572
4573         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4574         to the value which a user specified manually or the coding cookie.
4575
4576         * mm-util.el (mm-string-to-multibyte): New function.
4577         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4578         (mm-coding-system-to-mime-charset): New function.
4579         (mm-decompress-buffer): New function.
4580         (mm-find-buffer-file-coding-system): New function.
4581
4582         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4583         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4584         parts.
4585
4586 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4587
4588         * mm-view.el (mm-display-inline-fontify): Decode a part according
4589         to the charset parameter.
4590
4591 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4592
4593         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4594         prefix arg is neither nil nor a number, as info specifies.
4595
4596 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4597
4598         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4599         timestamps.
4600
4601 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4602
4603         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4604         groups error checking and notify user.
4605
4606 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4607
4608         * message.el (message-send-mail-function): Check existence of
4609         sendmail-program first before using default value
4610         `message-send-mail-with-sendmail'.  Otherwise use more generic
4611         `smtpmail-send-it'.
4612
4613 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4614
4615         * nntp.el (nntp-request-update-info): Always return nil.
4616
4617 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4618
4619         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4620
4621 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4622
4623         * message.el (message-beginning-of-line): Change the behavior when
4624         invoked between BOL and : so that it first moves backward.
4625
4626 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4627
4628         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4629         article buffer when editing of the article is discarded.
4630         (gnus-article-prepare): Revert.
4631
4632 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4633
4634         * gnus-art.el (gnus-article-prepare):
4635         Remove message-strip-forbidden-properties from the local hook.
4636
4637 2005-01-27  Simon Josefsson  <jas@extundo.com>
4638
4639         * password.el (password-cache-add): Only start one timer per key.
4640         Reported by Derek Atkins <warlord@MIT.EDU>.
4641
4642 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4643
4644         * run-at-time.el: Removed.  It is no longer needed as
4645         timer-funcs.el in the xemacs-base package has a working version of
4646         `run-at-time'.
4647
4648         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4649
4650         * password.el: Require timer-funcs instead of run-at-time in
4651         XEmacs.
4652         Remove `password-run-at-time' macro.
4653         (password-cache-add): Use `run-at-time' instead of
4654         `password-run-at-time'.
4655
4656         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4657         Remove `nnheader-cancel-function-timers' alias,
4658         `cancel-function-timers' exists in XEmacs in timer-funcs.
4659
4660         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4661         for `run-with-idle-timer'.
4662
4663         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4664         for `run-at-time'.
4665
4666         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4667         for `with-timeout'.
4668
4669         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4670         the same as for XEmacs 21.4.
4671         No need to ignore `run-with-idle-timer', this function exists in
4672         XEmacs now in timer-funcs.el in the xemacs-base package.
4673         (dgnushack-compile): No need to delete
4674         run-at-time.el from the list of files to compile because it
4675         doesn't exist anymore.
4676
4677 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4678
4679         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4680         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4681
4682 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4683
4684         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4685         sensitively.
4686
4687 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4688
4689         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4690
4691 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4692
4693         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4694         which will be inserted according to the multibyteness of a buffer
4695         rather than the type of contents.  Suggested by ARISAWA Akihiro
4696         <ari@mbf.ocn.ne.jp>.
4697
4698         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4699         of string which old xml.el may return rather than a string.
4700
4701 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4702
4703         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4704
4705 2005-01-16  Simon Josefsson  <jas@extundo.com>
4706
4707         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4708         idn/idna.el isn't available.
4709         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4710         <michael@waxrat.com>.
4711
4712         * hashcash.el: Remove non-FSF copyright header.
4713
4714         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4715         (hashcash-generate-payment): Use it.
4716         (hashcash-generate-payment-async): Use it.
4717
4718 2005-01-15  Simon Josefsson  <jas@extundo.com>
4719
4720         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4721         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4722
4723         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4724         gnus-summary-idna-message.
4725         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4726         (gnus-summary-idna-message): New function.
4727
4728 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4729
4730         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4731         gnus-novice-user.
4732
4733 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4734
4735         * nnrss.el (nnrss-request-delete-group): Delete entries in
4736         nnrss-group-alist as well.
4737         (nnrss-save-server-data): Insert newline.
4738
4739 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4740
4741         * gnus.el (gnus-user-agent): Use list of symbols instead of
4742         symbols.  Display full version number for (S)XEmacs.  Optionally
4743         display (S)XEmacs codename.
4744
4745         * gnus-util.el (gnus-emacs-version): Update for new
4746         `gnus-user-agent'.
4747
4748         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4749         Gnus version.
4750
4751 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4752
4753         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4754         which is unreadable in some setups.
4755
4756 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * gnus-spec.el (gnus-update-format-specifications): Flush the
4759         group format spec cache if it doesn't support decoded group names.
4760
4761 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4762
4763         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4764         to apply decay on score files matching a regexp.
4765
4766 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4767
4768         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4769         compatibility in %g and %c.
4770
4771 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4772
4773         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4774         name for only %g and %c.
4775         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4776         of gnus-tmp-group to decoded group name.
4777         (gnus-group-make-rss-group): Exclude `/'s from group names.
4778
4779 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4780
4781         * nnrss.el (nnrss-get-encoding): Fix regexp.
4782
4783 2004-12-27  Simon Josefsson  <jas@extundo.com>
4784
4785         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4786         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4787         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4788
4789 2004-12-17  Kim F. Storm  <storm@cua.dk>
4790
4791         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4792
4793         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4794
4795 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4796
4797         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4798
4799 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4800
4801         * nnrss.el: Require rfc2047 and mml.
4802         (nnrss-file-coding-system): New variable.
4803         (nnrss-format-string): Redefine it as an inline function.
4804         (nnrss-decode-group-name): New function.
4805         (nnrss-string-as-multibyte): Remove.
4806         (nnrss-retrieve-headers): Decode group name; don't use
4807         nnrss-format-string.
4808         (nnrss-request-group): Decode group name.
4809         (nnrss-request-article): Decode group name; allow a Message-ID as
4810         well as an article number; don't use nnrss-format-string; encode a
4811         Message-ID string which may contain non-ASCII characters; use
4812         mml-to-mime to compose a MIME article.
4813         (nnrss-request-expire-articles): Decode group name.
4814         (nnrss-request-delete-group): Decode group name.
4815         (nnrss-fetch): Clarify error message.
4816         (nnrss-read-server-data): Use insert-file-contents instead of load;
4817         bind file-name-coding-system; use multibyte buffer.
4818         (nnrss-save-server-data): Bind coding-system-for-write to the
4819         value of nnrss-file-coding-system; bind file-name-coding-system;
4820         add coding cookie.
4821         (nnrss-read-group-data): Use insert-file-contents instead of load;
4822         bind file-name-coding-system; use multibyte buffer.
4823         (nnrss-save-group-data): Bind coding-system-for-write to the
4824         value of nnrss-file-coding-system; bind file-name-coding-system.
4825         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
4826         make it work with non-ASCII text.
4827         (nnrss-find-el): Make it work with old xml.el as well.
4828
4829 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4830
4831         * nnrss.el (nnrss-get-encoding): New function.
4832         (nnrss-fetch): Use unibyte buffer initially; bind
4833         coding-system-for-read while performing mm-url-insert; remove ^Ms;
4834         decode contents according to the encoding attribute.
4835         (nnrss-save-group-data): Add coding cookie.
4836         (nnrss-mime-encode-string): New function.
4837         (nnrss-check-group): Use it to encode subject and author.
4838
4839 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
4840
4841         * spam.el (spam-check-BBDB): don't get the symbol-value of an
4842         imaginary variable
4843
4844 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4845
4846         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
4847         correctly even if there are wide characters.
4848
4849 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4850
4851         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
4852         downcased symbol names; make a new cache instead of reusing
4853         bbdb-hashtable
4854
4855 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4856
4857         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4858         concatenating segments rather than before concatenating them.
4859         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4860
4861         * message.el (message-get-reply-headers): Bind `extra'.
4862
4863 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4864
4865         * message.el (message-extra-wide-headers): New variable.
4866         (message-get-reply-headers): Use it.
4867
4868 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4869
4870         * gnus-agent.el (gnus-agent-group-path): Decode group name.
4871         (gnus-agent-group-pathname): Ditto.
4872
4873         * gnus-cache.el (gnus-cache-file-name): Decode group name.
4874
4875         * gnus-group.el (gnus-group-make-group): Decode group name.
4876         (gnus-group-make-rss-group): Register the group data after opening
4877         the nnrss group.
4878
4879 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
4880
4881         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
4882         by expiry now get marked as read.
4883
4884 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4885
4886         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
4887
4888 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
4889
4890         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
4891         unify Latin characters in XEmacs.
4892         (mm-find-mime-charset-region): Use it.
4893
4894 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4895
4896         * gnus-util.el (gnus-delete-directory): New function.
4897
4898         * gnus-agent.el (gnus-agent-delete-group): Use it.
4899
4900         * gnus-cache.el (gnus-cache-delete-group): Use it.
4901
4902 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4903
4904         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
4905         names.
4906
4907 2004-12-16  Simon Josefsson  <jas@extundo.com>
4908
4909         * hashcash.el (hashcash-payment-alist): Fix custom :type.
4910
4911 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4912
4913         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
4914
4915         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
4916         (gnus-group-set-current-level): Decode group name.
4917
4918 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
4919
4920         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
4921         failed.
4922
4923 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4924
4925         * gnus-group.el (gnus-group-delete-group): Decode group name.
4926         (gnus-group-make-rss-group): Encode group name.
4927         (gnus-group-catchup-current): Decode group name.
4928         (gnus-group-kill-group): Decode group name.
4929
4930 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4931
4932         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
4933
4934 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4935
4936         * gnus-group.el (gnus-group-make-rss-group):
4937         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
4938
4939         * gnus-start.el (gnus-setup-news): Honor user's setting to
4940         gnus-message-archive-method.  Suggested by Lute Kamstra
4941         <lute@gnu.org>.
4942
4943 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
4944
4945         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
4946         global counterparts of the buffer-local variables.
4947
4948 2004-11-16  Romain Francoise  <romain@orebokech.com>
4949
4950         * gnus-sum.el (gnus-summary-exit): Don't clear the global
4951         counterparts of the buffer-local variables.
4952
4953 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4954
4955         * message.el (message-forbidden-properties): Fixed typo in doc
4956         string.
4957
4958 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4959
4960         * gnus-util.el (gnus-replace-in-string): Added doc string.
4961
4962         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
4963         to avoid problems when splitting mails with many recipients.
4964
4965 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4966
4967         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
4968         pop-to-buffer, covered by the subsequent gnus-configure-windows.
4969
4970 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
4971
4972         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
4973         if there is no hashtable in memory or file modification time is
4974         newer than cached timestamp.
4975
4976 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4977
4978         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
4979         not-matching option.
4980
4981 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
4982
4983         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
4984         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
4985         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4986         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
4987         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
4988         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
4989
4990 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4991
4992         * message.el (message-forward-make-body-mml): Remove headers
4993         according to message-forward-ignored-headers if a message is decoded.
4994
4995 2004-12-02  Romain Francoise  <romain@orebokech.com>
4996
4997         * message.el (message-forward-make-body-plain): Always remove
4998         headers according to message-forward-ignored-headers.
4999
5000 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5001
5002         * spam.el (spam-summary-prepare-exit): remove the
5003         gnus-summary-limit pop for now, it has problems with ham marks for
5004         me
5005
5006 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5007
5008         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5009         correctly
5010
5011 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5012
5013         * format-spec.el (format-spec): Message the char.
5014
5015 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5016
5017         * gnus-art.el (gnus-split-methods): reformat comments
5018
5019         * spam.el (spam-summary-prepare-exit): remove article limits
5020         before exiting the summary buffer
5021
5022 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5023
5024         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5025         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5026
5027         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5028         order to silence the byte compiler.
5029
5030         * spam.el: Fix the way to silence the byte compiler, which
5031         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5032         bbdb-search-simple, spam-BBDB-register-routine,
5033         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5034         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5035         spam-stat-buffer-is-spam, spam-stat-load,
5036         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5037         spam-stat-save and spam-stat-split-fancy.
5038
5039 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5040
5041         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5042         which may confuse users.
5043         (canlock-password-for-verify): Ditto.
5044
5045         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5046
5047         * gnus-art.el (gnus-emphasis-alist): Ditto.
5048
5049         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5050
5051         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5052
5053         * gnus-start.el (gnus-save-killed-list): Ditto.
5054
5055         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5056         (gnus-sum-thread-tree-root): Ditto.
5057         (gnus-sum-thread-tree-false-root): Ditto.
5058         (gnus-sum-thread-tree-single-indent): Ditto.
5059
5060         * message.el (message-courtesy-message): Ditto.
5061         (message-archive-note): Ditto.
5062         (message-subscribed-address-file): Ditto.
5063         (message-user-fqdn): Ditto.
5064
5065         * spam-report.el (spam-report-gmane-regex): Ditto.
5066
5067         * spam.el (spam-blackhole-good-server-regex): Ditto.
5068
5069 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5070
5071         * mml.el (mml-preview): Widen the message buffer before copying
5072         the contents to the preview buffer; sort headers before previewing.
5073
5074         * message.el (message-hidden-headers): Fix the way to avoid a bug
5075         in the `repeat' widget in Emacs 21.3 or earlier.
5076
5077 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5078
5079         * message.el (message-hidden-headers): Default to "^References:".
5080         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
5081         (message-strip-forbidden-properties): Remove check for obsolete
5082         `message-hidden' text property, hidden headers are not accessible
5083         in the buffer anymore.  From Romain Francoise on January 11, 2004.
5084
5085 2004-11-22  Romain Francoise  <romain@orebokech.com>
5086
5087         * message.el (message-header-format-alist): Add `From' in list
5088         so that it can be sorted.
5089         (message-fix-before-sending): Widen and sort headers before
5090         sending.
5091         (message-hide-headers): Use narrowing to hide headers by moving
5092         them to the top of the buffer and narrowing to the region
5093         underneath.
5094
5095 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5096
5097         * message.el (message-strip-forbidden-properties): Bind
5098         buffer-read-only (etc) to nil.
5099
5100 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5101
5102         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5103         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5104
5105 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5106
5107         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5108
5109 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5110
5111         * dns.el (query-dns): Use sit-for to time instead of
5112         accept-process-output, since that doesn't seem to work on udp
5113         sockets.
5114
5115 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5116
5117         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5118
5119 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5120
5121         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5122         docstrings.
5123
5124 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5125
5126         * nntp.el (nntp-request-update-info): Return nil if
5127         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5128         may not call gnus-activate-group which uselessly issues the GROUP
5129         commands for all nntp groups and wastes time.  Reported by Romain
5130         Francoise <romain@orebokech.com>.
5131
5132         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5133
5134 2004-11-15  Simon Josefsson  <jas@extundo.com>
5135
5136         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5137         headers separately.
5138         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5139         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5140
5141 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5142
5143         * gnus-start.el (gnus-convert-old-newsrc):
5144         Assign legacy-gnus-agent to 5.10.7.
5145
5146 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5147
5148         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5149         start of the lines.
5150
5151 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5152
5153         * hashcash.el (hashcash-default-payment): Change default to 20
5154         (hashcash-default-accept-payment): Change default to 20
5155         (hashcash-process-alist): New variable
5156         (hashcash-generate-payment-async): Add
5157         (hashcash-already-paid-p): Add
5158         (hashcash-insert-payment): Don't generate payments twice
5159         (hashcash-insert-payment-async): Add
5160         (hashcash-insert-payment-async-2): Add
5161         (hashcash-cancel-async): Add
5162         (hashcash-wait-async): Add
5163         (hashcash-processes-running-p): Add
5164         (hashcash-wait-or-cancel): Add
5165         (mail-add-payment): New optional argument.  Conditionally start
5166         asynchronous calculation.
5167         (mail-add-payment-async): Add
5168
5169         * message.el (message-send-mail): Wait for asynchronous hashcash
5170         results.  Don't clobber existing X-Hashcash headers.
5171         (message-setup-1): Call mail-add-payment-async when
5172         message-generate-hashcash is non-nil.
5173
5174 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5175
5176         * message.el (message-use-alternative-email-as-from): Examine the
5177         From header as well; use message-make-from in order to include a
5178         user's full name.
5179
5180 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5181
5182         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5183         default; improve customization type.
5184         (gnus-emphasis-custom-with-format): New macro.
5185         (gnus-emphasis-custom-value-to-external): New function.
5186         (gnus-emphasis-custom-value-to-internal): New function.
5187
5188 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5189
5190         * dns.el (query-dns): Resolve reverse addresses.
5191
5192 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5193
5194         * gnus-group.el (gnus-group-get-new-news): Use it.
5195
5196         * gnus-start.el (gnus-check-reasonable-setup): New function.
5197
5198 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5199
5200         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5201         "Args out of range" error.  Reported by Arnaud Giersch
5202         <arnaud.giersch@free.fr>.
5203
5204 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5205
5206         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5207         From Stefan Wiens <s.wi@gmx.net>.
5208
5209 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5210
5211         * spam.el (spam group): Add :version.
5212
5213         * pgg-def.el (pgg group): Add :version.
5214
5215 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5216
5217         * gnus-art.el (gnus-article-edit-article): Don't associate the
5218         article buffer with a draft file.  This is a temporary measure
5219         against the 2004-08-22 change to gnus-article-edit-mode.
5220
5221 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5222
5223         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5224         (html2text-format-tags): Remove unused variable `attr'.
5225
5226 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5227
5228         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5229
5230         * tls.el (tls-process-connection-type, tls-success)
5231         (tls-certtool-program): Add :version.
5232
5233         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5234         (starttls-extra-arguments, starttls-process-connection-type)
5235         (starttls-connect, starttls-failure, starttls-success):
5236
5237         * spam-stat.el (spam-stat): Add :version.
5238
5239         * sieve.el (sieve): Add :version.
5240
5241         * sha1.el (sha1): Add :version.
5242         (sha1-use-external): Remove redundant version.
5243
5244         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5245         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5246         (nnmail-split-fancy-match-partial-words)
5247         (nnmail-split-lowercase-expanded):
5248
5249         * nndiary.el (nndiary): Add :version.
5250
5251         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5252
5253         * mml-sec.el (mml-default-sign-method)
5254         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5255         Add :version.
5256
5257         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5258
5259         * mm-url.el (mm-url-use-external, mm-url-program)
5260         (mm-url-arguments): Add :version.
5261
5262         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5263         (mm-attachment-file-modes, mm-decrypt-option)
5264         (mm-w3m-safe-url-regexp): Add :version.
5265
5266         * message.el (message-cite-prefix-regexp)
5267         (message-sendmail-envelope-from, message-minibuffer-local-map)
5268         (message-user-fqdn, message-completion-alist): Add :version.
5269
5270         * gnus-win.el (gnus-configure-windows-hook)
5271         (gnus-use-frames-on-any-display): Add :version.
5272
5273         * gnus-art.el (gnus-article-address-banner-alist)
5274         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5275         (gnus-treat-from-picon, gnus-treat-mail-picon)
5276         (gnus-treat-x-pgp-sig): Add :version.
5277
5278         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5279         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5280         (gnus-summary-article-delete-hook)
5281         (gnus-summary-display-while-building): Add :version.
5282
5283         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5284         (gnus-get-top-new-news-hook):Add :version.
5285
5286         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5287         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5288
5289         * gnus-registry.el (gnus-registry): Add :version.
5290
5291         * gnus-spec.el (gnus-use-correct-string-widths)
5292         (gnus-make-format-preserve-properties): Add :version.
5293
5294         * gnus.el (gnus-group-charter-alist)
5295         (gnus-group-fetch-control-use-browse-url)
5296         (gnus-install-group-spam-parameters): Add :version.
5297
5298         * gnus-diary.el (gnus-diary): Add :version.
5299
5300         * gnus-delay.el (gnus-delay): Add :version.
5301
5302         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5303         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5304         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5305         Add :version.
5306
5307         * gnus-agent.el (gnus-agent-max-fetch-size)
5308         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5309         (gnus-agent-prompt-send-queue): Add :version.
5310
5311         * deuglify.el (gnus-outlook-deuglify): Add :version.
5312
5313         * html2text.el: Beautify code.  Improve doc strings.  Some
5314         checkdoc cleanup.
5315         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5316
5317 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5318
5319         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5320
5321 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5322
5323         * gnus-registry.el (gnus-registry-hashtb): create the registry
5324         when package is loaded
5325
5326         * spam.el (spam-summary-score-preferred-header): global preference
5327         for people who want to override the default SpamAssassin over
5328         Bogofilter preference (when both are set)
5329         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5330         (spam-user-format-function-S): check spam-summary-score-preferred-header
5331         (spam-extra-header-to-number): add X-Bogosity header parsing
5332         (spam-user-format-function-S): format the score correctly
5333
5334 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5335
5336         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5337         signature file.  Suggested by Manoj Srivastava
5338         <srivasta@golden-gryphon.com>.
5339
5340         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5341         iso-2022-jp even in the Japanese language environment.
5342         Suggested by Jason Rumney <jasonr@gnu.org>.
5343
5344 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5345
5346         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5347         use the same characters as the dummy marks; make it free from
5348         getting affected by the language environment.
5349         (gnus-summary-read-group-1): Update mark positions only when the
5350         format spec is updated.
5351
5352         * gnus-spec.el (gnus-update-format-specifications): Return a list
5353         of updated types.
5354
5355 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5356
5357         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5358         of boundp to check if display-warning is available.
5359
5360 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5361
5362         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5363
5364 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5365
5366         * nnspool.el (nnspool-spool-directory): Use news-path if the
5367         news-directory variable is not bound.
5368
5369         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5370         function instead of display-warning if it is not available.
5371
5372 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5373
5374         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5375         v5-10: Use `point-at-bol'.
5376
5377 2004-10-26  Simon Josefsson  <jas@extundo.com>
5378
5379         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5380         <chenggao@gmail.com>.
5381
5382 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5383
5384         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5385         instead.
5386
5387 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5388
5389         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5390         to remove a server from the nnimap-server-buffer-alist
5391         (nnimap-open-connection, nnimap-close-server): use it
5392
5393         * gnus-encrypt.el: removed in favor of encrypt.el
5394
5395 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5396
5397         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5398         running the major-mode function.
5399
5400 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5401
5402         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5403         dummy marks in the right way.
5404
5405 2004-10-18  David Edmondson  <dme@dme.org>
5406
5407         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5408         excessively.
5409
5410 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5411
5412         * gnus-util.el (gnus-split-references): accept a nil references
5413         string and go on blissfully
5414
5415         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5416         cases where the references string is non-nil but has no references
5417
5418         * encrypt.el: add autoload tags
5419
5420         * spam.el (spam-resolve-registrations-routine): remove article
5421         from unregistration list too.  Reported by David Hanak
5422         <dhanak@isis.vanderbilt.edu>
5423
5424 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5425
5426         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5427         nil.  Changed custom type.
5428
5429 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5430
5431         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5432
5433         * gnus-sum.el (gnus-summary-move-article): Use it.
5434
5435 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5436
5437         * encrypt.el: add autoload cookies
5438
5439         * spam.el (spam-backend-article-list-property)
5440         (spam-backend-get-article-todo-list)
5441         (spam-backend-put-article-todo-list, )
5442         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5443         resolve registrations separately
5444         (spam-register-routine): format comments
5445         (spam-unregister-routine, spam-register-routine): always call with
5446         specific-articles, no default list
5447         (spam-summary-prepare-exit): use the spam-classifications function
5448
5449         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5450         gnus-encrypt.el
5451
5452         * encrypt.el: copied from gnus-encrypt.el
5453
5454         * gnus-encrypt.el: commented that it's obsolete
5455
5456 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5457
5458         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5459         (gnus-score-save): Use it.
5460
5461         * message.el (message-bury): Use `window-dedicated-p'.
5462
5463 2004-10-15  Simon Josefsson  <jas@extundo.com>
5464
5465         * pop3.el (top-level): Don't require nnheader.
5466         (pop3-read-timeout): Add.
5467         (pop3-accept-process-output): Add.
5468         (pop3-read-response, pop3-retr): Use it.
5469
5470 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5471
5472         * spam.el (spam-register-routine): move comment
5473         (spam-verify-bogofilter): we use 'unknown for the initial
5474         spam-bogofilter-valid state, not 'never
5475
5476         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5477         for netrc-machine
5478
5479         * nnimap.el (nnimap-open-connection): use
5480         netrc-machine-user-or-password
5481
5482 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5483
5484         * gnus-registry.el (gnus-registry-unload-hook):
5485         Set as a variable with add-hook.
5486
5487         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5488         of news-path.
5489
5490         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5491
5492         * spam.el: Delete duplicate `provide'.
5493         (spam-unload-hook): Set as a variable with add-hook.
5494
5495 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5496
5497         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5498         in the doc string.
5499
5500         * message.el (message-ignored-news-headers)
5501         (message-ignored-supersedes-headers)
5502         (message-ignored-resent-headers)
5503         (message-forward-ignored-headers): Improve custom type.
5504
5505 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5506
5507         * message.el (message-tokenize-header): Fix 2004-09-06 change
5508         which used point-min in the wrong place.
5509
5510 2004-10-12  Simon Josefsson  <jas@extundo.com>
5511
5512         * net/tls.el (tls-certtool-program): New variable.
5513         (tls-certificate-information): New function, based on
5514         ssl-certificate-information.
5515
5516 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5517
5518         * compface.el: Move the version of ELisp-based uncompface program
5519         to the contrib directory because of the copyright problem.
5520
5521 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5522
5523         * message.el (message-kill-buffer): Raise the current frame.
5524
5525 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5526
5527         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5528
5529         * gnus.el (message-y-or-n-p): Autoload.
5530
5531         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5532         (pop3-password-required, pop3-authentication-scheme)
5533         (pop3-leave-mail-on-server): Made customizable.
5534         (pop3): New custom group.
5535         (pop3-retr): Remove `sleep-for' statements.
5536         Suggested by Dave Love <fx@gnu.org>.
5537
5538         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5539         Windows/DOS.
5540
5541         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5542         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5543         Dave Love <fx@gnu.org>.
5544
5545         * mml.el (mml-minibuffer-read-disposition): Require match.
5546         Suggested by Dave Love <fx@gnu.org>.
5547
5548 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5549
5550         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5551         doc string.
5552
5553 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5554
5555         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5556
5557 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5558
5559         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5560         instead of calling `mm-insert-inline', to decode text/* parts
5561         before displaying them.
5562
5563 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5564
5565         * mm-uu.el (mm-uu-text-plain-type): New variable.
5566         (mm-uu-pgp-signed-extract-1): Use it.
5567         (mm-uu-pgp-encrypted-extract-1): Use it.
5568         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5569         bind mm-uu-text-plain-type with that value.
5570         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5571         mm-uu-dissect.
5572
5573 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5574
5575         * gnus-group.el (gnus-update-group-mark-positions):
5576         * gnus-sum.el (gnus-update-summary-mark-positions):
5577         * message.el (message-check-news-body-syntax):
5578         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5579         of string-as-multibyte.
5580
5581 2004-10-05  Juri Linkov  <juri@jurta.org>
5582
5583         * gnus-group.el (gnus-update-group-mark-positions):
5584         * gnus-sum.el (gnus-update-summary-mark-positions):
5585         * message.el (message-check-news-body-syntax):
5586         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5587         8-bit unibyte values to a multibyte string for search functions.
5588
5589 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5590
5591         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5592         (mm-uu-dissect-text-parts): New function.
5593
5594         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5595         dissect text parts.
5596
5597         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5598         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5599
5600         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5601
5602         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5603         gnus-current-topics instead of gnus-current-topic.
5604
5605 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5606
5607         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5608
5609 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5610
5611         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5612         where approriate.
5613
5614         * nnml.el (nnml-generate-active-info): do.
5615
5616         * nndiary.el (nndiary-generate-active-info): do.
5617
5618         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5619         (gnus-topic-move): do.
5620
5621         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5622         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5623
5624         * gnus-srvr.el (gnus-server-prepare)
5625         (gnus-server-open-all-servers): do.
5626
5627         * gnus-msg.el (gnus-summary-cancel-article)
5628         (gnus-summary-resend-message)
5629         (gnus-summary-mail-crosspost-complaint): do.
5630
5631         * gnus-move.el (gnus-change-server): do.
5632
5633         * gnus-group.el (gnus-group-unmark-all-groups)
5634         (gnus-group-set-current-level): do.
5635
5636 2004-10-04  Simon Josefsson  <jas@extundo.com>
5637
5638         * message.el (message-generate-hashcash): Doc fix.
5639
5640 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5641
5642         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5643         avoid infinite recursion via gnus-get-function.
5644
5645 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5646
5647         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5648
5649         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5650
5651         * nnmail.el (nnmail-split-history): do.
5652
5653         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5654         (nnml-request-delete-group): do.
5655
5656         * nnslashdot.el (nnslashdot-read-groups): do.
5657
5658         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5659         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5660
5661         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5662         (nnspool-sift-nov-with-sed): Use last
5663         (nnspool-retrieve-headers-with-nov): Use mapc.
5664         (nnspool-request-newgroups): Use dolist.
5665         (nnspool-request-group): Use last.
5666
5667         * nntp.el (nntp-read-server-type): Use dolist.
5668
5669         * nnvirtual.el (nnvirtual-create-mapping)
5670         (nnvirtual-update-read-and-marked): Use dolist.
5671         (nnvirtual-convert-headers): Simplify.
5672
5673 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5674
5675         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5676         support for sync'ing tick marks.
5677
5678 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5679
5680         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5681         there's no visible header.
5682
5683 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5684
5685         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5686         necessary, pass full group name to gnus-request-set-marks.
5687
5688 2004-10-01  Simon Josefsson  <jas@extundo.com>
5689
5690         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5691         acroread.
5692
5693 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5694
5695         * spam-report.el (spam-report-gmane): Fix interactive.
5696
5697         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5698
5699         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5700         when writing file.
5701         (gnus-agent-synchronize-flags): Don't default to being
5702         interactive.
5703
5704 2004-09-30  Simon Josefsson  <jas@extundo.com>
5705
5706         * message.el (message-generate-hashcash): Add.
5707         (message-send-mail): Use it, call mail-add-payment.
5708
5709 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5710
5711         * spam.el (spam-verify-bogofilter): -V, not -sV option
5712
5713 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5714
5715         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5716         gnus-requst-update-info with explicit code to sync the in-memory
5717         info read flags with the marks being sync'd to the backend.
5718
5719         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5720
5721 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5722
5723         * spam.el (spam-verify-bogofilter): new function
5724         (spam-check-bogofilter)
5725         (spam-bogofilter-register-with-bogofilter): use it
5726         (spam-verify-bogofilter): small fixes
5727
5728 2004-09-28  Simon Josefsson  <jas@extundo.com>
5729
5730         * hashcash.el (hashcash-generate-payment): Revert.
5731
5732 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5733
5734         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5735         gnus-extract-references instead of gnus-split-references
5736
5737         * gnus-util.el (gnus-extract-references): new function, analogous
5738         to gnus-split-references but extracts only the message-ID without
5739         anything extra
5740
5741         * hashcash.el (hashcash-generate-payment)
5742         (hashcash-check-payment): do the right thing if hashcash-path is
5743         nil (because the hashcash program could not be found)
5744
5745         * spam.el (spam-use-hashcash): remove comment
5746
5747 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5748
5749         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5750         (gnus-cache-enter-article, gnus-cache-remove-article)
5751         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5752
5753         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5754
5755         * gnus-art.el (article-hide-boring-headers)
5756         (article-translate-strings, article-display-face)
5757         (gnus-article-mime-match-handle-first)
5758         (gnus-article-highlight-headers)
5759         (gnus-article-add-buttons-to-head): do.
5760
5761 2004-09-27  Simon Josefsson  <jas@extundo.com>
5762
5763         * hashcash.el: New version, from
5764         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5765         ../contrib/.
5766
5767 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5768
5769         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5770
5771 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5772
5773         * gnus-dup.el (gnus-dup-open): Use mapc.
5774         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5775
5776         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5777         Reported by Stefan Wiens <s.wi@gmx.net>.
5778
5779         * gnus.el (gnus-shutdown): Use dolist.
5780
5781         * gnus-undo.el (gnus-undo): Use mapc.
5782
5783         * nnrss.el (nnrss-generate-active): do.
5784
5785         * message.el (message-cite-original-without-signature)
5786         (message-cite-original): Use mapc.
5787         (message-do-actions, message-make-forward-subject): Use dolist.
5788
5789 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5790
5791         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5792         deletion to remove entire duplicate line.  Fixes merged article
5793         number bug.
5794
5795 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5796
5797         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5798         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5799         first ask if you want to open a server and then, even when you
5800         responded with no, asking if you want to synchronize the server's
5801         flags.
5802         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5803         multi-line expressions.
5804         (gnus-agent-synchronize-group-flags): New internal function.
5805         Updates marks in memory (in the info structure) AND in the
5806         backend.
5807
5808         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5809
5810         * nnagent.el (nnagent-request-set-mark): Use
5811         gnus-agent-synchronize-group-flags, not backend's request-set-mark
5812         method, to ensure that synchronization updates marks in the
5813         backend and in the info (in memory) structure.
5814
5815 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5816
5817         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
5818         convention fully; don't miss the root article of a thread; make
5819         the X-Draft-From header with correct article numbers.
5820
5821 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
5822
5823         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
5824         unless plugged.  Disable the agent so that an open failure causes
5825         an error.
5826
5827         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
5828         Reverted 2004-09-21 change.  The backend must be opened while
5829         synchronizing flags even when the backend stores the flags
5830         locally.
5831
5832 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
5833
5834         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
5835         in `header' match.  Reported by Svend Tollak Munkejord.
5836
5837         * message.el (message-cite-original): Fix use of
5838         `message-cite-articles-with-x-no-archive'.
5839
5840 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5841
5842         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
5843         (gnus-window-to-buffer): Ditto.
5844
5845         * mml.el (mml-preview-buffer): New variable.
5846         (mml-preview): Manage window layout with gnus-buffer-configuration.
5847
5848         * gnus-msg.el (gnus-setup-message): Put article numbers into the
5849         X-Draft-From header even if those articles aren't quoted.
5850
5851 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
5852
5853         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
5854         (gnus-request-set-mark, gnus-request-update-mark): Use new
5855         g-s-t-u-l-m to decide to use backend even when unplugged.
5856
5857 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5858
5859         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
5860         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
5861
5862 2004-09-20  Simon Josefsson  <jas@extundo.com>
5863
5864         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
5865         "utf-16-le".
5866
5867 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5868
5869         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
5870
5871 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5872
5873         * uudecode.el (uudecode-use-external): Add :version.
5874
5875         * smime.el (smime-CA-file, smime-encrypt-cipher)
5876         (smime-dns-server): Add :version.
5877
5878         * smiley.el (gnus-smiley-file-types): Add :version.
5879
5880         * sha1.el (sha1-use-external): Add :version.
5881
5882         * pgg-def.el (pgg-query-keyserver): Add :version.
5883
5884         * nnmail.el (nnmail-fancy-expiry-targets)
5885         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
5886
5887         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
5888         (nnimap-retrieve-groups-asynchronous): Add :version.
5889         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
5890
5891         * mml.el (mml-content-disposition-parameters)
5892         (mml-insert-mime-headers-always): Add :version.
5893
5894         * mm-util.el (mm-coding-system-priorities):
5895
5896         * mm-decode.el (mm-inline-text-html-with-images)
5897         (mm-keep-viewer-alive-types, mm-external-terminal-program)
5898         (mm-verify-option): Add :version.
5899         (mm-text-html-renderer): Change :version.
5900
5901         * message.el (message-fcc-externalize-attachments)
5902         (message-required-headers, message-draft-headers)
5903         (message-subject-trailing-was-query)
5904         (message-subject-trailing-was-ask-regexp)
5905         (message-subject-trailing-was-regexp, message-mark-insert-begin)
5906         (message-mark-insert-end, message-archive-header)
5907         (message-archive-note, message-cross-post-default)
5908         (message-cross-post-note, message-followup-to-note)
5909         (message-cross-post-note-function, message-use-mail-followup-to)
5910         (message-subscribed-address-functions)
5911         (message-subscribed-address-file, message-subscribed-addresses)
5912         (message-subscribed-regexps, message-allow-no-recipients)
5913         (message-yank-cited-prefix, message-signature-insert-empty-line)
5914         (message-hidden-headers, message-hierarchical-addresses)
5915         (message-mail-user-agent, message-use-idna)
5916         (message-valid-fqdn-regexp)
5917         (message-strip-special-text-properties, message-header-synonyms)
5918         (message-beginning-of-line, message-tab-body-function): Add :version.
5919         (message-insert-canlock, message-wide-reply-confirm-recipients):
5920         Change :version.
5921
5922         * mail-source.el (mail-source-ignore-errors): Add :group, :type
5923         and :version.
5924         (mail-source-delete-old-incoming-confirm)
5925         (mail-source-movemail-program): Add :version.
5926
5927         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
5928         (gnus-agent-cache, gnus-agent): Change :version.
5929
5930         * gnus-util.el (gnus-use-byte-compile): Change :version.
5931
5932         * gnus-sum.el (gnus-summary-make-false-root-always)
5933         (gnus-summary-default-high-score)
5934         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
5935         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
5936         (gnus-read-all-available-headers, gnus-article-emulate-mime)
5937         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
5938         (gnus-sum-thread-tree-single-indent)
5939         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5940         (gnus-sum-thread-tree-leaf-with-other)
5941         (gnus-sum-thread-tree-single-leaf): Add :version.
5942         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
5943         (gnus-article-loose-mime): Change :version.
5944
5945         * gnus-start.el (gnus-backup-startup-file)
5946         (gnus-save-startup-file-via-temp-buffer): Add :version.
5947
5948         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
5949         (gnus-server-offline-face): Add :version.
5950
5951         * gnus-score.el (gnus-adaptive-word-length-limit):
5952
5953         * gnus-msg.el (gnus-gcc-externalize-attachments)
5954         (gnus-debug-files, gnus-debug-exclude-variables)
5955         (gnus-discouraged-post-methods): Change :version.
5956         (gnus-confirm-mail-reply-to-news)
5957         (gnus-confirm-treat-mail-like-news): Add :version.
5958
5959         * gnus-int.el (gnus-server-unopen-status): Add :version.
5960
5961         * gnus-group.el (gnus-group-jump-to-group-prompt)
5962         (gnus-large-ephemeral-newsgroup)
5963         (gnus-fetch-old-ephemeral-headers): Add :version.
5964
5965         * gnus-fun.el (gnus-x-face-directory)
5966         (gnus-convert-pbm-to-x-face-command)
5967         (gnus-convert-image-to-x-face-command)
5968         (gnus-convert-image-to-face-command): Add :version.
5969
5970         * gnus-delay.el (gnus-delay-default-hour): Add :version.
5971
5972         * gnus-cite.el (gnus-cite-blank-line-after-header)
5973         (gnus-article-boring-faces):
5974
5975         * gnus-art.el (gnus-buttonized-mime-types)
5976         (gnus-inhibit-mime-unbuttonizing)
5977         (gnus-treat-display-face)
5978         (gnus-treat-body-boundary): Change :version.
5979         (gnus-body-boundary-delimiter, gnus-picon-databases)
5980         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
5981         (gnus-treat-date-english, gnus-treat-fold-headers)
5982         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
5983         (gnus-treat-mail-picon, gnus-treat-wash-html)
5984         (gnus-article-encrypt-protocol)
5985         (gnus-use-idna, gnus-article-over-scroll)
5986         (gnus-mime-display-multipart-alternative-as-mixed)
5987         (gnus-mime-display-multipart-related-as-mixed)
5988         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
5989         (gnus-ctan-url, gnus-button-ctan-handler)
5990         (gnus-button-handle-ctan-bogus-regexp)
5991         (gnus-button-ctan-directory-regexp)
5992         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
5993         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
5994         (gnus-button-man-level, gnus-button-emacs-level)
5995         (gnus-button-message-level, gnus-button-browse-level): Add :version.
5996
5997         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
5998         (gnus-agent-go-online): Change :version.
5999         (gnus-agent-expire-unagentized-dirs)
6000         (gnus-agent-auto-agentize-methods): Add :version.
6001
6002         * flow-fill.el (fill-flowed-display-column)
6003         (fill-flowed-encode-column): Add :version.
6004
6005         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6006         (gnus-outlook-deuglify-unwrap-max)
6007         (gnus-outlook-deuglify-cite-marks)
6008         (gnus-outlook-deuglify-unwrap-stop-chars)
6009         (gnus-outlook-deuglify-no-wrap-chars)
6010         (gnus-outlook-deuglify-attrib-cut-regexp)
6011         (gnus-outlook-deuglify-attrib-verb-regexp)
6012         (gnus-outlook-deuglify-attrib-end-regexp)
6013         (gnus-outlook-display-hook): Add :version.
6014
6015         * binhex.el (binhex-use-external): Add :version.
6016
6017 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6018
6019         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6020         and `invisible'.
6021
6022 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6023
6024         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6025         in gnus-registry-trim
6026
6027 2004-09-13  Simon Josefsson  <jas@extundo.com>
6028
6029         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6030
6031         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6032
6033         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6034         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6035         <yamaoka@jpl.org>.
6036         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6037         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6038         <yamaoka@jpl.org>.
6039
6040         * sieve.el (sieve-manage-mode): Ditto.
6041
6042 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6043
6044         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6045
6046 2004-09-11  Simon Josefsson  <jas@extundo.com>
6047
6048         * dns-mode.el: Add.
6049
6050         * mm-view.el (mm-display-dns-inline): Add.
6051
6052         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6053         (mm-automatic-display): Ditto.
6054
6055         * mailcap.el (mailcap-mime-data): Add text/dns.
6056         (mailcap-mime-extensions): Map .soa to text/dns.
6057
6058 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6059
6060         * gnus-art.el (article-decode-mime-words, article-babel)
6061         (gnus-article-highlight-signature, gnus-article-add-buttons)
6062         (gnus-signature-toggle): Remove unnecessary bindings of
6063         `inhibit-read-only' inherited from v5.10 merge.
6064
6065 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6066
6067         * nntp.el (nntp): New customization group.
6068         (nntp-authinfo-file): Add customization group.
6069
6070         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6071
6072         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6073
6074         * gnus.el (to-address, to-list, subscribed)
6075         (large-newsgroup-initial): Ditto.
6076
6077         * flow-fill.el (fill-flowed-display-column)
6078         (fill-flowed-encode-column): Ditto.
6079
6080 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6081
6082         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6083         Use point-min rather than 1.
6084         (message-send-mail): Use buffer-size rather than point-max.
6085
6086         * gnus-sum.el (gnus-summary-search-article-forward):
6087         Signal a specific `search-failed' rather than a generic `error'.
6088
6089         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6090         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6091         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6092
6093 2004-09-10  Simon Josefsson  <jas@extundo.com>
6094
6095         * nndb.el (require): Remove tcp and duplicate cl.
6096
6097 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6098
6099         * gnus-agent.el (directory-files-and-attributes): Move forward.
6100
6101 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6102
6103         * gnus-agent.el (directory-files-and-attributes): Optionally
6104         defined to support XEmacs.
6105
6106 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6107
6108         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6109         to avoid run-time CL dependencies.
6110         (gnus-agent-unfetch-articles): New function.
6111         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6112         article numbers even when local .overview file is missing.
6113         (gnus-agent-read-article-number): New function. Only accepts
6114         27-bit article numbers.
6115         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6116         gnus-agent-read-article-number.
6117         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6118         from backend while recognizing that article numbers in .overview
6119         must be valid.
6120         (gnus-agent-update-files-total-fetched-for): Use
6121         directory-files-and-attributes to improve performance.
6122         * gnus-int.el (gnus-request-move-article): Use
6123         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6124         improve performance.
6125
6126         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6127         some users confused by references to .newsrc when they only have a
6128         .newsrc.eld file.
6129         (gnus-convert-mark-converter-prompt,
6130         gnus-convert-converter-needs-prompt): Fixed use of property list.
6131         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6132         New function. Used internally to only display 'gnus converting
6133         files' message when actually necessary.
6134
6135         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6136         methods now autoloaded.
6137
6138 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6139
6140         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6141         identifiers.
6142
6143 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6144
6145         * gnus-picon.el: Fix indentation and closing parenthesis.
6146
6147 2004-09-01  Simon Josefsson  <jas@extundo.com>
6148
6149         * message.el (message-canlock-generate): Require sha1, not
6150         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6151         to require within a function.  Sadly, if sha1.el isn't loaded, the
6152         let binding in m-c-g will hide the defcustom definition, which is
6153         bad.)
6154
6155         * canlock.el: Require sha1, not sha1-el.
6156
6157         * message.el: Don't autoload sha1 (there is a autoload cookie in
6158         sha1.el).
6159
6160         * sha1-el.el: Renamed to sha1.el.
6161
6162 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6163
6164         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6165
6166 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6167
6168         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6169
6170 2004-08-30  Kim F. Storm  <storm@cua.dk>
6171
6172         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6173
6174         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6175         Add :group 'nnimap.
6176
6177 2004-08-30  Andreas Schwab <schwab@suse.de>
6178
6179         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6180         ?* and ?\;.
6181
6182         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6183         and ?\' to symbol instead of whitespace.
6184
6185 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6186
6187         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6188
6189         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6190         instead of re-search-forward.
6191
6192         * gnus-uu.el (gnus-uu-save-article): Ditto.
6193         (gnus-uu-post-encode-uuencode): Ditto.
6194
6195         * html2text.el (html2text-clean-list-items): Ditto.
6196         (html2text-clean-dtdd): Ditto.
6197         (html2text-format-tags): Ditto.
6198
6199         * message.el (message-send-mail-with-sendmail): Fix regexp.
6200         (message-fill-field-general): Use search-forward instead of
6201         re-search-forward.
6202         (unbold-region): Ditto.
6203
6204         * nnrss.el (nnrss-request-article): Ditto.
6205
6206         * nnslashdot.el (nnslashdot-request-article): Ditto.
6207
6208         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6209
6210         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6211         "Unrecognized menu descriptor" error in XEmacs.
6212
6213 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6214
6215         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6216         parent article of a sparse article in the thread hashtb.
6217
6218 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6219
6220         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6221         (nnmail-expand-newtext): Lowercase expanded entries if
6222         nnmail-split-lowercase-expanded is non-nil.
6223
6224 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6225
6226         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6227         entry.
6228
6229         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6230         of gnus-tmp-news-method into string under XEmacs.  It will be
6231         passed to gnus-correct-length which takes only a string argument.
6232
6233 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6234
6235         * gnus-util.el (gnus-bind-print-variables): New macro.
6236         (gnus-prin1): Use it.
6237         (gnus-prin1-to-string): Use it.
6238         (gnus-pp): New function.
6239         (gnus-pp-to-string): New function.
6240
6241         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6242         pp-to-string with gnus-pp-to-string.
6243         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6244         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6245         * gnus-msg.el (gnus-debug): Ditto.
6246         * gnus-score.el (gnus-score-save): Ditto.
6247         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6248         gnus-pp-to-string.
6249         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6250         with gnus-pp.
6251         * score-mode.el (gnus-score-pretty-print): Ditto.
6252         * webmail.el (webmail-debug): Ditto.
6253
6254 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6255
6256         * gnus-art.el (article-display-face, article-display-x-face): Use
6257         buffer-read-only.
6258
6259 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6260
6261         * gnus-art.el (article-hide-list-identifiers): Bind
6262         inhibit-read-only as t.
6263
6264 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6265
6266         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6267
6268 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6269
6270         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6271         (gnus-narrow-to-page): Don't assume point-min == 1.
6272         (gnus-article-edit-mode): Derive from message-mode.
6273
6274         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6275         point-min == 1.
6276
6277         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6278         Disable incorrect use of `assert'.
6279
6280         * message.el (message-mode): Set comment-start-skip.
6281
6282
6283 2004-08-22  Sam Steingold  <sds@gnu.org>
6284
6285         * pop3.el (pop3-leave-mail-on-server): New user variable.
6286         (pop3-movemail): Delete mail only when it is nil.
6287
6288 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6289
6290         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6291
6292         * mml.el (mml-preview): Use `pop-to-buffer'.
6293
6294         * message.el (message-goto-mail-followup-to): Insert after "To".
6295         (message-carefully-insert-headers): Add comment.
6296
6297         * gnus.el: Remove unused variable `gnus-article-check-size'.
6298
6299         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6300
6301         * gnus-art.el (gnus-button-alist): Improve
6302         `gnus-button-handle-library' entry.
6303
6304 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6305
6306         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6307         downcase, since XEmacs capitalizes error messages differently.
6308         From Sebastian Freundt <hroptatyr@gna.org>.
6309
6310 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6311
6312         * nntp.el: Add (require 'gnus) due to reference to
6313         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6314
6315 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6316
6317         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6318         `mm-fill-flowed'.
6319
6320         * mm-decode.el (mm-dissect-singlepart): Check it.
6321
6322 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6323
6324         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6325         'imap' for netrc parsing
6326
6327 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6328
6329         * mailcap.el (mailcap-mime-data): Mark as risky.
6330
6331 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6332
6333         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6334         may be included in the encoded word.
6335         (rfc2047-encode): Don't append a space if the encoded word
6336         includes close parenthesis.
6337
6338 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6339
6340         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6341         of text within parentheses.
6342
6343 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6344
6345         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6346         (gnus-encrypt-write-file-contents): the password key is the file
6347         name PLUS the cipher, not just the cipher.  Also remove failed
6348         passwords from the cache.
6349
6350 2004-08-06  Simon Josefsson  <jas@extundo.com>
6351
6352         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6353         fix.
6354
6355 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6356
6357         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6358         LWSP.
6359
6360 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6361
6362         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6363         to append in-reply-to: data to the references: header
6364
6365         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6366         (netrc-parse): use gnus-encrypt.el functions
6367
6368         * gnus-encrypt.el: new file for encryption support; currently
6369         does only a few GPG ciphers and an internal XOR cipher
6370
6371         * password.el: add comments on using password-read-and-add
6372         (password-read-and-add): new function to read and add the
6373         password to the cache at once
6374
6375 2004-07-28  Simon Josefsson  <jas@extundo.com>
6376
6377         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6378         parameter (but don't use it, for now).
6379
6380         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6381         instead of hard coding to nil.
6382
6383 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6384
6385         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6386         as mm-inline-image-xemacs does.
6387
6388 2004-07-26  Simon Josefsson  <jas@extundo.com>
6389
6390         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6391         Revert part of 2004-07-17 change below.
6392
6393 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6394
6395         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6396         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6397
6398 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6399
6400         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6401         quotes that actually start with ">" at the beginning of the
6402         lines.
6403
6404 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6405
6406         * rfc2047.el (rfc2047-encode-region): Fix last change.
6407         (rfc2047-encode-parameter): Remove useless concat.
6408
6409 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6410
6411         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6412         encode special characters; fix some kind of misconfigured headers;
6413         signal a real error if debug-on-quit or debug-on-error is non-nil.
6414         (rfc2047-encode-max-chars): New variable.
6415         (rfc2047-encode-1): Use it.
6416         (rfc2047-encode-parameter): New function.
6417
6418         * mml.el (mml-insert-parameter): Remove an excessive space.
6419
6420 2004-07-17  Simon Josefsson  <jas@extundo.com>
6421
6422         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6423         Kai Grossjohann <kai@emptydomain.de>.
6424         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6425         (gnus-group-make-menu-bar): Ditto.
6426
6427         * gnus-util.el (gnus-group-server): Add.
6428
6429 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6430
6431         * message.el (message-clone-locals): Clone sendmail and smtp
6432         variables.
6433
6434 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6435
6436         * rfc2047.el (rfc2047-encode-region): Fix last change.
6437
6438 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6439
6440         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6441         characters as non-special.
6442
6443 2004-07-09  Simon Josefsson  <jas@extundo.com>
6444
6445         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6446         Users will lose all flag changes made while unplugged with
6447         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6448         good default.  See numerous reports on ding mailing list.
6449
6450 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6451
6452         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6453         add generate-head-function and generate-article-function to the
6454         rfc822-forward entry.
6455         (nndoc-rfc822-forward-generate-article): New function.
6456         (nndoc-rfc822-forward-generate-head): New function.
6457
6458         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6459
6460 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6461
6462         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6463         respect display group parameter and gnus-summary-expunge-below.
6464         (gnus-articles-to-read): Remove unused reference to display group
6465         parameter.
6466
6467 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6468
6469         * nnheader.el (nnheader-uniquify-message-id): New experimental
6470         variable.
6471         (nnheader-nov-read-message-id): Use it.
6472
6473         * spam-report.el (spam-report-gmane): Add interactive.
6474
6475 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6476
6477         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6478         qp-or-base64 for the application/* types.
6479
6480 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6481
6482         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6483
6484 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6485
6486         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6487         trim value
6488
6489 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6490
6491         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6492         New macro and function.
6493         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6494
6495 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6496
6497         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6498         after-load-alist.
6499
6500 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6501
6502         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6503         update info that isn't there.
6504
6505 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6506
6507         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6508         entry.
6509
6510 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6511
6512         * mm-view.el (mm-inline-render-with-function): Use multibyte
6513         buffer; decode html source by charset.
6514
6515         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6516
6517         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6518         Mule-UCS is loaded under XEmacs.
6519         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6520
6521 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6522
6523         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6524
6525 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6526
6527         * mm-util.el (mm-coding-system-p): Return a coding-system.
6528         (mm-mime-mule-charset-alist): Use shift_jis instead of
6529         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6530         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6531         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6532         instead of japanese-shift-jis and iso-latin-1 respectively in
6533         order to share the default value with both Emacs and XEmacs-mule.
6534         (mm-mule-charset-to-mime-charset): Make
6535         mm-coding-system-priorities effective.
6536         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6537         while predicating of candidates upon the priorities.
6538
6539 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6540
6541         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6542         gnus-uu-invert-processable.
6543
6544         * gnus.el: Autoload gnus-uu-invert-processable.
6545
6546 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6547
6548         * mm-util.el (mm-with-multibyte-buffer): New macro.
6549
6550         * rfc2047.el (rfc2047-encode-string): Use it.
6551         (rfc2047-encode-region): Move point to the end of the region after
6552         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6553
6554 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6555
6556         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6557         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6558
6559 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6560
6561         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6562         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6563         Karl Chen <quarl@nospam.quarl.org>.
6564
6565 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6566
6567         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6568         invalid addresses.
6569
6570 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6571
6572         * spam.el: section markers changed, TODO list revised
6573         (spam-backends): new master list of all installed backends
6574         (spam-summary-exit-behavior): new variable to determine how
6575         messages moves are done at summary exit
6576         (spam-move-spam-nonspam-groups-only)
6577         (spam-process-ham-in-nonham-groups)
6578         (spam-process-ham-in-spam-groups): variables removed, the
6579         spam-summary-exit-behavior variable should be used to manage this
6580         behavior
6581         (spam-old-ham-articles, spam-old-spam-articles): removed
6582         (spam-old-articles): new variable, replacing spam-old-ham-articles
6583         and spam-old-spam-articles
6584         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6585         empty variables, placeholders for the backends they represent
6586         (spam-set-difference): moved, unchanged
6587         (spam-list-of-processors): variable OBSOLETE, not used anymore
6588         unless the user has a processor variable
6589         (spam-classifications, spam-classification-valid-p)
6590         (spam-backend-properties, spam-backend-property-valid-p)
6591         (spam-backend-function-type-valid-p)
6592         (spam-process-type-valid-p, spam-list-articles): helper functions
6593         (spam-report-articles-gmane, spam-report-articles-resend):
6594         functions removed, they are not needed
6595         (spam-install-backend-super, spam-backend-list)
6596         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6597         (spam-backend-function, spam-backend-ham-registration-function)
6598         (spam-backend-spam-registration-function)
6599         (spam-backend-ham-unregistration-function)
6600         (spam-backend-spam-unregistration-function)
6601         (spam-backend-statistical-p, spam-backend-mover-p)
6602         (spam-install-backend-alias, spam-install-checkonly-backend)
6603         (spam-install-mover-backend, spam-install-nocheck-backend)
6604         (spam-install-backend, spam-install-statistical-backend)
6605         (spam-install-statistical-checkonly-backend): backend installation
6606         support
6607         (spam-summary-prepare-exit): rewritten to use the new backend code
6608         (spam-group-processor-p): use the new backend code and respect the
6609         summary exit behavior
6610         (spam-mark-spam-as-expired-and-move-routine): removed
6611         (spam-summary-prepare): changed to use the new spam-old-articles
6612         variable
6613         (spam-copy-or-move-routine, spam-copy-spam-routine)
6614         (spam-move-spam-routine, spam-copy-ham-routine)
6615         (spam-move-ham-routine): new code to copy/move ham or spam
6616         (spam-fetch-field-fast): doc and code improved, plus it allows the
6617         'number request
6618         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6619         removed, no longer used
6620         (spam-split, spam-find-spam): use the new backend code
6621         (spam-registration-functions): variable removed, no longer used
6622         (spam-unregister-routine): convenience wrapper
6623         (spam-log-undo-registration, spam-register-routine)
6624         (spam-log-processing-to-registry)
6625         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6626         where possible
6627         (spam-check-gmane-xref, spam-check-regex-headers)
6628         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6629         (spam-check-whitelist, spam-check-blacklist)
6630         (spam-check-bogofilter-headers, spam-check-spamoracle)
6631         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6632         (spam-check-crm114-headers): use the spam-split-group that
6633         spam-split prepares, no need to determine it every time
6634
6635         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6636         the nnheader-parse-naked-head call
6637
6638         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6639
6640         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6641         the nnheader-nov-read-message-id call
6642
6643 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6644
6645         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6646         gnus-activate-group twice.  Suggested by Markus Peter
6647         <warp@spin.de>.
6648
6649 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6650
6651         * gnus-art.el (gnus-article-time-format): Exchange the order of
6652         day and month in the default value; fix customization type.
6653         (article-date-ut): Use add-text-properties.
6654         (article-make-date-line): Use message-make-date instead of
6655         current-time-string.
6656
6657         * message.el (message-fetch-field): Don't use set-text-properties.
6658         (message-make-date): Simplify.
6659
6660         * messagexmas.el (message-xmas-make-date): New function.
6661         (message-xmas-redefine): Defalias message-make-date to it.
6662
6663 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6664
6665         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6666         (rfc2047-encode-region): Treat text within parentheses as special;
6667         show the original text when error has occurred.
6668
6669         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6670         already-computed method to gnus-activate-group.
6671
6672         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6673         same select-methods identical Lisp objects.
6674
6675         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6676         object when modifying the info.
6677
6678 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6679
6680         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6681         gnus-opened-servers since it has never been opened with the new
6682         configuration yet.
6683
6684 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6685
6686         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6687         arg to nnheader-generate-fake-message-id.
6688
6689 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6690
6691         * nnheader.el (nnheader-generate-fake-message-id): accept a
6692         number and build a fake message ID localized to a group and
6693         article number (so it's repeatable from that point on)
6694         (nnheader-fake-message-id-p): change regex to accomodate new fake
6695         ID format
6696
6697         * gnus-sum.el (gnus-get-newsgroup-headers): call
6698         nnheader-generate-fake-message-id with the article number
6699
6700 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6701
6702         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6703         end-of-buffer.
6704
6705 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6706
6707         * message.el (message-ignored-supersedes-headers): Add Approved.
6708
6709 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6710
6711         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6712         goto-char.
6713         (rfc2047-encode): Fold the line before encoding.
6714
6715 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6716
6717         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6718         folding -- not all headers can be folded, and this should be done
6719         by the message composition mode.  Probably.  I think.
6720
6721 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6722
6723         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6724         fast.
6725
6726         * gnus-ems.el (gnus-remove-image): Don't use
6727         message-text-with-property; remove only the image found first.
6728
6729         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6730         found first.
6731
6732 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6733
6734         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6735
6736 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6737
6738         * message.el (message-text-with-property): Make it fast and accept
6739         optional arguments.
6740         (message-strip-forbidden-properties): Use it.
6741         (message-fix-before-sending): Follow the m-t-w-p change.
6742
6743         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6744
6745 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6746
6747         * gnus-art.el (article-hide-headers): Don't change the buffer
6748         mistakenly when performing mml-preview even if
6749         gnus-single-article-buffer is nil.
6750
6751 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6752
6753         * message.el (message-expand-name-databases): New user option.
6754         (message-expand-name): Use it.
6755
6756 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6757
6758         * spam.el (spam-report-articles-resend)
6759         (spam-report-resend-register-routine): allow ham reporting
6760         (spam-report-resend-register-ham-routine): simple wrapper
6761         (spam-registration-functions): add ham resending functions
6762         (spam-list-of-processors): add ham resend processor
6763
6764         * gnus.el (ham-resend-to): new group parameter
6765         (spam-process): add ham resend option
6766
6767         * spam-report.el (spam-report-resend): allow reporting ham
6768         (spam-report-resend-ham): simple wrapper
6769
6770 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6771
6772         * message.el (message-cite-articles-with-x-no-archive): New
6773         variable.
6774         (message-cite-original): Use it.
6775
6776 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6777
6778         * message.el (message-cite-original): Respect X-No-Archive.
6779
6780 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6781
6782         * gnus-art.el (article-hide-headers): Refer to the values for
6783         gnus-ignored-headers and gnus-visible-headers in the summary
6784         buffer since a user may have set them as group parameters.
6785
6786 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6787
6788         * assistant.el (assistant-node-name): new convenience function
6789         (assistant-render-text, assistant-render-node): error handling,
6790         plus handle multiple next nodes
6791         (assistant-find-next-node): commented out for now
6792         (assistant-find-next-nodes): new function, returns list of next
6793         nodes
6794
6795 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6796
6797         * mail-source.el (mail-source-directory): Fix doc-string.
6798
6799 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6800
6801         * assistant.el (assistant-render-text, assistant-eval): add :set
6802         widget type, which is different because it takes and returns a
6803         list.  Much hilarity ensues.
6804
6805 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
6806
6807         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6808
6809         * gnus-group.el (gnus-group-get-new-news-this-group): Added
6810         doc-string.
6811
6812         * gnus-start.el (gnus-activate-group): Added doc-string.
6813
6814 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6815
6816         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
6817
6818 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
6819
6820         * assistant.el (assistant-render-text): trying to add a :set
6821         widget, more to come...
6822
6823         * spam.el (spam-group-spam-contents-p): handle empty groupname
6824         strings
6825         (spam-report-articles-resend)
6826         (spam-register-routine): do registration iff any articles warrant
6827         it.
6828         (spam-summary-prepare-exit): changed log message for nil group
6829         destinations
6830
6831 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
6832
6833         * spam.el (spam-report-resend-register-routine): allow
6834         spam-report-resend-to to be a group parameter or a global value
6835
6836 2004-05-26  Simon Josefsson  <jas@extundo.com>
6837
6838         * starttls.el: Merge with my GNUTLS based starttls.el.
6839         (starttls-gnutls-program, starttls-use-gnutls)
6840         (starttls-extra-arguments, starttls-process-connection-type)
6841         (starttls-connect, starttls-failure, starttls-success): New
6842         variables.
6843         (starttls-program, starttls-extra-args): Doc fix.
6844         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
6845         functions.
6846         (starttls-negotiate, starttls-open-stream): Check
6847         `starttls-use-gnutls' and pass on to corresponding *-gnutls
6848         function if it is set.
6849
6850 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6851
6852         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
6853         structured fields.
6854
6855 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6856
6857         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
6858
6859 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
6860
6861         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
6862         variable.
6863         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
6864         assigning the spam-mark to new messages.
6865
6866 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
6867
6868         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
6869
6870 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6871
6872         * dgnushack.el: Autoload customize-set-variable for XEmacs.
6873
6874         * rfc2047.el (rfc2047-encodable-p): Don't move point.
6875         (rfc2047-decode): Treat the ascii coding-system as raw-text by
6876         default.
6877
6878 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
6879
6880         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
6881         correct data.
6882
6883 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
6884
6885         * spam.el (spam-list-of-processors): use nil for nonexistent processors
6886         (spam-group-processor-p): fixed function so it works properly
6887         (spam-group-processor-multiple-p)
6888         (spam-group-spam-processor-report-gmane-p)
6889         (spam-group-spam-processor-report-resend-p)
6890         (spam-group-spam-processor-bogofilter-p)
6891         (spam-group-spam-processor-blacklist-p)
6892         (spam-group-spam-processor-ifile-p)
6893         (spam-group-ham-processor-ifile-p)
6894         (spam-group-spam-processor-spamoracle-p)
6895         (spam-group-spam-processor-crm114-p)
6896         (spam-group-ham-processor-bogofilter-p)
6897         (spam-group-spam-processor-stat-p)
6898         (spam-group-ham-processor-stat-p)
6899         (spam-group-ham-processor-whitelist-p)
6900         (spam-group-ham-processor-BBDB-p)
6901         (spam-group-ham-processor-spamoracle-p)
6902         (spam-group-ham-processor-copy-p): functions removed with some
6903         prejudice against unneeded code
6904         (spam-report-articles-resend)
6905         (spam-report-resend-register-routine): allow the group/topic
6906         spam-resend-to value to override spam-report-resend-to
6907         (spam-summary-prepare-exit): invoke spam-group-processor-p
6908         properly now
6909
6910         * spam-report.el (spam-report-resend-to, spam-report-resend):
6911         start with resend-to set to nil, and then ask the user if
6912         necessary.  From Daniel Pittman <daniel@rimspace.net>.
6913
6914         * gnus.el (spam-resend-to): new group/topic parameter
6915         (spam-process): move the OBSOLETE processors to the end of the
6916         choices.
6917
6918         * spam-report.el (spam-report-resend): spam-report-resend takes a
6919         list of articles, not separate article numbers.  From Daniel
6920         Pittman <daniel@rimspace.net>.
6921
6922 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6923
6924         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
6925         addition to emacs-w3m.
6926
6927 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6928
6929         * assistant.el (assistant-authinfo-data): New function.
6930         (assistant-eval): Eval for entire assistant.
6931
6932         * netrc.el (netrc-services-file): New variable.
6933         (netrc-parse-services): New function.
6934         (netrc-find-service-name): New function.
6935         (netrc-find-service-number): New function.
6936         (netrc-port-equal): New function.
6937         (netrc-machine): Use it.
6938
6939         * nnimap.el (nnimap-open-connection): Use netrc.
6940
6941         * gnus-util.el (gnus-netrc-get): Remove aliases.
6942
6943         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
6944
6945         * assistant.el (wid-edit): Fix compilation.
6946
6947         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
6948
6949 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
6950
6951         * gnus-util.el (gnus-set-file-modes): New function.  (small
6952         patch).
6953
6954 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6955
6956         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
6957
6958         * assistant.el (assistant-render-node): Fix up rendering and
6959         read-only text.
6960         (assistant-render-node): Reset.
6961         (assistant-make-read-only): Not sticky.
6962
6963 2004-05-20  Danny Siu  <dsiu@adobe.com>
6964
6965         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
6966         centered even when gnus-auto-center-summary is t
6967
6968 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6969
6970         * dns.el (dns-get-txt-answer): New function.
6971         (dns-read-txt): Ditto.
6972         (query-dns): Use it.
6973
6974 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6975
6976         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
6977         active for foreign groups even if the group level is higher than
6978         the specified value.
6979
6980 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6981
6982         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
6983         non-active groups.
6984
6985         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
6986
6987 2004-05-20  Magnus Henoch  <mange@freemail.hu>
6988
6989         * dns.el (dns-read-type): Add support for SVR.  (small patch)
6990
6991 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
6992
6993         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
6994         (spam-crm114-header, spam-crm114-spam-switch)
6995         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
6996         (spam-crm114-positive-spam-header)
6997         (spam-crm114-database-directory, spam-list-of-processors)
6998         (spam-group-spam-processor-crm114-p)
6999         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7000         (spam-generic-score, spam-list-of-checks)
7001         (spam-list-of-statistical-checks, spam-registration-functions)
7002         (spam-check-crm114-headers, spam-crm114-score)
7003         (spam-check-crm114, spam-crm114-register-with-crm114)
7004         (spam-crm114-register-spam-routine)
7005         (spam-crm114-unregister-spam-routine)
7006         (spam-crm114-register-ham-routine)
7007         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7008         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7009
7010         * gnus.el: added spam-use-crm114
7011
7012         * spam.el (spam-list-of-processors, spam-registration-functions):
7013         add spam-use-resend
7014         (spam-group-spam-processor-report-resend-p): utility wrapper
7015         (spam-report-articles-gmane): doc fix
7016         (spam-report-articles-resend,
7017         spam-report-resend-register-routine): wrappers around
7018         spam-report-resend-to
7019
7020         * spam-report.el (spam-report-resend-to, spam-report-resend):
7021         support for resending spam
7022         (spam-report-gmane): line length >80 fix
7023
7024         * gnus.el (spam-process): add spam-use-resend
7025
7026 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7027
7028         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7029         number of processed spam messages.
7030         (spam-ham-copy-or-move-routine): Return the number of processed
7031         ham messages.
7032         (spam-summary-prepare-exit): Use the above values to decide
7033         whether status messages shouled be displayed.
7034
7035 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7036
7037         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7038         `rfc2047-encoding-function-alist' in order to avoid conflicting
7039         with the old version.
7040         (rfc2047-encode-region): Concatenate words containing non-ASCII
7041         characters in structured fields; don't encode space-delimited
7042         ASCII words even in unstructured fields; don't break words at
7043         char-category boundaries.
7044         (rfc2047-encode-1): New function.
7045         (rfc2047-encode): Use it; encode text so that it occupies the
7046         maximum width within 76-column; work correctly on Q encoding for
7047         iso-2022-* charsets.
7048         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7049         sure not to break a line just after the header name.
7050         (rfc2047-b-encode-region): Removed.
7051         (rfc2047-b-encode-string): New function.
7052         (rfc2047-q-encode-region): Removed.
7053         (rfc2047-q-encode-string): New function.
7054
7055         * mm-util.el (mm-replace-in-string): New function.
7056
7057 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7058
7059         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7060         get it right.
7061         (gnus-inews-make-draft): Really.
7062
7063 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7064
7065         * nnmh.el (nnmh-request-list-1): Don't check the link count
7066         before descending.  (small patch)
7067
7068 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7069
7070         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7071         stuff.
7072
7073         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7074         on real group name.
7075
7076         * gnus-art.el (gnus-signature-limit): Doc fix.
7077
7078         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7079
7080         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7081
7082 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7083
7084         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7085         isn't a string.
7086
7087 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7088
7089         * gnus-draft.el (gnus-draft-send): Bind
7090         rfc2047-encode-encoded-words.
7091
7092         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7093         (rfc2047-encodable-p): Say that =? needs encoding.
7094         (rfc2047-encode-encoded-words): New variable.
7095
7096         * gnus-group.el (gnus-group-select-group): Doc fix.
7097
7098         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7099
7100         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7101         to nil.
7102
7103         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7104
7105         * nnheader.el (nnheader-get-lines-and-char): New function.
7106
7107 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7108
7109         * gnus-msg.el (gnus-summary-followup-with-original): Document
7110         yanking of region when active.
7111
7112 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7113
7114         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7115         groups if the group level is higher than the specified value.
7116
7117 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7118
7119         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7120         (gnus-group-jump-to-group): Added prefix argument using
7121         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7122         non-active group.
7123
7124         * compface.el (uncompface): Be verbose when changing
7125         `uncompface-use-external'.
7126
7127         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7128         handle manual section.
7129
7130 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7131
7132         * gnus-art.el (gnus-button-alist): Revert previous change.
7133
7134 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7135
7136         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7137
7138 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7139
7140         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7141         whether backend can accept message.
7142
7143         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7144
7145 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7146
7147         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7148         Avoid creating directory when nntp-marks-is-evil is true.
7149         Reported by Reiner Steib.
7150
7151 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7152
7153         * gnus-picon.el (gnus-picon-style): New variable.
7154         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7155         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7156         Jesper Harder <harder@ifa.au.dk>.
7157
7158 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7159
7160         * message.el (message-fill-field): Return point.
7161         (message-generate-headers): Go to end of field.
7162
7163         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7164         stuff for non-living groups.
7165
7166 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7167
7168         * gnus-art.el (gnus-article-followup-with-original)
7169         (gnus-article-reply-with-original): gnus-mark-active-p ->
7170         gnus-region-active-p.
7171
7172 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7173
7174         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7175         only when there is spam or ham to be processed
7176
7177 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7178
7179         * mail-source.el (mail-source-delete-crash-box): Refactor.
7180         (mail-source-fetch): Use it.
7181         (mail-source-fetch-file): Ditto.
7182         (mail-source-fetch-directory): Run postscript in loop.
7183         (mail-source-fetch-pop): Delete.
7184         (mail-source-fetch-maildir): Ditto.
7185         (mail-source-fetch-imap): Ditto.
7186
7187         * imap.el (imap-authenticators): Comment out sasl.
7188
7189         * message.el (message-skip-to-next-address): New function.
7190         (message-fill-header-address): Refactor.
7191         (message-fill-address): Use it.
7192         (message-delete-address): Use it.
7193         (message-fill-header-general): Refactor.
7194         (message-fill-field-address): Rename.
7195         (message-narrow-to-field): Find the start of the header.
7196         (message-header-format-alist): Don't pre-fill.
7197         (message-fill-header): Removed.
7198         (message-insert-header): New function.
7199         (message-shorten-references): Use it.
7200
7201         * rfc2047.el (rfc2047-field-value): Strip props.
7202
7203         * mail-parse.el (mail-header-make-address): New alias.
7204
7205         * ietf-drums.el (ietf-drums-make-address): New function.
7206
7207         * imap.el: Add compiler directives.
7208
7209         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7210
7211         * gnus-art.el (article-decode-idna-rhs): Don't use
7212         message-idna-inside-rhs-p.
7213
7214 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7215
7216         * message.el (message-idna-inside-rhs-p): Removed.
7217         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7218
7219         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7220         false positives.
7221
7222 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7223
7224         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7225
7226 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7227
7228         * nneething.el (nneething-file-name): Don't create spurions
7229         files.
7230
7231         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7232         (gnus-inews-do-gcc): Remove sleep.
7233
7234         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7235         part under point.
7236
7237         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7238         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7239
7240 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7241
7242         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7243
7244 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7245
7246         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7247         as expired without moving it" message when there are spam
7248         messages left
7249
7250 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7251
7252         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7253         header is not nil.
7254
7255 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7256
7257         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7258         nntp-possibly-create-directory, not nntp-possibly-change-group.
7259         (nntp-marks-changed-p): New arg SERVER.
7260         (nntp-request-update-info): Adjust caller.
7261
7262 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7263
7264         * nntp.el (nntp-save-marks): Pass missing arg.
7265
7266 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7267
7268         * nntp.el: Support marks.
7269         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7270         (nntp-marks-modtime, nntp-marks-directory): New variables.
7271         (nntp-request-set-mark, nntp-request-update-info)
7272         (nntp-possibly-create-directory, nntp-marks-changed-p)
7273         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7274         functions.
7275
7276 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7277
7278         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7279         (gnus-xmas-redefine): Rename.
7280
7281         * gnus-score.el (gnus-score-insert-help): Use
7282         gnus-select-lowest-window.
7283
7284         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7285         appt-select-lowest-window and rename to gnus-select-lowest-window.
7286
7287         * gnus.el: do.
7288
7289 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7290
7291         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7292         encodings of MIME-encoded words, in order to improve
7293         interoperability with several broken MUAs.
7294
7295 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7296
7297         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7298         tags, only when charsets are not specified in headers.
7299         (mm-inline-text-html-render-with-w3m): Ditto.
7300
7301         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7302         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7303
7304 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7305
7306         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7307         instead of MIME-decoded from fields when checking
7308         `gnus-article-address-banner-alist'.
7309
7310 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7311
7312         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7313         description rather than subject.
7314
7315 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7316
7317         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7318
7319 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7320
7321         * gnus.el (gnus-version-number): Bump.
7322
7323 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7324
7325         * gnus.el: No Gnus v0.2 is released.
7326
7327 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7328
7329         * gnus-agent.el (gnus-agent-read-agentview): Inline
7330         gnus-uncompress-range.
7331
7332 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7333
7334         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7335         `exec-installed-p'.
7336
7337 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7338
7339         * gnus.el (spam-process, spam-autodetect-methods): Add
7340         bsfilter and bsfilter-headers.
7341
7342         * spam.el (spam-bsfilter): New customize group.
7343         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7344         (spam-bsfilter-header, spam-bsfilter-probability-header)
7345         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7346         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7347         (spam-bsfilter-database-directory): New options.
7348         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7349         (spam-list-of-statistical-checks, spam-registration-functions):
7350         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7351         (spam-bsfilter-score): New command.
7352         (spam-check-bsfilter-headers, spam-check-bsfilter)
7353         (spam-bsfilter-register-with-bsfilter)
7354         (spam-bsfilter-register-spam-routine)
7355         (spam-bsfilter-unregister-spam-routine)
7356         (spam-bsfilter-register-ham-routine)
7357         (spam-bsfilter-unregister-ham-routine): New functions.
7358         (spam-generic-score): Support bsfilter; Accept an optional argument
7359         to recalcurate spam score even if scoring header has already been
7360         added.
7361         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7362         optional argument to recalcurate spam score even if scoring header
7363         has already been added.
7364
7365 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7366
7367         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7368         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7369         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7370         link is missing.
7371
7372 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7373
7374         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7375         (html2text-get-attr): Rewrite.
7376
7377         * message.el (message-setup-1): Remove redundant put-text-property
7378         on mail-header-separator.
7379
7380 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7381
7382         * gnus-registry.el (gnus-registry-cache-whitespace)
7383         (gnus-registry-action, gnus-registry-spool-action)
7384         (gnus-registry-split-fancy-with-parent): changed message levels
7385         from 5 to 3 or 7, as needed
7386
7387         * spam.el (spam-summary-prepare-exit)
7388         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7389         (spam-split, spam-find-spam, spam-log-undo-registration)
7390         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7391         level from 5 to 6
7392
7393 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7394
7395         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7396         2004-03-04 change).
7397
7398 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7399
7400         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7401         Use mapc when appropriate.
7402
7403         * sieve-manage.el (sieve-manage-open): do.
7404
7405         * nnweb.el (nnweb-insert-html): do.
7406
7407         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7408         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7409
7410         * nnspool.el (nnspool-request-group): do.
7411
7412         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7413         do.
7414
7415         * nnml.el (nnml-request-update-info): do.
7416
7417         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7418         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7419
7420         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7421         (nnimap-request-set-mark): do.
7422
7423         * nnfolder.el (nnfolder-request-update-info): do.
7424
7425         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7426         do.
7427
7428         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7429
7430         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7431
7432         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7433         do.
7434
7435         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7436         do.
7437
7438         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7439
7440         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7441
7442         * gnus-int.el (gnus-start-news-server): do.
7443
7444         * gnus-group.el (gnus-group-make-kiboze-group)
7445         (gnus-group-browse-foreign-server): do.
7446
7447 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7448
7449         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7450         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7451         <shields@msrl.com>:
7452
7453         * spam.el (spam-necessary-extra-headers): get the extra headers we
7454         may need for spam sorting and scoring
7455         (spam-user-format-function-S): a user format function suitable for
7456         general use
7457         (spam-article-sort-by-spam-status): sorting function for summary
7458         sorting
7459         (spam-extra-header-to-number): get a score from a header
7460         (spam-summary-score): get a numeric score from the headers
7461         (spam-generic-score): oops, function doc in wrong place
7462         (spam-initialize): take symbols when it's run, and install the
7463         extra headers that spam-necessary-extra-headers thinks we need
7464
7465 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7466
7467         * spam.el (spam-summary-prepare-exit): logic and message fix.
7468         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7469
7470 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7471
7472         * gnus-sum.el (gnus-set-global-variables)
7473         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7474         (gnus-article-get-xrefs, gnus-summary-best-group)
7475         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7476         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7477         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7478         with-current-buffer.
7479
7480 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7481
7482         * spam.el (spam-summary-prepare-exit): simplified logic
7483         (spam-fetch-article-header): read the article header if it's not
7484         available
7485         (spam-list-articles): simplified logic
7486         (spam-filelist-register-routine): found bug with unregister-list
7487
7488         * gnus-registry.el: clarified comments at beginning
7489
7490 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7491
7492         * message.el (message-cater-to-broken-inn): Remove.
7493         (message-shorten-references): Make sure the total folded length of
7494         References is shorter than 998 characters to cater to a bug in INN
7495         2.3.  Also, don't pretend that references aren't folded -- this
7496         hasn't worked for a while.
7497
7498 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7499
7500         * gnus-agent.el (gnus-agentize):
7501         gnus-agent-send-mail-real-function no longer set to current value
7502         of message-send-mail-function but rather a lambda that calls
7503         message-send-mail-function.  The change makes the agent real-time
7504         responsive to user changes to message-send-mail-function.
7505
7506 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7507
7508         * legacy-gnus-agent.el
7509         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7510         help from Florian Weimer <fw@deneb.enyo.de>
7511
7512 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7513
7514         * nnmail.el (nnmail-cache-insert): Revert last change.
7515
7516 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7517
7518         * nnmail.el (nnmail-cache-insert): Always check whether
7519         nnmail-cache-ignore-groups matches a group name.
7520
7521 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7522
7523         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7524         (spam-find-spam, spam-log-processing-to-registry)
7525         (spam-log-registered-p, spam-log-unregistration-needed-p)
7526         (spam-log-undo-registration): use gnus-message instead of
7527         gnus-error, none of these errors are fatal
7528
7529         * gnus-registry.el (gnus-registry-clean-empty-function)
7530         (gnus-registry-clean-empty): remove only empty entries without
7531         extra data
7532
7533 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7534
7535         * spam-stat.el (spam-stat-buffer-change-to-spam)
7536         (spam-stat-buffer-change-to-non-spam): change (error) to
7537         (gnus-message 8) invocation
7538
7539 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7540
7541         * nntp.el (nntp-via-netcat-command): New variable.
7542         (nntp-via-netcat-switches): New variable.
7543         (nntp-open-via-rlogin-and-netcat): New function.
7544         (nntp-open-connection-function): Doc fix.
7545         (nntp-telnet-command): Doc fix.
7546         (nntp-end-of-line): Doc fix.
7547         (nntp-via-rlogin-command): Doc fix.
7548         (nntp-via-user-name): Doc fix.
7549         (nntp-via-address): Doc fix.
7550
7551 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7552
7553         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7554         error in Emacs 21.1.
7555
7556 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7557
7558         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7559
7560 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7561         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7562         (gnus-agent-with-refreshed-group): New macro.
7563         (gnus-agent-rename-group): New function.
7564         (gnus-agent-delete-group): New function.
7565         (gnus-agent-save-group-info): Use gnus-command-method when
7566         `method' parameter is nil.  Don't write nil entries into the
7567         active file.
7568         (gnus-agent-get-group-info): New function.
7569         (gnus-agent-fetch-articles): Use
7570         gnus-agent-update-files-total-fetched-for to increment disk space
7571         used.
7572         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7573         gnus-agent-update-view-total-fetched-for to increment disk space
7574         used.
7575         (gnus-agent-get-local): Added optional parameters to avoid calling
7576         gnus-group-real-name and gnus-find-method-for-group.
7577         (gnus-agent-set-local): Delete stored entry if either min, or max,
7578         are nil.
7579         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7580         quit, use gnus-agent-regenerate-group to record existance of any
7581         articles fetched to disk before the quit occurred.
7582         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7583         gnus-agent-update-view-total-fetched-for, and
7584         gnus-agent-update-files-total-fetched-for to decrement disk space
7585         used.
7586         (gnus-agent-retrieve-headers): Use
7587         gnus-agent-update-view-total-fetched-for to increment disk space
7588         used.
7589         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7590         with gnus-agent-update-files-total-fetched-for to decrement disk
7591         space and fresh group buffer.
7592         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7593         (gnus-agent-need-update-total-fetched-for): New variable.
7594         (gnus-agent-update-files-total-fetched-for): New function.
7595         (gnus-agent-update-view-total-fetched-for): New function.
7596         (gnus-agent-total-fetched-for): New function.
7597
7598         * gnus-cache.el (gnus-cache-save-buffers): Use
7599         gnus-cache-update-overview-total-fetched-for to change disk space
7600         used by this group.
7601         (gnus-cache-possibly-enter-article): Use
7602         gnus-cache-update-file-total-fetched-for to increment disk space
7603         used by this group.
7604         (gnus-cache-possibly-remove-article): Use
7605         gnus-cache-update-file-total-fetched-for to decrement disk space
7606         used by this group.
7607         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7608         (gnus-cache-rename-group): New function.
7609         (gnus-cache-delete-group): New function.
7610         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7611         (gnus-cache-need-update-total-fetched-for): New variable.
7612         (gnus-cache-with-refreshed-group): New macro.
7613         (gnus-cache-update-file-total-fetched-for): New function.
7614         (gnus-cache-update-overview-total-fetched-for): New function.
7615         (gnus-cache-rename-group-total-fetched-for): New function.
7616         (gnus-cache-delete-group-total-fetched-for): New function.
7617         (gnus-cache-total-fetched-for): New function.
7618
7619         * gnus-group.el: Require gnus-sum and autoload functions to
7620         resolve warnings when gnus-group.el compiled alone.
7621         (gnus-group-line-format): Documented new %F
7622         (size of Fetched data) group line format; identifies disk space
7623         used by agent and cache.
7624         (gnus-group-line-format-alist): Defined new F format.
7625         (gnus-total-fetched-for): New function.
7626         (gnus-group-delete-group): No longer update
7627         gnus-cache-active-altered as gnus-request-delete-group now keeps
7628         the cache in sync.
7629         (gnus-group-list-active): Let the agent store a server's active
7630         list if currently plugged.
7631
7632         * gnus-int.el (gnus-request-delete-group): Use
7633         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7634         local disk in sync with the server.
7635          (gnus-request-rename-group): Use
7636         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7637         local disk in sync with the server.
7638
7639         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7640         simplification to logic.
7641
7642         * gnus-util.el (gnus-rename-file): New function.
7643
7644 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7645
7646         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7647
7648 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7649
7650         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7651         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7652
7653 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7654
7655         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7656         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7657
7658 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7659
7660         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7661
7662 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7663
7664         * spam.el (spam-set-difference): new function to replace
7665         gnus-set-difference in spam.el
7666         (spam-summary-prepare-exit): use spam-set-difference
7667
7668 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7669
7670         * gnus-registry.el (gnus-registry-cache-file): updated to use
7671         gnus-dribble-directory OR gnus-home-directory OR ~
7672         (gnus-registry-split-fancy-with-parent): fixed doc
7673
7674 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7675
7676         * message.el (message-exchange-point-and-mark): Use
7677         message-mark-active-p.  Suggested by Jesper Harder
7678         <harder@ifa.au.dk>.
7679
7680 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7681
7682         * message.el (message-exchange-point-and-mark): Don't activate
7683         region if it was inactive.  Suggested by Hiroshi Fujishima
7684         <pooh@nature.tsukuba.ac.jp>.
7685
7686 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7687
7688         * gnus-art.el (article-display-face): Display Faces in the same
7689         order as X-Faces.
7690
7691 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7692
7693         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7694
7695 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7696
7697         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7698         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7699         (gnus-article-mime-hierarchy): Remove.
7700         (gnus-article-mime-hierarchy-next): Remove.
7701         (gnus-article-mode): Revert 2004-03-19 change.
7702         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7703         (gnus-insert-mime-button): Revert 2004-03-19 change.
7704         (gnus-mime-accumulate-hierarchy): Remove.
7705         (gnus-mime-enter-multipart): Remove.
7706         (gnus-mime-leave-multipart): Remove,
7707         (gnus-mime-display-part): Revert 2004-03-19 change.
7708         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7709
7710         * mml.el (mml-preview): Revert 2004-03-19 change.
7711
7712 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7713
7714         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7715
7716 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7717
7718         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7719         t while entering a file name using the mm-with-multibyte macro.
7720         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7721
7722         * mm-util.el (mm-with-multibyte): New macro.
7723
7724 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7725
7726         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7727         user option.
7728         (gnus-mime-multipart-functions): Doc and customization fix.
7729         (gnus-article-mime-hierarchy): New variable.
7730         (gnus-article-mime-hierarchy-next): New variable.
7731         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7732         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7733         gnus-article-mime-hierarchy-next to nil.
7734         (gnus-insert-mime-button): Show hierarchy numbers.
7735         (gnus-mime-accumulate-hierarchy): New function.
7736         (gnus-mime-enter-multipart): New function.
7737         (gnus-mime-leave-multipart): New function.
7738         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7739         (gnus-mime-display-alternative): Show hierarchy numbers.
7740
7741         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7742         gnus-article-mime-hierarchy-next to nil.
7743
7744 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7745
7746         * dns.el: Don't require gnus-xmas.
7747
7748 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7749
7750         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7751         inline PGP.
7752         (mml-menu): Disable mml-quote-region if mark is inactive.
7753
7754 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7755
7756         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7757         when the group's active is not available.
7758
7759 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7760
7761         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7762         error.
7763
7764 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7765
7766         * imap.el (imap-store-password): New variable.
7767         (imap-interactive-login): Use it.
7768         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7769
7770 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7771
7772         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7773         window-start and hscroll to summary window.
7774
7775 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7776
7777         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7778         conversion message to newsrc-dribble when an actual conversion is
7779         performed.
7780
7781 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7782
7783         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7784
7785 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7786
7787         * mm-decode.el (mm-complicated-handles): New function reviving
7788         former definition of mm-multiple-handles.
7789
7790         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7791         (gnus-mime-delete-part): Use it.
7792
7793 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7794
7795         * gnus-agent.el (gnus-agent-read-local): Bind
7796         nnheader-file-coding-system to gnus-agent-file-coding-system to
7797         avoid the implicit assumption that they will always be equal.
7798         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7799         coding-system-for-write, as the with-temp-file macro first prints
7800         to a buffer then saves the buffer.
7801
7802 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7803
7804         * gnus-art.el (gnus-article-edit-part): New function.
7805         (gnus-mime-save-part-and-strip): Use it; do query instead of
7806         signaling an error; don't use mm-multiple-handles.
7807         (gnus-mime-delete-part): Ditto.
7808
7809 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7810
7811         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7812         old file versions.
7813         (gnus-group-prepare-hook): Removed function that converted list
7814         form of gnus-agent-expire-days to group properties.
7815
7816         * gnus-int.el: Autoload gnus-agent-regenerate-group.
7817         (gnus-request-accept-article): Re-indented.
7818
7819         * gnus-start.el (gnus-convert-old-newsrc): Registered new
7820         converters to handle old agent file formats.  Added logic for a
7821         "backup before upgrading warning".
7822         (gnus-convert-mark-converter-prompt): Developers can mark
7823         functions as needing (default), or not needing,
7824         gnus-convert-old-newsrc's "backup before upgrading warning".
7825         (gnus-convert-converter-needs-prompt): Tests whether the user
7826         should be protected from potentially irreversable changes by the
7827         function.
7828
7829         * legacy-gnus-agent.el (): New. Provides converters that are only
7830         loaded when gnus-convert-old-newsrc needs to call them.
7831
7832 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7833
7834         * mail-source.el (mail-source-touch-pop): Doc fix.
7835
7836         * message.el (message-smtpmail-send-it): Doc fix.
7837
7838 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
7839
7840         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
7841
7842         * nnmail.el (nnmail-split-fancy): do.
7843
7844         * gnus-kill.el (gnus-kill, gnus-execute): do.
7845
7846 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7847
7848         * gnus-sum.el (gnus-widget-reversible-match)
7849         (gnus-widget-reversible-to-internal)
7850         (gnus-widget-reversible-to-external): New functions.
7851         (gnus-widget-reversible): New widget.
7852         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
7853
7854 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
7855
7856         * gnus-sum.el (gnus-thread-sort-functions)
7857         (gnus-article-sort-functions): Document `(not F)' items.
7858
7859 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
7860
7861         * spam.el (spam-use-gmane-xref): new backend
7862         (spam-gmane-xref-spam-group): variable to control the name of the
7863         Gmane spam group
7864         (spam-blackhole-servers, spam-blackhole-good-server-regex)
7865         (spam-regex-headers-spam, spam-regex-headers-ham)
7866         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
7867         (spam-list-of-checks): added spam-use-gmane-xref to list of
7868         backends and checks
7869         (spam-check-gmane-xref): function for spam-use-gmane-xref
7870
7871         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
7872         an autodetect method
7873
7874 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7875
7876         * gnus-int.el (gnus-request-accept-article): Inform the agent that
7877         articles are being added to a group.
7878         (gnus-request-replace-article): Inform the agent that articles
7879         need to be uncached as the cached contents are no longer valid.
7880
7881 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7882
7883         * binhex.el: Don't autoload executable-find.
7884
7885         * canlock.el: Don't autoload mail-fetch-field.
7886
7887         * dgnushack.el: Autoload c-mode for XEmacs.
7888
7889         * gnus-ems.el: Don't autoload appt-select-lowest-window.
7890
7891         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
7892         rmail-dont-reply-to and rmail-output.
7893
7894         * gnus-score.el: Don't autoload ffap-string-at-point.
7895
7896         * gnus-setup.el: Don't autoload sc-cite-original.
7897
7898         * imap.el: Don't autoload base64-decode-string,
7899         base64-encode-string and md5.
7900
7901         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
7902         and rmail-msg-restore-non-pruned-header.
7903
7904         * mm-decode.el: Don't autoload executable-find.
7905
7906         * mm-url.el: Don't autoload executable-find.
7907
7908         * mm-view.el: Don't autoload diff-mode.
7909
7910         * nndb.el: Don't autoload news-reply-mode, news-setup,
7911         cancel-timer and telnet.
7912
7913         * password.el: Don't autoload run-at-time for Emacs.
7914
7915         * sha1-el.el: Don't autoload executable-find.
7916
7917         * sieve-mode.el: Don't autoload c-mode.
7918
7919         * uudecode.el: Don't autoload executable-find.
7920
7921 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7922
7923         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
7924         (gnus-agent-possibly-alter-active): Avoid null in numeric
7925         comparison.
7926         (gnus-agent-set-local): Refuse to save null in local object table.
7927         (gnus-agent-regenerate-group): The REREAD parameter can now be a
7928         list of articles that will be marked as unread.
7929
7930 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7931
7932         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
7933
7934 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
7935
7936         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
7937         language tags.
7938
7939 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7940
7941         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
7942         Don't bind "obarray".
7943
7944         * gnus-sum.el (gnus-thread-sort-functions): Added
7945         `gnus-thread-sort-by-most-recent-number' and
7946         `gnus-thread-sort-by-most-recent-date'.
7947         Reported by Kai Grossjohann <kai@emptydomain.de>.
7948
7949 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7950
7951         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
7952
7953 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7954
7955         * gnus-cus.el (gnus-agent-customize-category): Removed
7956         ignore-errors macro reference that required cl to be loaded at
7957         run-time.
7958
7959         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
7960         single-interval range of the form (min . max).  Previously the
7961         range had to look like ((min . max)).  Likewise, return
7962         (min . max) rather than ((min . max)).
7963         (gnus-range-map): Use gnus-range-normalize to accept
7964         single-interval range.
7965
7966         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
7967         the cache, but not the agent, now appear with their usual face.
7968
7969         * dgnushack.el (loaddir): New variable that is bound to the
7970         directory containing the dgnushack.el file. Use loaddir, rather
7971         than srcdir, to update load-path. Change lets dgnushack compile
7972         code in directories other than GNUS/lisp.
7973
7974 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7975
7976         * lpath.el: Don't bind w3m-safe-url-regexp.
7977
7978         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
7979         w3m-safe-url-regexp variable buffer-local.
7980
7981         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7982
7983 2004-02-27  Simon Josefsson  <jas@extundo.com>
7984
7985         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
7986         gnus-group-real-prefix.
7987         (gnus-summary-move-article): Use it, instead of
7988         gnus-group-real-prefix.
7989
7990 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7991
7992         * lpath.el: Bind w3m-safe-url-regexp.
7993
7994         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
7995         w3m-safe-url-regexp variable buffer-local and set it as the value
7996         of mm-w3m-safe-url-regexp.
7997
7998         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7999
8000         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8001         parsing gnus-posting-styles when the message is not for replying.
8002
8003         * dgnushack.el: Autoload sgml-mode for XEmacs.
8004
8005         * nnrss.el (nnrss-opml-export): Use
8006         mm-set-buffer-file-coding-system instead of
8007         set-buffer-file-coding-system.
8008
8009 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8010
8011         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8012         of checkdoc.el).
8013         * nnrss.el: do.
8014         * gnus-mlspl.el: do.
8015         * gnus-ml.el: do.
8016         * gnus-srvr.el: do.
8017
8018         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8019
8020 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8021
8022         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8023         Corrections to custom-manual links.
8024
8025         * gnus-art.el (gnus-article): Ditto.
8026
8027         * mm-decode.el (mime-display, mime-security): Ditto.
8028
8029 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8030
8031         * flow-fill.el: Typo.
8032
8033 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8034
8035         * spam-wash.el: New file.
8036
8037 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8038
8039         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8040
8041 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8042
8043         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8044         to be run with new-articles as LIST1, not LIST2
8045         (spam-registration-functions): add spam-use-ham-copy as a nil
8046         registration backend
8047
8048 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8049
8050         * spam-stat.el (spam-stat-washing-hook): New option.
8051         (spam-stat-buffer-words): Use it.
8052         (spam-stat-process-directory, spam-stat-test-directory): Use
8053         insert-file-contents-literally.
8054         (spam-stat-coding-system): New variable.
8055         (spam-stat-load, spam-stat-save): Use it.
8056
8057 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8058
8059         * spam-report.el (spam-report-plug-agent): Quote
8060         spam-report-url-to-file and spam-report-url-ping-plain.
8061
8062 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8063
8064         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8065         / in mailto URLs.
8066
8067 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8068
8069         * spam-report.el (spam-report-process-queue): Fix interactive use.
8070         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8071         (spam-report-unplug-agent): Doc fixes.
8072         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8073         (spam-report-agentize, spam-report-deagentize): Autoload
8074
8075 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8076
8077         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8078
8079         * message.el (message-setup-fill-variables): Add mml tags to
8080         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8081         <ajk@iu.edu>.
8082         (message-mode): Don't modify paragraph-separate there.
8083
8084 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8085
8086         * compface.el (uncompface-use-external): Default to undecided.
8087         (uncompface-use-external-threshold): New variable.
8088         (uncompface-float-time): New macro.
8089         (uncompface): Determine whether to use the external decoder if
8090         uncompface-use-external is undecided.
8091
8092 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8093
8094         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8095         after images.
8096
8097         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8098
8099 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8100
8101         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8102
8103         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8104
8105         * gnus-sum.el (gnus-summary-limit-to-age)
8106         (gnus-summary-limit-children): do.
8107
8108         * gnus-int.el (gnus-request-scan): do.
8109
8110         * gnus-group.el (gnus-group-suspend): do.
8111
8112         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8113
8114         * gnus-cite.el (gnus-cite-parse-attributions): do.
8115
8116         * gnus-agent.el (gnus-summary-set-agent-mark)
8117         (gnus-agent-regenerate-group): do.
8118
8119         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8120
8121         * binhex.el (binhex-decode-region-internal): do.
8122
8123 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8124
8125         * gnus-fun.el (gnus-face-properties-alist): New user option.
8126         (gnus-display-x-face-in-from): Use it.
8127
8128         * gnus-art.el (article-display-face): Ditto.
8129
8130         * compface.el (uncompface-use-external): Default to nil.
8131
8132 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8133
8134         * nntp.el (nntp-erase-buffer): New function.
8135         (nntp-retrieve-data, nntp-send-command)
8136         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8137         (nntp-possibly-change-group): Use it.
8138
8139         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8140         with-current-buffer.
8141
8142 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8143
8144         * compface.el: Merge the ELisp-based uncompface program.
8145         (compface): New customization group.
8146         (uncompface-use-external): New user option.
8147         (uncompface): Call uncompface-internal if uncompface-use-external
8148         is nil.
8149         (uncompface-internal): New function.  Note that there are also
8150         some other functions and variables added for this function.
8151
8152 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8153
8154         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8155         if necessary.
8156
8157 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8158
8159         * spam-report.el (spam-report-unplug-agent)
8160         (spam-report-plug-agent, spam-report-deagentize)
8161         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8162         support for the Agent in spam-report: when unplugged, report to a
8163         file; when plugged, submit all the requests
8164
8165         * spam.el (spam-register-routine): improved message about
8166         registration
8167
8168 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8169
8170         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8171         dependencies.
8172         (rfc2047-encode): Use it.
8173
8174         * gnus-art.el (gnus-button-marker-list): Move before first
8175         reference.
8176
8177         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8178         (imap-parse-body): Fix format string mismatch.
8179
8180         * gnus-score.el (gnus-summary-increase-score): do.
8181
8182         * nnrss.el (nnrss-close): New function.
8183
8184 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8185
8186         * nnrss.el (nnrss-make-filename): New function.
8187         (nnrss-request-delete-group, nnrss-read-server-data)
8188         (nnrss-save-server-data, nnrss-read-group-data)
8189         (nnrss-save-group-data): Use it.
8190         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8191         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8192         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8193
8194 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8195
8196         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8197
8198 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8199
8200         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8201         files.
8202
8203         * message.el (message-generate-headers-first): Don't quote nil
8204         and t in docstrings.
8205
8206         * imap.el (imap-id): do.
8207
8208         * gnus-agent.el (gnus-agent-consider-all-articles)
8209         (gnus-agent-queue-mail): do.
8210
8211 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8212
8213         * spam-report.el (spam-report-process-queue): New function.
8214         Process requests from `spam-report-requests-file'.
8215         (spam-report-process-queue): Doc fix.
8216
8217 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8218
8219         * spam.el (spam-register-routine)
8220         (spam-log-processing-to-registry, spam-log-registered-p)
8221         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8222         change "check" to "spam-check" for semi-clarity
8223
8224 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8225
8226         * pop3.el: Require nnheader.
8227
8228         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8229
8230         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8231
8232         * gnus-picon.el: Require cl.
8233
8234         * gnus-fun.el: Require gnus-ems and gnus-util.
8235
8236         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8237
8238         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8239
8240         * gnus-art.el (gnus-article-edit-mode): Define before first
8241         reference.
8242
8243 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8244
8245         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8246         (gnus-uu-post-encoded): Use point-at-bol.
8247
8248         * gnus-topic.el (gnus-group-active-topic-p): do.
8249
8250         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8251
8252         * gnus-group.el (gnus-group-kill-region): do.
8253
8254         * gnus-art.el (article-date-ut): do.
8255
8256         * message.el (message-fetch-field): Remove redundant
8257         case-fold-search binding.
8258         (message-narrow-to-field): Simplify.
8259
8260 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8261
8262         * spam.el (spam-directory): Derive from `gnus-directory'.
8263
8264         * spam-report.el (spam-report-url-to-file)
8265         (spam-report-requests-file): New function and variable for offline
8266         reporting.
8267         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8268         and user defined function.
8269         (spam-report-url-ping-mm-url): Remove doubled slash.
8270
8271 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8272
8273         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8274
8275 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8276
8277         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8278         format string mismatch.
8279
8280         * sieve.el (sieve-deactivate-all): do.
8281
8282         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8283
8284         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8285
8286         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8287
8288         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8289
8290 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8291
8292         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8293         the list of checks
8294
8295 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8296
8297         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8298         padding.
8299
8300 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8301
8302         * mm-view.el (mm-fill-flowed): New variable.
8303         (mm-inline-text): Use it.
8304
8305 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8306
8307         * spam.el (spam-spamassassin-register-ham-routine)
8308         (spam-spamassassin-register-spam-routine): fixed function names
8309
8310 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8311
8312         * gnus.el (gnus-tmp-grouplens): Remove.
8313         (gnus-summary-line-format): Remove grouplens.
8314
8315         * gnus-group.el (gnus-group-line-format): Ditto.
8316
8317         * gnus-spec.el (gnus-format-specs): Ditto.
8318         (gnus-update-format-specifications): Flush the group format spec
8319         cache if there's the grouplens stuff.
8320         (gnus-parse-simple-format): Replace %l with the empty string.
8321
8322 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8323
8324         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8325         omission.
8326         From Jerry James  <james@xemacs.org>
8327
8328 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8329
8330         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8331         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8332
8333 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8334
8335         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8336         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8337         New macros and functions.
8338         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8339         Handle > NLINK_MAX messages.
8340         * nnmaildir.el (nnmaildir-request-set-mark): Use
8341         nnmaildir--emlink-p and nnmaildir--eexist-p.
8342
8343 2004-01-25  Alex Schroeder  <alex@gnu.org>
8344
8345         * spam-stat.el (spam-stat-process-directory-age): New option.
8346         (spam-stat-process-directory): Use it.
8347
8348 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8349
8350         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8351         (spam-stat-save): Accept prefix argument.
8352
8353 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8354
8355         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8356         links" error.
8357
8358 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8359
8360         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8361         the rest of the and/or forms.
8362
8363 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8364
8365         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8366         compatibility with old .newsrc.eld files.
8367
8368         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8369
8370         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8371
8372         * gnus-start.el (gnus-1): do.
8373
8374         * gnus-group.el (gnus-group-line-format-alist): do.
8375
8376         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8377
8378         * gnus-gl.el: Remove.
8379
8380 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8381
8382         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8383         marks consisting of a single range {for example, (3 . 5)} rather
8384         than a list of a single range { ((3 . 5)) }.
8385
8386 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8387
8388         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8389         with-current-buffer.
8390         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8391         avoid consing a string.
8392
8393         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8394         Remove obsolete entries for big5 and gb2312.
8395
8396 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8397
8398         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8399         uncompressed list.
8400
8401 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8402
8403         * spam-stat.el (spam-stat-strip-xref): New function.
8404         (spam-stat-process-directory): Use it.
8405
8406         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8407         here -- it's done in message-fetch-field.
8408
8409 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8410
8411         * gnus-agent.el (gnus-agent-queue-mail,
8412         gnus-agent-prompt-send-queue): New variables.
8413         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8414         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8415         "nndraft:queue" along to gnus-draft-send.  Use
8416         gnus-agent-prompt-send-queue.
8417         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8418         is "nndraft:queue".  Suggested by Gaute Strokkenes
8419         <gs234@srcf.ucam.org>
8420
8421         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8422         (agent-enable-undownloaded-faces): Added
8423         (gnus-agent-cat-groups): Use eval-and-compile, not
8424         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8425         method of gnus-agent-cat-groups even when the buffer has been
8426         evaled.
8427         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8428         delete gnus-agent-save-active-1.
8429         (gnus-agent-save-groups): Deleted. Identical to
8430         gnus-agent-save-active.
8431         (gnus-agent-write-active): No longer adjust agent's copy of active
8432         file as agent's adjustments are now stored in their own
8433         file. Removed optional parameter.
8434         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8435         servers.  Add use of min/max range limits from server's local
8436         file.
8437         (gnus-agent-save-alist): Removed unused optional argument.
8438         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8439         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8440         (gnus-agent-set-local): A per-server file that keeps min/max range
8441         limits for articles known to the agent.  Provides a fast mechanism
8442         for altering many active ranges.
8443         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8444         active file (local makes it unnecessary).
8445         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8446
8447         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8448         (agent-enable-undownloaded-faces): Added
8449
8450         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8451         disable it when sending to "nndraft:queue".
8452         (gnus-group-send-queue): Add safety check to avoid sending queue
8453         when unplugged.
8454
8455         * gnus-group.el (gnus-group-catchup): Use new
8456         gnus-sequence-of-unread-articles, not
8457         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8458         numbers of articles.  Use gnus-range-map to avoid having to
8459         uncompress the unread list.
8460         (gnus-group-archive-directory,
8461         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8462         reference.
8463
8464         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8465         (gnus-sorted-range-intersection): Intersection of two ranges
8466         without requiring that they first be uncompressed.
8467
8468         * gnus-start.el (gnus-activate-group): Unless blocked by the
8469         caller, possibly expand the active range to include both cached
8470         and agentized articles.
8471         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8472         multiple version-dependent converters.
8473         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8474         gnus-agent-save-active.
8475         (gnus-save-newsrc-file): Save dirty agent range limits.
8476
8477         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8478         gnus-agent-possibly-alter-active.
8479         (gnus-adjust-marked-articles): Faster handling of simple lists
8480
8481 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8482
8483         * spam-stat.el (spam-stat-test-directory): New optional argument
8484         displays a list of files detected.  Suggested by Andrew Cohen
8485         <cohen@andy.bu.edu>.
8486         (spam-stat-buffer-words-with-scores): Don't narrow and change
8487         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8488
8489 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8490
8491         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8492         default scoring function
8493         (spam-generic-score): calls spam-spamassassin-score if
8494         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8495         spam-bogofilter-score otherwise.
8496
8497         From Hubert Chan <hubert@uhoreg.ca>:
8498
8499         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8500         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8501         (spam-spamassassin-arguments)
8502         (spam-spamassassin-spam-flag-header)
8503         (spam-spamassassin-positive-spam-flag-header)
8504         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8505         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8506         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8507         (spam-list-of-processors, spam-list-of-checks)
8508         (spam-list-of-statistical-checks, spam-registration-functions)
8509         (spam-check-spamassassin-headers, spam-check-spamassassin)
8510         (spam-spamassassin-score)
8511         (spam-spamassassin-register-with-sa-learn)
8512         (spam-spamassassin-register-spam-routine)
8513         (spam-spamassassin-register-ham-routine)
8514         (spam-assassin-register-spam-routine)
8515         (spam-assassin-register-ham-routine): add SpamAssassin support
8516         (spam-bogofilter-score): fix to show article before scoring
8517
8518         * gnus.el (spam-process, spam-autodetect-methods): add
8519         spamassassin and spamassassin-headers
8520
8521         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8522         Suppress unnecessary messages.  From Nevin Kapur
8523         <nkapur@cs.caltech.edu>.
8524
8525 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8526
8527         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8528         make-hash-table.
8529
8530 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8531
8532         * canlock.el (base64-encode-string): Don't autoload it.
8533
8534 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8535
8536         * run-at-time.el: Remove useless (require 'itimer),
8537         eval-and-compile and (featurep 'xemacs).
8538
8539 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8540
8541         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8542         GROUP is a virtual group.
8543
8544 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8545
8546         * gnus.el: Autoload `message-y-or-n-p'.
8547
8548 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8549
8550         * pgg-parse.el: Remove unnecessary (require 'custom).
8551
8552         * pgg-def.el: do.
8553
8554         * nnmail.el: do.
8555
8556         * gnus-undo.el: do.
8557
8558         * gnus-picon.el: do.
8559
8560         * gnus-util.el: do.
8561
8562 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8563
8564         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8565
8566 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8567
8568         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8569         handle, as well as a list.
8570
8571         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8572         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8573         (mm-w3m-cid-retrieve): Simplify.
8574
8575 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8576
8577         * message.el (message-kill-to-signature): Allow prefix arg to
8578         specify number of lines to keep before signature.  From Vasily
8579         Korytov.
8580         (message-kill-to-signature): Change docstring.
8581
8582 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8583
8584         * canlock.el: Always require sha1-el.
8585         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8586
8587         * message.el: Autoload sha1 only when compiling.
8588
8589         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8590         eudc-expand-inline for XEmacs.
8591
8592 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8593
8594         * message.el (message-canlock-generate): Require sha1-el.
8595
8596 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8597
8598         * message.el (message-expand-name): Silence the byte compiler.
8599
8600         * lpath.el: Add detect-coding-system.
8601
8602         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8603         cus-edit.
8604
8605 2004-01-13  Simon Josefsson  <jas@extundo.com>
8606
8607         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8608         Invoke gnus-score-mode.  Reported by
8609         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8610
8611         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8612         Jim Blandy <jimb@redhat.com> (tiny change).
8613
8614 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8615
8616         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8617
8618 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8619
8620         * spam.el (spam-get-article-as-string): updated to use
8621         gnus-request-article-this-buffer, much simpler
8622         (spam-get-article-as-buffer): removed
8623
8624 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8625
8626         * message.el (message-expand-name): Use EUDC if the user uses
8627         that.
8628
8629 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8630
8631         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8632         character for the encoding to avoid consing a string.
8633
8634         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8635         unnecessarily.
8636
8637         * mm-util.el (mm-replace-chars-in-string): Remove.
8638
8639         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8640         of mm-replace-chars-in-string.
8641
8642 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8643
8644         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8645         strings.
8646
8647         * mm-util.el (mm-subst-char-in-string): Support inplace.
8648
8649         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8650         a new string in every iteration.  Use shy groups.
8651
8652 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8653
8654         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8655         (gnus-group-change-level, gnus-kill-newsgroup)
8656         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8657         (gnus-get-unread-articles, gnus-make-articles-unread)
8658         (gnus-make-ascending-articles-unread): Use accessor
8659         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8660         to get group information for improved readability.
8661
8662         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8663
8664         * gnus-soup.el (gnus-soup-group-brew): do.
8665
8666         * gnus-msg.el (gnus-put-message): do.
8667
8668         * gnus-move.el (gnus-group-move-group-to-server): do.
8669
8670         * gnus-kill.el (gnus-batch-score): do.
8671
8672         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8673         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8674         (gnus-group-update-group, gnus-group-read-group)
8675         (gnus-group-make-group, gnus-group-make-help-group)
8676         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8677         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8678         (gnus-group-sort-by-unread, gnus-group-catchup)
8679         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8680         (gnus-group-yank-group, gnus-group-set-info)
8681         (gnus-group-list-groups): do.
8682
8683         * gnus.el (gnus-generate-new-group-name): do.
8684
8685         * gnus-delay.el (gnus-delay-send-queue): do.
8686
8687         * nnvirtual.el (nnvirtual-catchup-group): do.
8688
8689         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8690         do.
8691
8692         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8693         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8694
8695         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8696         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8697         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8698         (gnus-group-make-articles-read): do.
8699
8700 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8701
8702         * gnus-art.el (article-decode-mime-words, article-babel)
8703         (gnus-article-highlight-signature, gnus-article-add-buttons)
8704         (gnus-signature-toggle): Use gnus-with-article-buffer.
8705
8706         * gnus-art.el (gnus-article-highlight-headers)
8707         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8708
8709         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8710         (gnus-article-set-globals, gnus-request-article-this-buffer)
8711         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8712         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8713         (gnus-mime-display-alternative): Use with-current-buffer.
8714
8715 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8716
8717         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8718         also under 80 char limit, and call gnus-error if needed
8719         (spam-fetch-article-header): finally fixed - it was a
8720         buffer-local variable (gnus-newsgroup-data)
8721         (spam-find-spam): use spam-generate-fake-headers, forget about
8722         spam-insert-fake-headers
8723         (spam-insert-fake-headers): removed
8724
8725 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8726
8727         * deuglify.el (gnus-article-outlook-unwrap-lines)
8728         (gnus-outlook-rearrange-article)
8729         (gnus-outlook-repair-attribution-outlook)
8730         (gnus-outlook-repair-attribution-block)
8731         (gnus-outlook-repair-attribution-other): Remove redundant
8732         save-excursion.
8733
8734 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8735
8736         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8737         (spam-fetch-field-subject-fast)
8738         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8739         (spam-fetch-article-header): new functions to deal with Gnus
8740         internals for fast retrieval of article header data
8741         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8742
8743 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8744
8745         * pop3.el (pop3-md5): Remove.
8746         (pop3-apop): Replace pop3-md5 with md5.
8747
8748         * mm-bodies.el: base64 is always built-in.
8749
8750         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8751         with-current-buffer.
8752
8753 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8754
8755         * canlock.el (canlock-insert-header): Remove excessive grouping in
8756         regexp.
8757
8758         * gnus-sum.el (gnus-summary-read-document): Ditto.
8759
8760         * gnus-uu.el (gnus-uu-part-number): Ditto.
8761
8762         * html2text.el (html2text-remove-tags): Ditto.
8763         (html2text-format-tags): Ditto.
8764         (html2text-format-single-elements): Ditto.
8765
8766         * mml.el (mml-parse-1): Ditto.
8767
8768 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8769
8770         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8771
8772         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8773
8774         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8775
8776         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8777
8778 2003-11-15  Simon Josefsson  <jas@extundo.com>
8779
8780         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8781         (pgg-gpg-lookup-key): Use regexp match instead of
8782         split-string (split-string is different between emacs 21.2 and
8783         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8784
8785 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8786
8787         * gnus-art.el (gnus-mime-view-all-parts)
8788         (gnus-article-part-wrapper, gnus-article-view-part): Use
8789         with-current-buffer.
8790
8791 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8792
8793         * spam.el (spam-disable-spam-split-during-ham-respool)
8794         (spam-spamoracle-database, spam-cache-lookups)
8795         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8796         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8797         (spam-group-ham-marks, spam-group-spam-marks)
8798         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8799         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8800         fix, also add spam-use-blackholes to the statistical checks
8801         (spam-fetch-field-fast): new interface to fetching fields, may
8802         become a macro
8803         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8804         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8805         (spam-insert-fake-headers): fake an article when needed
8806         (spam-find-spam): fake article when possible
8807         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8808         (spam-check-bogofilter-headers): use message-fetch-field instead
8809         of nnmail-fetch-field
8810
8811 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8812
8813         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
8814
8815 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8816
8817         * spam.el (spam-split): do not require spam-use-CHECK to be
8818         enabled if that check is passed to spam-split explicitly; also
8819         fix so 'spam doesn't get converted to spam-split-group when
8820         spam-split-symbolic-return is t
8821         (spam-find-spam): find registrations of the article and use those
8822         instead of re-running spam-split to find the spam/ham
8823         classification of the article
8824         (spam-log-processing-to-registry, spam-log-registered-p)
8825         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8826         use gnus-error instead of gnus-message
8827         (spam-log-registration-type): new function to determine the
8828         classification of a message based on registry entries; will
8829         return nil if both 'spam and 'ham are found
8830         (spam-check-BBDB): expand all the BBDB macros here so we can have
8831         a reasonably fast local cache without the loading errors
8832         (spam-cache-lookups): set to t by default
8833         (spam-find-spam): don't try to guess spam-cache-lookups
8834         (spam-enter-whitelist, spam-enter-blacklist): also clear the
8835         spam-caches entry
8836         (spam-filelist-build-cache, spam-filelist-check-cache): better
8837         caching of whitelist/blacklist entries
8838         (spam-check-whitelist, spam-check-blacklist): invoke
8839         spam-from-listed-p with a type, not a cache variable
8840         (spam-from-listed-p): wrap around spam-filelist-check-cache
8841
8842 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8843
8844         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
8845
8846         * nnmail.el (nnmail-split-fancy): do.
8847
8848         * mml.el (mml-parse): do.
8849
8850         * gnus-score.el (gnus-enter-score-words-into-hashtb)
8851         (gnus-score-adaptive): do.
8852
8853 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8854
8855         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
8856         (gnus-mime-button-map): Don't set keymap parent.
8857         (gnus-button-ctan-directory-regexp): Use shy grouping.
8858         (gnus-prev-page-map): Don't set keymap parent.
8859         (gnus-prev-page-map): Remove duplicated one.
8860         (gnus-next-page-map): Don't set keymap parent.
8861         (gnus-mime-security-button-map): Ditto.
8862
8863         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
8864         version number.
8865
8866         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
8867
8868 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8869
8870         * canlock.el (canlock-sha1-function): Remove.
8871         (canlock-sha1-function-for-verify): Remove.
8872         (canlock-openssl-program): Remove.
8873         (canlock-openssl-args): Remove.
8874         (canlock-ignore-errors): Remove.
8875         (canlock-sha1-with-openssl): Remove.
8876         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
8877         (canlock-verify): Don't use canlock-ignore-errors.
8878
8879         * sha1-el.el (sha1-string-external): Make it can return a string
8880         in binary form.
8881         (sha1-region-external): Ditto.
8882         (sha1-string-internal): Ditto.
8883         (sha1-region-internal): Ditto.
8884         (sha1-region): Ditto.
8885         (sha1-string): Ditto.
8886         (sha1): Ditto.
8887
8888 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8889
8890         * spam.el (spam-report-articles-gmane): New command.
8891
8892 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8893
8894         * gnus.el: Don't make unnecessary *Group* buffer when loading.
8895
8896         * run-at-time.el (run-at-time-saved): Remove.
8897         (run-at-time): Doc fix.
8898
8899 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8900
8901         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
8902         (gnus-summary-limit-map): Add it.
8903         (gnus-summary-make-menu-bar): do.
8904
8905 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
8906
8907         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
8908         first attempt at some caching support (done for BBDB only now)
8909         (spam-find-spam): set spam-cache-lookups if there are more than 2
8910         addresses to be checked
8911         (spam-clear-cache-BBDB): new function, to be invoked by
8912         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
8913         (spam-check-BBDB): check and use the caches, if
8914         spam-cache-lookups is on
8915         remove superfluous (provide)
8916
8917 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
8918
8919         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
8920
8921 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
8922
8923         * run-at-time.el (run-at-time-saved): Move to after the definition
8924         of `run-at-time'.
8925
8926         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
8927
8928 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8929
8930         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
8931         mm-w3m-local-map-property.
8932
8933         * mm-view.el (mm-w3m-mode-map): Remove.
8934         (mm-w3m-local-map-property): Remove.
8935         (mm-inline-text-html-render-with-w3m): Don't use
8936         mm-w3m-local-map-property.
8937
8938 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8939
8940         * run-at-time.el: New file.
8941
8942         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
8943         under Emacs.
8944
8945         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
8946         of gnus-set-text-properties.
8947
8948         * gnus-uu.el (gnus-uu-save-article): Ditto.
8949
8950         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
8951
8952         * gnus-cite.el (gnus-cite-parse): Ditto.
8953
8954         * gnus-art.el (gnus-button-push): Use set-text-properties instead
8955         of gnus-.
8956
8957         * gnus-xmas.el (run-at-time): Require run-at-time.
8958
8959         * gnus.el: Changed calls to nnheader-run-at-time and
8960         password-run-at-time throughout to use run-at-time directly.
8961
8962         * password.el: Removed definition of run-at-time.
8963
8964         * nnheaderxm.el: Remove definition of run-at-time.
8965
8966 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
8967
8968         * mml.el (mml-minibuffer-read-disposition): Show attachment type
8969         in prompt.
8970
8971 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8972
8973         * messagexmas.el (message-xmas-redefine): Alias
8974         `message-make-caesar-translation-table' to
8975         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
8976         version.
8977
8978         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
8979         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
8980         `gnus-xmas-set-text-properties'.
8981         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
8982         `gnus-xmas-completing-read'.
8983         (gnus-xmas-completing-read): Removed.
8984         (gnus-xmas-open-network-stream): Removed.
8985
8986         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
8987         XEmacs version.
8988
8989         * dns.el (dns-make-network-process): Use `open-network-stream'
8990         instead of `gnus-xmas-open-network-stream'.
8991
8992         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
8993
8994         * .cvsignore: Add auto-autoloads.el, custom-load.el.
8995
8996 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
8997
8998         * gnus-art.el (gnus-mime-display-alternative)
8999         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9000         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9001         Don't use gnus-local-map-property.
9002
9003         * gnus-util.el (gnus-local-map-property): Remove.
9004
9005         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9006         gnus-completing-read-maybe-default with completing-read.
9007
9008         * gnus-util.el (gnus-completing-read): do.
9009         (gnus-completing-read-maybe-default): Remove.
9010
9011 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9012
9013         * password.el: Only autoload `run-at-time' if not XEmacs.
9014         Only autoload the itimer functions if XEmacs.
9015
9016 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9017
9018         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9019         XEmacsen.
9020
9021         * dgnushack.el: Autoload executable-find for XEmacs.
9022
9023 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9024
9025         * gnus-art.el (gnus-read-string): Remove.
9026         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9027         read-string.
9028
9029 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9030
9031         * netrc.el: autoload password-read
9032         (netrc): new configuration group
9033         (netrc-encoding-method, netrc-openssl-path): configuration
9034         variables for encoding and decoding of files with symmetric
9035         ciphers
9036         (netrc-encode): assistant function to encode a file with
9037         netrc-encoding-method
9038         (netrc-parse): added interactive parameter, added optional
9039         decoding if netrc-encoding-method is non-nil but otherwise
9040         behavior is standard
9041         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9042         s/encode/encrypt/ everywhere
9043
9044         * spam.el: remove executable-find autoload
9045
9046 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9047
9048         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9049
9050         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9051
9052 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9053
9054         * gnus-art.el (gnus-treat-ansi-sequences,
9055         article-treat-ansi-sequences): New variable and function.
9056         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9057
9058         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9059         Use it.
9060
9061 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9062
9063         * mm-util.el (mm-quote-arg): Remove.
9064
9065         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9066         shell-quote-argument.
9067
9068         * gnus-uu.el (gnus-uu-command): do.
9069
9070         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9071
9072         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9073         with make-char.
9074
9075         * mm-util.el (mm-make-char): Remove.
9076
9077         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9078         add-minor-mode.
9079
9080         * gnus-undo.el (gnus-undo-mode): do.
9081
9082         * gnus-topic.el (gnus-topic-mode): do.
9083
9084         * gnus-sum.el (gnus-dead-summary-mode): do.
9085
9086         * gnus-start.el (gnus-slave-mode): do.
9087
9088         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9089
9090         * gnus-ml.el (gnus-mailing-list-mode): do.
9091
9092         * gnus-gl.el (gnus-grouplens-mode): do.
9093
9094         * gnus-draft.el (gnus-draft-mode): do.
9095
9096         * gnus-dired.el (gnus-dired-mode): do.
9097
9098         * gnus-ems.el (gnus-add-minor-mode): Remove.
9099
9100         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9101         Replace gnus-char-width with char-width.
9102
9103         * gnus-ems.el (gnus-char-width): Remove.
9104
9105         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9106         Replace gnus-char-width with char-width.
9107
9108         * gnus-ems.el (gnus-char-width): Remove.
9109
9110         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9111         definition.
9112         Remove Emacs 20 hash table compatibility code.
9113
9114         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9115         20 compatibility code.
9116
9117         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9118
9119         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9120
9121         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9122         with point-at-{eol,bol}.
9123
9124         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9125
9126         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9127
9128         * flow-fill.el (fill-flowed-point-at-bol,
9129         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9130
9131         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9132         Replace with point-at-{eol,bol} throughout all files.
9133
9134 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9135
9136         * ntlm.el (ntlm-string-as-unibyte): New macro.
9137         (ntlm-build-auth-response): Use it.
9138
9139         Remove Emacs 20 stuff:
9140         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9141         (butlast, mapc, remove): Remove the compiler macros.
9142         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9143         of delq and copy-sequence.
9144         * gnus-art.el (popup-menu): Remove the compiler macro.
9145         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9146         Emacs 20.
9147
9148 2004-01-05  Simon Josefsson  <jas@extundo.com>
9149
9150         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9151         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9152         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9153         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9154         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9155         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9156         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9157         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9158         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9159         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9160         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9161         string-xor into ntlm-string-xor.  Suggested by
9162         Jesper Harder <harder@myrealbox.com>.
9163
9164         * ntlm.el: Don't include poem.
9165
9166         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9167         Jesper Harder <harder@myrealbox.com>.
9168
9169         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9170
9171         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9172         probably breaks emacs with DL patch, but do we care? Is anyone
9173         still using the DL stuff?)
9174
9175         * sieve-manage.el: Use the password package.
9176         (sieve-manage-read-passwd): Remove.
9177         (sieve-manage-interactive-login): Use password.  Re-add
9178         condition-case around loop.
9179
9180         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9181         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9182         the password package.
9183
9184 2003-02-19  Simon Josefsson  <jas@extundo.com>
9185
9186         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9187         token.
9188
9189 2002-08-07  Simon Josefsson  <jas@extundo.com>
9190
9191         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9192         (sieve-manage-authenticators):
9193         (sieve-manage-authenticator-alist): Add some SASL mechs.
9194         (sieve-sasl-auth): New function.
9195         (sieve-manage-cram-md5-auth):
9196         (sieve-manage-plain-auth): Rewrite using SASL library.
9197         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9198         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9199         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9200         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9201
9202 2004-01-05  Simon Josefsson  <jas@extundo.com>
9203
9204         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9205         New files.
9206
9207 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9208
9209         * gnus-group.el (gnus-no-groups-message): Update.
9210
9211         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9212
9213 2003-11-09  Simon Josefsson  <jas@extundo.com>
9214
9215         * imap.el: Support for ID IMAP extension (RFC 2971).
9216         (imap-local-variables): Add imap-id.
9217         (imap-id): New variable.
9218         (imap-id): New function.
9219         (imap-parse-response): Parse untagged ID response.
9220         * nnimap.el (nnimap-id): New variable.
9221         (nnimap-open-connection): Use it.
9222
9223 2003-12-28  Simon Josefsson  <jas@extundo.com>
9224
9225         * gnus-score.el (gnus-score-edit-all-score): New.
9226         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9227
9228 2004-01-04  Simon Josefsson  <jas@extundo.com>
9229
9230         * password.el: Add.
9231
9232 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9233
9234         * dns.el: Add support for AAAA records (see RFC 3596)
9235
9236         * Fix typo PRT -> PTR
9237
9238         * Parse MX, PTR and SOA replies (see RFC 1035)
9239
9240 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9241
9242         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9243
9244         * Moved to Changelog.2.
9245
9246 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9247
9248         * gnus.el (gnus-version-number): Bump version.
9249
9250 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9251
9252         * gnus.el: No Gnus v0.1 is released.
9253
9254 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9255
9256         * gnus.el: No Gnus v0.0 is released.
9257
9258 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9259
9260         * gnus.el (gnus-version-number): Bump.
9261         (gnus-version): No.
9262
9263 See ChangeLog.2 for earlier changes.
9264
9265     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9266   Copying and distribution of this file, with or without modification,
9267   are permitted provided the copyright notice and this notice are preserved.
9268
9269 ;; Local Variables:
9270 ;; coding: iso-2022-7bit
9271 ;; fill-column: 79
9272 ;; End:
9273
9274 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4