(message-insert-formated-citation-line): Fix %f.
[gnus] / lisp / ChangeLog
1 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * message.el (message-insert-formated-citation-line): Fix %f.
4         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5
6 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
9         (gnus-bookmark-mouse-available-p): New macro.
10         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
11         (gnus-bookmark-bmenu-show-infos): Use it.
12         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
13         (gnus-bookmark-bmenu-hide-infos): Ditto.
14         (gnus-bookmark-remove-properties): New function.
15         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
16         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
17         (gnus-bookmark-write-file): Bind coding-system-for-write.
18         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
19         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
20         group before selecting it.
21         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
22         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
23         quit-window if it is not available; use gnus-mouse-2 and bind it to
24         gnus-bookmark-bmenu-select-by-mouse.
25         (gnus-bookmark-show-details): Remove unused variable `details-list'.
26         (gnus-bookmark-bmenu-select-by-mouse): New function.
27
28 2006-08-13  Romain Francoise  <romain@orebokech.com>
29
30         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
31         space.
32
33 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
34
35         * compface.el (uncompface): Use binary rather than raw-text-unix.
36
37 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * compface.el (uncompface): Make sure the eol conversion doesn't take
40         place when communicating with the external programs.  Reported by
41         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
42
43 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
44
45         * nnheader.el (nnheader-insert-head): Fix typo in comment.
46
47 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
48
49         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
50         Make it more robust by parsing author and date independently.
51
52 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
53
54         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
55
56 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
57
58         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
59         first matching secret key.
60         (mml2015-epg-encrypt): Ditto.
61
62         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
63         first matching secret key.
64         (mml1991-epg-encrypt): Ditto.
65
66         * mml2015.el (mml2015-encrypt-to-self): New user option.
67         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
68         mml2015-epg-encrypt-to-self is set.
69
70         * mml1991.el (mml1991-encrypt-to-self): New variable.
71         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
72         mml1991-epg-encrypt-to-self is set.
73
74         * mml2015.el (mml2015-signers): New user option.
75         (mml2015-epg-sign): Reflect the value of mml2015-signers.
76         (mml2015-epg-encrypt): Allow to select signing keys.
77
78         * mml1991.el (mml1991-signers): New variable.
79         (mml1991-epg-sign): Reflect the value of mml1991-signers.
80         (mml1991-epg-encrypt): Allow to select signing keys.
81
82 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
83
84         * nnheader.el (nnheader-insert-head): Make it work even if the file
85         uses CRLF for the line-break code.
86
87 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
88
89         * mml2015.el: Require mml-sec instead of password.
90         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
91         (mml2015-cache-passphrase): Inherit the default value from
92         mml-secure-cache-passphrase.
93         (mml2015-passphrase-cache-expiry): Inherit the default value from
94         mml-secure-passphrase-cache-expiry.
95
96         * mml1991.el: Require mml-sec instead of password.
97         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
98         (mml1991-cache-passphrase): Inherit the default value from
99         mml-secure-cache-passphrase.
100         (mml1991-passphrase-cache-expiry): Inherit the default value from
101         mml-secure-passphrase-cache-expiry.
102
103         * mml-sec.el: Require password.
104         (mml-secure-verbose): New user option.
105         (mml-secure-cache-passphrase): New user option.
106         (mml-secure-passphrase-cache-expiry): New user option.
107
108 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
109
110         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
111         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
112         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
113
114 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
115
116         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
117         workaround for the url package included with Emacs.
118
119         * nnweb.el (nnweb-google-create-mapping): Update regexp.
120
121 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
122
123         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
124         correctly.  This fixes a bug caused by the 2006-05-12 change.
125
126 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
127
128         * nnmail.el (nnmail-article-group): If splitting raises an error, give
129         some information about the error when saying that the `bogus' mail
130         group will be used.
131
132 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
133
134         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
135         string.
136
137 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
138
139         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
140
141 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
142
143         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
144
145 2006-07-10  Daiki Ueno <ueno@unixuser.org>
146
147         * mml1991.el (mml1991-function-alist): Add epg.
148         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
149         (mml1991-epg-encrypt): New functions.
150
151 2006-07-10  Daiki Ueno <ueno@unixuser.org>
152
153         * mml2015.el (mml2015-verbose): New variable.
154         (mml2015-cache-passphrase): Ditto.
155         (mml2015-passphrase-cache-expiry): Ditto.
156         (mml2015-function-alist): Add epg.
157         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
158         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
159         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
160         functions.
161
162 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
163
164         * message.el (message-cite-original-1): Preserve region when removing
165         quoted text due to X-No-Archive in order to avoid bogus attribution
166         when citing multiple messages.
167
168 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
169
170         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
171         Kenneth Jacker <khj@be.cs.appstate.edu>.
172
173 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
174
175         * gnus-diary.el (gnus-user-format-function-d)
176         (gnus-user-format-function-D): Autoload.
177
178         * imap.el (Commentary): Fix typo.
179
180         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
181         2006-04-22 contribution.
182
183 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
184
185         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
186         It didn't really fix the bogosity I'm seeing with solid web groups.
187
188 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
189
190         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
191         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
192         created using server names.  If we use the feature without declaring
193         it, Gnus does not properly manage server and group state.
194
195         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
196         bound.
197
198 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
199
200         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
201         looking up the method using GROUP's prefix before inventing a new one.
202         It is used on killed/unknown groups in various places where returning
203         an all-new method isn't expected by the caller.
204
205         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
206         and match semantics of gnus-group-real-prefix.
207
208 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
209
210         * nnmail.el (nnmail-broken-references-mailers): New variable.
211         (nnmail-ignore-broken-references): New function generalizing
212         nnmail-fix-eudora-headers.
213         (nnmail-fix-eudora-headers): Now obsolete.
214
215         * gnus-art.el (gnus-button-handle-custom): Support
216         `customize-apropos*'.
217
218 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
219
220         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
221
222         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
223         articles.
224
225 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
226
227         * message.el (message-cite-reply-above): New variable.
228         (message-yank-original): Use it.
229
230 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
231
232         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
233
234 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
235
236         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
237         as read.
238
239         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
240
241 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
242
243         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
244         (gnus-bookmark-default-file): Use gnus-directory.
245         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
246         Remove "*" in doc string.
247         (gnus-bookmark-write-file): Simplify.
248         (gnus-bookmark-maybe-sort-alist): Use `when'.
249         (gnus-bookmark-get-bookmark): Fix typo in doc string.
250         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
251         FIXME about Emacs 21 and XEmacs compatibility.
252         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
253         compatibility.
254         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
255         compatibility.
256         (gnus-bookmark-menu-heading): Fix version.
257
258 2006-06-19  Bastien Guerry  <bzg@altern.org>
259
260         * gnus-bookmark.el: New file.
261
262 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
263
264         * message.el (message-syntax-checks): Doc fix.
265
266 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
267
268         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
269         unsubscribed groups as if they were killed ones.  It causes duplicate
270         entries in gnus-newsrc-alist.
271
272 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
273
274         * message.el (message-syntax-checks): Doc fix.
275         (message-send-mail): Add check for continuation headers.
276         (message-check-news-header-syntax): Fix regexp used to check for
277         continuation headers.
278
279 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
280
281         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
282
283 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
284
285         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
286
287 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
288
289         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
290         default-truncate-lines.
291
292 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
293
294         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
295         to fill the utf-8 entry.
296
297         * lpath.el: Fbind unicode-precedence-list.
298
299 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
300
301         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
302
303 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
304
305         * gnus-agent.el (directory-files-and-attributes): Move all the way
306         forward (the third and final move).
307         (gnus-agent-read-agentview): Trap reconstruction errors due to
308         nonexistant directory.  Handle by returning nil.
309
310 2006-05-30  Didier Verna  <didier@xemacs.org>
311
312         * message.el (message-dont-reply-to-names): Update the custom type.
313         * message.el (message-dont-reply-to-names): New defsubst: potentially
314         convert a list of regexps into a single one.
315         * message.el (message-get-reply-headers): Use it.
316         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
317
318 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
319
320         * gnus-agent.el (directory-files-and-attributes): Move forward.
321
322 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
323
324         * gnus-ml.el (gnus-mailing-list-subscribe)
325         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
326         (gnus-mailing-list-message): Fix doc strings.
327
328 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
329
330         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
331         of doing it manually.
332
333 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
334
335         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
336         comment.
337
338 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
339
340         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
341         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
342         (gnus-agent-read-local): All symbols allocated in my-obarray
343         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
344         (gnus-agent-regenerate-group): Check numeric names to see if they are
345         messages or groups.
346         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
347         better way of do this...)
348
349         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
350         'dummy.group' (there should be a better way of do this...)
351
352 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
353
354         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
355         (gnus-saved-headers): Ditto.
356         (gnus-default-article-saver): Mention functions may have properties.
357         (gnus-article-save): Override gnus-save-all-headers and
358         gnus-saved-headers by :headers property which saver function may have.
359         (gnus-summary-save-in-file): Add :headers property.
360         (gnus-summary-write-to-file): Ditto.
361
362         * gnus-sum.el (gnus-summary-save-article): Bind
363         gnus-prompt-before-saving to t when saving many articles in a file;
364         always show all headers.
365
366         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
367
368 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
369
370         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
371         marks.
372
373         * message.el (message-indent-citation): Add optional arguments to allow
374         using it outside of message buffers.
375
376         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
377         (gnus-article-treat-unfold-headers): Use it.
378         (gnus-article-truncate-lines): New variable.
379         (gnus-article-mode): Use it.
380         (gnus-article-toggle-truncate-lines): New function.
381
382         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
383         gnus-article-toggle-truncate-lines.
384
385         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
386         coding system in XEmacs, use binary.
387
388 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
389
390         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
391         after-load-alist.
392
393         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
394         this function should save decoded articles.
395         (gnus-summary-write-to-file): Use property to specify this function
396         should save decoded articles and specify gnus-summary-save-in-file
397         should be used to save articles other than the first one when saving
398         many articles.
399         (gnus-summary-save-body-in-file): Use property to specify this
400         function should save decoded articles.
401         (gnus-summary-write-body-to-file): Use property to specify this
402         function should save decoded articles and specify
403         gnus-summary-save-body-in-file should be used to save articles other
404         than the first one when saving many articles.
405
406         * gnus-sum.el (gnus-summary-save-article): Simplify.
407
408 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
409
410         * gnus-art.el (gnus-default-article-saver): Add
411         gnus-summary-write-body-to-file.
412         (gnus-article-save-coding-system): Don't use coding system object
413         in XEmacs.
414         (gnus-read-save-file-name): Add optional `dir-var' argument which
415         specifies directory in which files are saved; work even if optional
416         `variable' argument is not specified.
417         (gnus-summary-write-to-file): Read file name.
418         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
419         (gnus-summary-write-body-to-file): New function.
420
421         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
422         (gnus-summary-local-variables): Add it.
423         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
424         (gnus-summary-save-article): Remove optional `decode' argument;
425         determine whether to decode articles by the value of
426         gnus-default-article-saver; when saving many files using
427         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
428         it first and use gnus-summary-save-in-file or
429         gnus-summary-save-body-in-file thereafter unless
430         gnus-prompt-before-saving is always; move point to article which
431         will be saved.
432         (gnus-summary-save-article-file): Revert.
433         (gnus-summary-write-article-file): Revert.
434         (gnus-summary-save-article-body-file): Revert.
435         (gnus-summary-write-article-body-file): New function.
436
437 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
438
439         * gnus-art.el (gnus-default-article-saver): Doc fix.
440         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
441         from gnus-summary-save-article-coding-system, and default to a
442         certain coding system.
443         (gnus-output-to-file): Add coding cookie and encode text according
444         to gnus-article-save-coding-system; don't use mm-append-to-file.
445
446         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
447         gnus-art.el and rename to gnus-article-save-coding-system.
448         (gnus-summary-save-article): Require gnus-art; don't show all
449         headers if it decodes articles; don't add coding cookie here;
450         don't bind mm-text-coding-system-for-write.
451         (gnus-summary-save-article-file): Save decoded articles.
452         (gnus-summary-write-article-file): When saving many files, use
453         gnus-summary-write-to-file first and gnus-summary-save-in-file
454         thereafter unless gnus-prompt-before-saving is always.
455         (gnus-summary-save-article-body-file): Save decoded articles.
456
457         * lpath.el: Fbind select-safe-coding-system for XEmacs.
458
459 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
460
461         * nnrss.el (nnrss-check-group): Bind hash-index.
462
463 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
464
465         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
466         its hash index.  Store this hash in `nnrss-group-data'.
467         (nnrss-read-group-data): Update accordingly.
468
469 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
470
471         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
472         entry.
473
474         * gnus-sum.el (gnus-summary-make-menu-bar): Add
475         gnus-article-browse-html-article.
476
477 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
478
479         * gnus-sum.el (gnus-summary-mime-map): Add
480         gnus-article-browse-html-article.
481
482         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
483
484 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
485
486         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
487         suitable coding systems in customize.
488
489 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
490
491         * mail-source.el (mail-sources): Fix custom type.
492
493 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
494
495         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
496         (gnus-summary-expire-articles-now): Shorten prompt.
497
498         * gmm-utils.el (wid-edit): Require.
499         (defun-gmm): Renamed from `gmm-defun-compat'.
500         (gmm-image-search-load-path): Use it.
501         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
502
503 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
504
505         * gnus-sum.el (gnus-summary-save-article-coding-system): New
506         variable.
507         (gnus-summary-save-article): Add optional `decode' argument.  If
508         it is set and gnus-summary-save-article-coding-system is non-nil,
509         save decoded article.
510         (gnus-summary-write-article-file): Save decoded article if
511         gnus-summary-save-article-coding-system is non-nil.
512
513         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
514         type.
515
516 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
517
518         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
519
520 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
521
522         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
523         first to test gnus-single-article-buffer which may be buffer-local.
524
525         * gnus-sum.el (gnus-summary-setup-buffer): Make
526         gnus-single-article-buffer buffer-local and nil in ephemeral
527         group; make gnus-article-buffer, gnus-article-current, and
528         gnus-original-article-buffer always buffer-local.
529         (gnus-summary-exit): Kill article buffer belonging to ephemeral
530         group.
531         (gnus-handle-ephemeral-exit): Don't move to next summary line.
532
533 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
534
535         * nnml.el (nnml-request-compact-group): Compressed files might not
536         have .gz extension.
537
538 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
539
540         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
541         (mm-copy-to-buffer): Use with-current-buffer.
542         (mm-display-part): Simplify.
543         (mm-inlinable-p): Add optional arg `type'.
544
545 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
546
547         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
548         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
549         Try harder to show the attachment internally or externally using
550         gnus-mime-view-part-as-type.
551
552 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
553
554         * message.el (message-from-style, message-signature-separator)
555         (message-user-organization-file, message-send-mail-function)
556         (message-citation-line-function, message-yank-prefix)
557         (message-indent-citation-function, message-signature)
558         (message-signature-file, message-signature-insert-empty-line):
559         Remove autoloads.
560
561         * gnus-art.el (gnus-buttonized-mime-types): Remove
562         "multipart/signed".  Revert 2006-04-26 change.
563
564 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
565
566         * gnus.el (gnus-version-number): Bump version.
567
568 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
569
570         * gnus.el: No Gnus v0.5 is released.
571
572 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
573
574         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
575         fetching articles by message-id.
576
577 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
578
579         * message.el (hashcash): Require hashcash as normal.
580
581         * ecomplete.el (ecomplete-highlight-match-line): Use
582         point-at-eol.
583         (ecomplete-highlight-match-line): Use `highlight', because that
584         face exists in both Emacs and XEmacs.
585
586         * message.el (message-display-abbrev): Use point-at-bol.
587
588         * mail-source.el: Don't require timer/timer-funcs.
589
590         * gnus-async.el: Ditto.
591
592         * password.el: Ditto.
593
594         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
595
596         * mm-url.el: Ditto.
597
598         * gnus-xmas.el: Don't require timer-funcs.
599
600         * mm-util.el: Require timer/timer-funcs.
601
602 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
603
604         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
605         Close.
606
607 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
608
609         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
610         unibyte after clear-decrypt function runs.
611
612         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
613         returns as a unibyte string.
614
615 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
616
617         * lpath.el: Revert.
618
619         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
620         (pgg-gpg-process-sentinel): Revert.
621
622         * pgg-pgp.el (pgg-pgp-process-region): Revert.
623         (pgg-pgp-lookup-key): Revert.
624
625         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
626         (pgg-pgp5-lookup-key): Revert.
627
628         * pgg.el (pgg-fetch-key): Revert.
629
630 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
631
632         * lpath.el: Fbind string-as-multibyte for XEmacs.
633
634         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
635         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
636         (mml1991-pgg-encrypt): Ditto.
637
638         * pgg-gpg.el (pgg-string-to-multibyte): New function.
639         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
640         a multibyte buffer.
641
642         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
643         (pgg-pgp-lookup-key): Ditto.
644
645         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
646         (pgg-pgp5-lookup-key): Ditto.
647
648         * pgg.el (pgg-fetch-key): Ditto.
649
650 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
651
652         * message.el (message-user-organization-file): Check several
653         locations of the organization file.
654
655         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
656         Add gnus-article-view-part-as-type.
657
658         * gnus-art.el (gnus-article-view-part-as-type): New function.
659
660         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
661         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
662
663         * mml.el: Simplify autoload.
664         (mml-mode): defvar dnd-protocol-alist instead of using
665         symbol-value.
666         (mml-default-directory): New variable.
667         (mml-minibuffer-read-file): Use it.
668         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
669
670         * message.el (message-citation-line-format): New variable.
671         (message-insert-formated-citation-line): New function.
672         (message-citation-line-function): Add
673         `message-insert-formated-citation-line' to custom type.
674
675         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
676         to doc string.
677
678         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
679         depending on mm-verify-option.
680
681 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
682
683         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
684         binding pgg-* variables; reimplement the section which prevents
685         MIME header from being signed.
686         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
687         pgg-text-mode; remove a blank line at the top of body.
688
689         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
690         lines at the top of body; use gnus-newsgroup-charset if there's no
691         Charset header.
692
693 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
694
695         * message.el (message-self-insert-commands): Doc fix.
696
697         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
698         (mm-uu-pgp-encrypted-test): Ditto.
699         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
700         between header and body; return application/pgp-encrypted handle
701         if decryption failed; decode decrypted body by charset.
702
703         * mm-decode.el (mm-automatic-display): Don't make application/pgp
704         element match to application/pgp-*.
705
706 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
707
708         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
709         HTML.
710
711 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
712
713         * mail-source.el (mail-source-call-script): Message the error
714         string.
715
716 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
717
718         * gnus-util.el (gnus-byte-compile): Use it.
719
720 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
721
722         * gnus-util.el (kill-empty-logs): New function.
723
724 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
725
726         * message.el (message-mail-alias-type): Doc fix.
727         (message-mail-alias-type-p): New function.
728         (message-send): Use it.
729         (message-mode): Ditto.
730         (message-strip-forbidden-properties): Ditto.
731
732         * ecomplete.el (ecomplete-database-file-coding-system): New
733         variable.
734         (ecomplete-save): Use it.
735         (ecomplete-setup): Use it.
736
737 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
738
739         * message.el (message-self-insert-commands): New variable.
740         (message-strip-forbidden-properties): Use it.
741
742 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
743
744         * message.el (message-put-addresses-in-ecomplete): Use a regexp
745         that doesn't make XEmacs choke.
746
747 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
748
749         * gnus-util.el (gnus-replace-in-string):
750         Prefer replace-regexp-in-string over of replace-in-string.
751
752 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
753
754         * gnus-util.el (gnus-select-frame-set-input-focus):
755         Use select-frame-set-input-focus if it is available in XEmacs; use
756         definition defined in Emacs 22 for old Emacsen.
757
758         * dgnushack.el: Autoload unmorse-region for XEmacs.
759
760         * lpath.el: Bind cursor-in-non-selected-windows and
761         select-frame-set-input-focus for XEmacs.
762
763 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
764
765         * mm-view.el (mm-inline-text): Use equal instead of equalp.
766
767 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
768
769         * gnus-registry.el (gnus-registry-cache-save): remove text
770         properties when saving via the temp buffer
771
772 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
773
774         * message.el (message-generate-hashcash): Honor custom type.
775
776 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
777
778         * message.el (message-generate-hashcash): Default to non-nil when
779         hashcash is found.
780
781         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
782         (gnus-refer-thread-limit): Increase default to 500.
783
784         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
785
786         * flow-fill.el (fill-flowed): Allow delete-space.
787
788 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
789
790         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
791         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
792         Remove autoloads.
793
794 2006-04-18  Simon Josefsson  <jas@extundo.com>
795
796         * message.el (message-generate-hashcash): Default to.
797
798 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
799
800         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
801         concatenating segments rather than before concatenating them.
802
803 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
804
805         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
806
807 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
808
809         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
810
811         * message.el (message-forward-make-body-plain): Allow
812         message-forward-ignored-headers to be a list.
813         (message-remove-ignored-headers): Factor out into function.
814         (message-forward-make-body-mml): Use it.
815
816         * imap.el (imap-quote-specials): New function.
817         (imap-login-auth): Quote specials.
818
819         * rfc2231.el (rfc2231-parse-string): Remove dead code.
820         (rfc2231-parse-string): Allow concatanation of parameters that
821         aren't contiguous.  The test case is
822           (mail-header-parse-content-type "message/external-body;
823             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
824             access-type=LOCAL-FILE;
825             name*1*=plugh%2fhello-sailor%2fbing.pdf")
826
827 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
828
829         * nntp.el (nntp-accept-process-output): Return the value of
830         `nnheader-accept-process-output'.
831
832 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
833
834         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
835         (gnus-button-alist): Recognize more diff formats.
836         (gnus-button-patch): Strip directory.
837
838 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
839
840         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
841         Emacs 22 when setting focus.
842
843 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
844
845         * gnus-art.el (gnus-article-treat-types): Do treatment of
846         text/x-verbatim parts.
847         (gnus-button-patch): New command.
848
849         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
850         addresses that contain invalid characters.
851
852 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
853
854         * message.el (message-put-addresses-in-ecomplete): Use
855         gnus-replace-in-string.
856         (message-is-yours-p): Use the more correct
857         mail-header-parse-address instead of
858         mail-extract-address-components.
859         (message-put-addresses-in-ecomplete): Fix typo.
860
861         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
862         keystroke.
863
864         * gnus-art.el (gnus-treatment-function-alist): Change order of
865         newsgroups/generic header folding to avoid double-folding.
866
867         * message.el (message-hidden-headers): Add X-Draft-From.
868
869         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
870         command.
871         (gnus-summary-repeat-search-article-backward): New command.
872
873         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
874         groups in the parent topic.
875
876 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
877
878         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
879         (spam-extra-header-to-number): Return the CRM114 number as a
880         number instead of a string.
881
882 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
883
884         * gnus-art.el (gnus-face-properties-alist): Moved here from
885         gnus-fun.
886
887         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
888
889 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
890
891         * message.el (message-strip-forbidden-properties): Only display on
892         self-insert-command.
893
894         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
895         reindent.
896         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
897
898 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
899
900         * smiley.el (smiley-style): Fix typo.
901
902 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
903
904         * hashcash.el (hashcash-insert-payment-async-2): Use
905         message-goto-eoh instead of doing it manually.
906         (mail-add-payment): Use message-narrow-to-header instead of trying
907         to do the same itself.
908
909         * message.el (message-hidden-headers): Add Face.
910
911         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
912         reparenting code.
913         (gnus-summary-reparent-children): Refactored out code.
914         (gnus-summary-thread-map): New keystroke.
915         (gnus-summary-reparent-children): Make into command.
916
917         * smiley.el (smiley-style): Default to `medium' if using a large
918         font.
919
920         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
921         does it itself.
922
923         * message.el (message-point-in-header-p): Simplify definition.
924
925 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
926
927         * nnagent.el (nnagent-request-set-mark): Silence log file
928         writing.
929         (nnagent-request-set-mark): Use write-region instead of
930         append-to-file.
931
932         * gnus-sum.el (gnus-read-header): Fudge article number if using a
933         strange select method.
934
935         * ecomplete.el (ecomplete-display-matches): Get highlightling
936         right.
937         (ecomplete-display-matches): Use literals.
938         (ecomplete-display-matches): Disable message logging.
939
940         * message.el (message-display-abbrev): Small optimization.
941
942         * ecomplete.el (ecomplete-display-matches): Allow automatic
943         display.
944
945         * message.el (message-strip-forbidden-properties): Display
946         abbrevs.
947         (message-display-abbrev): Get automatic display right.
948
949         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
950         keystrokes.
951
952 2006-04-13  Romain Francoise  <romain@orebokech.com>
953
954         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
955         Moved here (and renamed) from gnus-registry.el.
956
957         * gnus-registry.el: Require gnus-util.
958         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
959
960 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
961
962         * gnus-group.el (gnus-group-catchup-current): Change
963         if-then-else-if-then-else into cond.
964         (gnus-group-catchup): Indent.
965         (group-name-at-point): New function.
966         (gnus-fetch-group): Provide default from thing at point.
967
968 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
969
970         * message.el (message-display-abbrev): Fix regexp.
971
972         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
973         choosing.
974         (ecomplete-highlight-match-line): Fix up code rewrite, remove
975         dead variables.
976
977         * message.el (message-newline-and-indent): Remove debugging.
978         (message-display-abbrev): Use new implementation.
979
980 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
981
982         * gnus-art.el (gnus-article-mode): Set
983         cursor-in-non-selected-windows to nil.
984
985         * smiley.el: Revert previous change.
986         (smiley-data-directory): defvar it before using it in the
987         defcustom of `smiley-style'.
988
989 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
990
991         * message.el (message-newline-and-indent): New function.
992
993         * ecomplete.el: Implement more bits.
994
995         * message.el (message-put-addresses-in-ecomplete): Clean up the
996         string.
997
998         * ecomplete.el (ecomplete-add-item): Chop off decimals.
999
1000         * gnus-sum.el (gnus-summary-save-parts): Bind
1001         gnus-summary-save-parts-counter and use it to make unique file
1002         names.
1003
1004         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1005
1006         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1007         parameter to say whether to actually parse the individual
1008         addresses.
1009
1010         * message.el (message-put-addresses-in-ecomplete): New function.
1011         (ecomplete): Require.
1012         (message-mail-alias-type): Add ecomplete as an option.
1013
1014 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1015
1016         * flow-fill.el (fill-flowed): Remove trailing space from blank
1017         quoted lines.
1018
1019 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1020
1021         * smiley.el (smiley-style): Move definition later to avoid a
1022         compilation warning.
1023
1024 2006-04-12  Kenichi Handa  <handa@m17n.org>
1025
1026         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1027         buffer and then decode the buffer text if necessary.
1028         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1029         first, and after mm-encode-body, change the buffer to unibyte.
1030         Use mm-disable-multibyte instead of set-buffer-multibyte.
1031
1032 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1033
1034         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1035         Content-Type header instead of Content-Disposition header.
1036         (gnus-mime-inline-part): Ditto.
1037         (gnus-mime-view-part-as-charset): Ignore charset that the part
1038         specifies.
1039
1040         * mm-decode.el (mm-display-part): Work with external parts and
1041         usual parts similarly.
1042
1043         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1044         instead of gnus-display-mime.
1045
1046         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1047         instead of with-temp-buffer.
1048
1049         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1050         tag to summarized topics part in order to encode non-ASCII text.
1051
1052 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1053
1054         * smiley.el (smiley-style): New variable.
1055         (smiley-directory): New function.
1056         (smiley-data-directory): Derive from `smiley-style' using
1057         `smiley-directory'.
1058         (smiley-regexp-alist): Add new entries.
1059
1060         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1061         (gnus-article-browse-delete-temp): Add :version.
1062
1063 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1064
1065         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1066         the sieve region.
1067
1068 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1069
1070         * gnus.el (gnus-version-number): Bump version.
1071
1072 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1073
1074         * gnus.el: No Gnus v0.4 is released.
1075
1076 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1077
1078         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1079         layout.
1080
1081         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1082         unknown charset.
1083
1084         * message.el (message-header-synonyms): Add Original-To to the
1085         default.
1086
1087         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1088         optional parameter.
1089
1090 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1091
1092         * gnus-fun.el (gnus): Require it for gnus-directory.
1093
1094 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1095
1096         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1097
1098 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1099
1100         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1101
1102 2006-04-05  Simon Josefsson  <jas@extundo.com>
1103
1104         * password.el (password-reset): New function.
1105
1106 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1107
1108         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1109         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1110
1111 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1112
1113         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1114         Some whitespace was matched into the url, which broke browsing hits
1115         > 100 when mm-url-use-external was nil.
1116
1117 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1118
1119         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1120         gnus-extra-headers for 'Newsgroups.
1121
1122         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1123         bound.
1124
1125 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1126
1127         * pgg-gpg.el: Clean up process buffers every time gpg processes
1128         complete.
1129
1130 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1131
1132         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1133         doc string.
1134
1135 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1136
1137         * pgg-gpg.el (pgg-gpg-process-filter)
1138         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1139
1140         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1141         lines, temporary fix.
1142
1143 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1144
1145         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1146
1147 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1148
1149         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1150         default-enable-multibyte-characters.  This reverts the change from
1151         revision 6.17 which is no longer necessary because the passphrase
1152         is sent separately now.  GnuPG messages are unreadable under
1153         multibyte locales with default-enable-multibyte-characters set to
1154         nil.
1155
1156 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1157
1158         * message.el (message-tool-bar-gnome): Move "spell".
1159
1160 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1161
1162         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1163         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1164         instead.
1165
1166 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1167
1168         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1169         newsgroups handling for NNTP overviews which don't include
1170         Newsgroups.
1171
1172 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1173
1174         * message.el (message-resend): Bind message-generate-hashcash to
1175         to nil.
1176
1177 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1178
1179         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1180         when searching for already-paid recipients.
1181
1182 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1183
1184         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1185         passphrases when it is not needed.
1186         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1187         passphrase stuff from gpg, should only be necessary when you use
1188         gpg with a smartcard.
1189
1190 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1191
1192         * mml.el (mml-insert-mime): Ignore cached contents of
1193         message/external-body part.
1194
1195         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1196         (mm-insert-part): Ditto.
1197
1198 2006-03-23  Simon Josefsson  <jas@extundo.com>
1199
1200         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1201         Reiner.
1202         (pgg-gpg-use-agent-p): Use it again.
1203
1204 2006-03-23  Simon Josefsson  <jas@extundo.com>
1205
1206         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1207         older emacsen.
1208         (pgg-gpg-use-agent-p): Don't use it.
1209
1210 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1211
1212         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1213         if we can.
1214
1215 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1216
1217         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1218         (pgg-gpg-update-agent): New function.
1219         (pgg-gpg-use-agent-p): New function.
1220         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1221         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1222         (pgg-gpg-sign-region): Use it.
1223
1224 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1225
1226         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1227         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1228
1229 2006-03-21  Simon Josefsson  <jas@extundo.com>
1230
1231         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1232         <wilde@sha-bang.de>.
1233         (pgg-gpg-use-agent): New variable.
1234         (pgg-gpg-process-region): Use it.
1235         (pgg-gpg-encrypt-region): Likewise.
1236         (pgg-gpg-encrypt-symmetric-region): Likewise.
1237         (pgg-gpg-decrypt-region): Likewise.
1238         (pgg-gpg-sign-region): Likewise.
1239         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1240
1241 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1242
1243         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1244
1245         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1246         Add comment on version.
1247
1248 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1249
1250         * smiley.el: Add missing test smiley.
1251
1252 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1253
1254         * mm-decode.el (mm-with-part): New macro.
1255         (mm-get-part): Use it; work with message/external-body as well.
1256         (mm-save-part): Treat name and filename equally.
1257
1258         * mm-extern.el (mm-extern-cache-contents): New function.
1259         (mm-inline-external-body): Use it; force the part to be displayed;
1260         move undisplayer added to the cached handle to the parent.
1261
1262         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1263         (gnus-mime-view-part-as-type): Work with message/external-body.
1264
1265         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1266
1267 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1268
1269         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1270         images in image-load-path.  [Sync with image.el, revision 1.60, in
1271         Emacs.]
1272
1273 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1274
1275         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1276         path rather than symbol.  Always return list of directories.
1277         Guarantee that image directory comes first.  [Sync with image.el,
1278         revision 1.59, in Emacs.]
1279
1280         * message.el (message-make-tool-bar): Adjust to new API of
1281         `gmm-image-load-path-for-library'.
1282
1283         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1284
1285         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1286
1287 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1288
1289         * gnus-art.el (gnus-article-only-boring-p):
1290         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1291         intangible text.
1292         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1293
1294 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1295
1296         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1297         `defun' instead of `gmm-defun-compat'.
1298
1299 2006-03-14  Simon Josefsson  <jas@extundo.com>
1300
1301         * message.el (message-unique-id): Don't use message-number-base36
1302         if (user-uid) is a float.
1303         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1304
1305 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1306
1307         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1308
1309         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1310         empty line between a part and a message part.
1311
1312 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1313
1314         * smiley.el: Add more test smileys.
1315         (smiley-data-directory, smiley-regexp-alist)
1316         (gnus-smiley-file-types): Fix doc strings.
1317         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1318         adding new elements.
1319         (smiley-mouse-map): Unused code.  Make it a comment.
1320
1321 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1322
1323         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1324         scan latest NoCeM messages instead of old ones.
1325         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1326         delimiters that are recently used.
1327         (gnus-nocem-load-cache): Add autoload cookie.
1328
1329         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1330
1331         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1332         level which is larger than gnus-use-nocem is specified.
1333
1334         * gnus-group.el (gnus-group-get-new-news): Ditto.
1335
1336 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1337
1338         * gnus-util.el (gnus-tool-bar-update): New function.
1339
1340         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1341         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1342
1343         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1344
1345         * gnus-group.el (gnus-group-redraw-when-idle)
1346         (gnus-group-redraw-check): Remove.
1347         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1348
1349 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1350
1351         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1352         if optional last element is specified in splits (FIELD VALUE...).
1353
1354 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1355
1356         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1357         to gmm-image-load-path-for-library.  Call with no-error argument.
1358         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1359
1360         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1361
1362         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1363
1364         * gmm-utils.el (gmm-image-load-path): Remove alias.
1365
1366 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1367
1368         * gmm-utils.el (gmm-image-load-path): Add alias.
1369
1370         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1371         nnml-generate-nov-databases-1.
1372         (nnml-generate-nov-databases): Use it.
1373         (nnml-generate-nov-databases-directory): Document no-active
1374         argument.
1375
1376         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1377         directory if path is t.  Add no-error.
1378
1379         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1380         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1381
1382         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1383         resetting gnus-article-browse-html-temp-list.
1384
1385         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1386         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1387         Add example to docstring.  Rename local variables.  Move error
1388         checks to default case in cond and simplify.
1389
1390 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1391
1392         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1393         handle is multipart when calling it recursively.
1394         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1395
1396 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1397
1398         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1399         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1400
1401 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1402
1403         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1404         is loaded.
1405
1406         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1407         loaded.
1408
1409 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1410
1411         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1412         to "Emacs 23 (unicode)" in doc string.
1413
1414         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1415         "Emacs 23 (unicode)" in comment.
1416
1417 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1418
1419         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1420
1421         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1422         characters 160 through 255 in Emacs 23.
1423
1424 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1425
1426         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1427         gnus-article-browse-html-temp.
1428         (gnus-article-browse-delete-temp): Make it customizable.  Add
1429         `file'.  Adjust doc string.
1430         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1431         query for each file.  Adjust doc string.
1432         (gnus-article-browse-html-parts): Add
1433         `gnus-article-browse-delete-temp-files' to
1434         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1435
1436 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1437
1438         * gnus-art.el (gnus-article-browse-html-temp)
1439         (gnus-article-browse-delete-temp): New variables.
1440         (gnus-article-browse-delete-temp-files): New function.
1441         (gnus-article-browse-html-parts): Use it.
1442
1443 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1444
1445         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1446
1447         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1448         string.
1449
1450         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1451         gnus-summary-insert-new-articles when unplugged.  Remove
1452         gnus-summary-search-article-forward.
1453
1454         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1455         display-visual-class instead of display-color-cells.
1456
1457 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1458
1459         * dgnushack.el: Autoload customize-group for XEmacs.
1460
1461         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1462         message/* containing non-ASCII text properly.
1463
1464 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1465
1466         * message.el: Require gmm-utils, remove autoloads.
1467         (message-tool-bar): Set default based on
1468         gmm-tool-bar-style.
1469         (message-tool-bar-gnome): Add gmm-customize-mode.
1470
1471         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1472         gmm-tool-bar-style.
1473         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1474
1475         * gnus-group.el (gnus-group-tool-bar): Set default based on
1476         gmm-tool-bar-style.
1477         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1478
1479         * gmm-utils.el (gmm-image-directory): Rename variable from
1480         gmm-image-load-path.
1481         (gmm-image-load-path): Use gmm-image-directory.
1482         (gmm-customize-mode): New function.
1483         (gmm-tool-bar-style): New variable.
1484
1485         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1486         gnus-group-redraw-line-number.
1487         (gnus-group-redraw-check): Simplify.
1488         (gnus-group-tool-bar-update): Remove redraw check.
1489         (gnus-group-make-tool-bar): Add redraw check.
1490
1491 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1492
1493         * gnus-art.el (gnus-button): Add missing parentheses.
1494
1495 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1496
1497         * lpath.el: Fbind line-number-at-pos.
1498
1499 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1500
1501         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1502
1503 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1504
1505         * gnus-art.el (gnus-button): New face.
1506         (gnus-article-button-face): Use it.
1507
1508         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1509         gnus-summary-next-page.  Re-order.
1510
1511         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1512         next-node are now included.
1513         (gnus-group-redraw-line-number): New internal variable.
1514         (gnus-group-redraw-check): Helper function for updating the tool
1515         bar.
1516         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1517
1518         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1519
1520         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1521         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1522         Use it to match format of Spamassassin 3.0 and later.  Reported by
1523         IRIE Tetsuya <irie@t.email.ne.jp>.
1524         (spam-check-bogofilter)
1525         (spam-bogofilter-register-with-bogofilter): Fix args of
1526         `gnus-error' calls.
1527
1528 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1529
1530         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1531         unnecessary interaction when sending queued mails.  Reported by
1532         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1533
1534 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1535
1536         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1537         first or last are nil.
1538
1539 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1540
1541         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1542
1543 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1544
1545         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1546
1547 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1548
1549         * dns.el (query-dns): Protect more against buggy tcp output.
1550
1551 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1552
1553         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1554         nov.php.
1555
1556 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1557
1558         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1559         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1560         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1561         output on the server side.
1562         (nnweb-google-create-mapping): Update regexps and add some
1563         progress indication.
1564
1565 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1566
1567         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1568         gnus-agent-toggle-plugged.  Re-order icons.
1569         (gnus-group-tool-bar-gnome): Add
1570         gnus-group-{prev,next}-unread-group.
1571         (gnus-group-tool-bar-gnome): Re-order icons.
1572
1573         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1574         gnus-summary-insert-new-articles.
1575
1576         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1577         comments.
1578
1579         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1580         also available in Emacs 21.3.
1581
1582         * message.el (message-fix-before-sending): Change "Emacs 22" to
1583         "Emacs 23 (unicode)" in comment.
1584
1585         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1586         "Emacs 23 (unicode)" in comment.
1587
1588         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1589         comment.
1590         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1591
1592         * mm-view.el (mm-fill-flowed): Add :version.
1593
1594 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1595
1596         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1597         and load-path.
1598
1599 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1600
1601         * message.el: Autoload gmm-image-load-path.
1602         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1603         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1604         consitency.
1605
1606         * gmm-utils.el (gmm-image-load-path): Also search in
1607         "../etc/images".  Don't set gmm-image-load-path if we don't find
1608         the image.
1609
1610 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1611
1612         * gmm-utils.el (gmm-image-load-path): Don't make
1613         `gmm-image-load-path' include subdirectories which the second arg
1614         `image' might specify.
1615
1616         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1617         subdirectory to icon file names.
1618
1619         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1620
1621 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1622
1623         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1624         gmm-image-load-path calls.
1625
1626         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1627
1628         * message.el (message-make-tool-bar): Ditto.
1629
1630         * mml.el (mml-preview): Added comment concerning tool bar icons.
1631
1632         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1633         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1634
1635         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1636         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1637
1638         * message.el (message-tool-bar-gnome): Use new icon names.
1639         (message-make-tool-bar): Use `gmm-image-load-path'.
1640
1641         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1642         functions from MH-E.
1643         (gmm-image-load-path): New variable from MH-E.
1644         (gmm-image-load-path): New function from MH-E.  Added arguments
1645         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1646         *-image-load-path-called-flag.
1647
1648 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1649
1650         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1651
1652 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1653         (tiny change)
1654
1655         * nnimap.el (nnimap-request-move-article): Change folder back to
1656         source group before deleting.
1657
1658 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1659
1660         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1661
1662         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1663         mm-url.
1664
1665         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1666
1667 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1668
1669         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1670         coding system which mm-charset-to-coding-system returns for a
1671         given charset is valid.
1672
1673 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1674
1675         * html2text.el (html2text-remove-tag-list):
1676         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1677
1678 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1679
1680         * gnus-cus.el: Revert 2005-10-17 change.
1681
1682 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1683
1684         * gnus-art.el (article-strip-banner): Call
1685         article-really-strip-banner only when the regexp match is made.
1686
1687 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1688
1689         * gnus-art.el (article-strip-banner): Use
1690         gnus-extract-address-components instead of
1691         mail-header-parse-addresses to make it work with non-ASCII text;
1692         remove mail-encode-encoded-word-string.
1693
1694         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1695         values which are surrounded with \"...\"; make it never cause a
1696         Lisp error; give up parsing of parameters if it failed in
1697         extracting type.
1698
1699 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1700
1701         * smime.el (smime-cert-by-ldap-1): Fix bug where
1702         `smime-ldap-search' returns results without userCertificates.
1703
1704 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1705
1706         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1707
1708 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1709
1710         * spam.el (spam-check-spamassassin-headers): Adapt format for
1711         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1712         <ari@mbf.ocn.ne.jp>.
1713         (spam-list-of-processors): Add spam-use-gmane.
1714
1715 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1716
1717         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1718         make-temp-file; make it work with XEmacs as well.
1719
1720         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1721         mm-make-temp-file.
1722
1723         * mm-decode.el (mm-display-external): Use the 3rd arg of
1724         mm-make-temp-file.
1725         (mm-create-image-xemacs): Ditto.
1726
1727 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1730         with message-narrow-to-headers.
1731         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1732         (gnus-draft-check-draft-articles): New function.
1733         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1734
1735 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1736
1737         * gnus-art.el (gnus-article-browse-html-parts):
1738         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1739         Don't use suffix argument for mm-make-temp-file for Emacs 21
1740         compatibility.  Remove useless `format'.
1741
1742 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1743
1744         * nnweb.el (nnweb-google-wash-article): Update regexps.
1745         (nnweb-group-alist): Use defvoo instead of defvar.
1746
1747 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1748
1749         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1750         re-loading nn* modules.
1751
1752 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1753
1754         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1755         for `tool-bar-mode' and don't check it's default-value.
1756
1757         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1758
1759         * message.el (message-make-tool-bar): Ditto.
1760
1761         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1762         `substring'.  Shorten tmp-file name.
1763
1764         * gnus.el: Remove bogus comment.
1765
1766 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1767
1768         * gnus-art.el (gnus-article-browse-html-parts): New function.
1769         (gnus-article-browse-html-article): New function for viewing html
1770         articles with a browser.
1771
1772 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1773
1774         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1775         in elisp.
1776         (pgg-gpg-encrypt-symmetric-region): Ditto.
1777         (pgg-gpg-sign-region): Ditto.
1778
1779         * pgg-def.el (pgg-text-mode): New variable.
1780
1781         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1782         (mml2015-pgg-encrypt): Ditto.
1783
1784         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1785         (mml1991-pgg-encrypt): Ditto.
1786
1787 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1788
1789         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1790         message-make-date instead of current-time-string.
1791
1792         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1793         to gnus-decoded which mm-uu might set.
1794
1795 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1796
1797         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1798         don't decode quoted parameters; remove misimported Emacs code.
1799         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1800         (rfc2231-decode-encoded-string): Don't use split-string which
1801         behaves differently according to Emacs version; use
1802         mm-decode-coding-region to convert charset to coding-system.
1803         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1804         (rfc2231-encode-string): Remove misimported Emacs code.
1805
1806 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1807
1808         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1809         when calling mail-header-parse-content-type.
1810         (article-de-quoted-unreadable): Ditto.
1811         (article-de-base64-unreadable): Ditto.
1812         (article-wash-html): Ditto.
1813
1814         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1815         calling mail-header-parse-content-type and
1816         mail-header-parse-content-disposition.
1817         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1818         mail-header-parse-content-type.
1819
1820         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1821         insert charset and format parameters; encode description after
1822         inserting it to buffer.
1823         (mml-insert-parameter): Fold lines properly even if a parameter is
1824         segmented into two or more lines; change the max column to 76.
1825
1826         * rfc1843.el (rfc1843-decode-article-body): Don't use
1827         ignore-errors when calling mail-header-parse-content-type.
1828
1829         * rfc2231.el (rfc2231-parse-string): Return at least type if
1830         possible; don't cause an error even if it fails in parsing of
1831         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1832         (rfc2231-encode-string): Don't break lines at the beginning, leave
1833         it to mml-insert-parameter.
1834
1835         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1836         calling mail-header-parse-content-type.
1837
1838 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1839
1840         * spam-report.el (spam-report-gmane-use-article-number):
1841         Improve doc string.
1842         (spam-report-gmane-internal): Check if a suitable header was found
1843         in the article.
1844
1845 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1846
1847         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1848         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1849
1850 2006-02-05  Romain Francoise  <romain@orebokech.com>
1851
1852         Update copyright notices of all files in the gnus directory.
1853
1854 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1855
1856         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1857
1858 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1859
1860         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1861         segmented lines of parameter value to cope with Thunderbird 1.5
1862         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1863         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1864         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1865
1866 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1867
1868         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1869         parts.
1870
1871 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1872
1873         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1874         there's only one active file for all servers.
1875         (nnweb-request-scan): Make sure nnweb-articles is initialized on
1876         solid groups.  Gnus might have used a FAST request to select the group.
1877         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1878         and nnweb-search redundantly in the active file.
1879         (nnweb-request-list): Don't list bogus groups.  There can only be one.
1880         (nnweb-request-create-group): Don't use ARGS.
1881         (nnweb-possibly-change-server, nnweb-request-group): Remove some
1882         initialisations.  Let nnoo do the work.
1883
1884 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1885
1886         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
1887         Say the part has been decoded.
1888
1889         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1890
1891 2006-01-31  Kevin Ryde  <user42@zip.com.au>
1892
1893         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1894         mailcap-viewer-test-cache when there's no 'test clause, since that
1895         will invert the meaning of a "nil" test previously determined by
1896         mailcap-mailcap-entry-passes-test.
1897
1898 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1899
1900         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
1901         compiling.
1902
1903         * gnus-sum.el: Ditto.
1904
1905         * message.el: Don't bind tool-bar-map when compiling.
1906
1907 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
1908
1909         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
1910
1911 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1912
1913         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
1914         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1915         current Google Groups.
1916
1917 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
1918
1919         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
1920         and tool-bar-mode.
1921
1922         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
1923         and tool-bar-mode.
1924
1925         * message.el (message-tool-bar-update): Simplify.
1926         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
1927
1928         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
1929         gnus-summary-buffer.
1930         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
1931         gnus-summary-reply.
1932
1933         * gmm-utils.el (gmm): Add :version.
1934
1935 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1936
1937         * Makefile.in (clean): New rule.
1938         (distclean): Use it.
1939
1940 2006-01-26  Steve Youngs  <steve@sxemacs.org>
1941
1942         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
1943         autoload.
1944
1945 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1946
1947         * gmm-utils.el (gmm-verbose): Add :group.
1948
1949 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
1950
1951         * message.el: Change some comments WRT tool-bars.
1952
1953         * gnus-sum.el (gnus-summary-tool-bar)
1954         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
1955         (gnus-summary-tool-bar-zap-list): New variables.
1956         (gnus-summary-make-tool-bar): Complete rewrite using
1957         `gmm-tool-bar-from-list'.
1958
1959         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
1960         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
1961         variables.
1962         (gnus-group-make-tool-bar): Complete rewrite using
1963         `gmm-tool-bar-from-list'.
1964         (gnus-group-tool-bar-update): New function.
1965
1966         * message.el (message-mode-field-menu): Add "Show hidden Headers".
1967
1968 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1969
1970         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
1971         is dissected into a single part of which the type is the same as
1972         the given one; decode charset.
1973
1974 2006-01-21  Kevin Ryde  <user42@zip.com.au>
1975
1976         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
1977         into alists as symbol not string, since that's what
1978         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
1979         look for.
1980
1981 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
1982
1983         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
1984         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
1985
1986         * message.el (message-tool-bar-gnome): Use gmm-ignore.
1987
1988 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1989
1990         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
1991         (gnus-xmas-mime-security-button-menu): New function.
1992
1993         * gnus-art.el (gnus-mime-security-button-commands): New variable.
1994         (gnus-mime-security-button-menu): New definition.
1995         (gnus-mime-security-button-map): Use them.
1996         (gnus-mime-security-button-menu): New function.
1997         (gnus-insert-mime-security-button): Addition to help echo.
1998         (gnus-mime-security-run-function, gnus-mime-security-save-part)
1999         (gnus-mime-security-pipe-part): New functions.
2000
2001         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2002         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2003
2004         * mm-decode.el (mm-handle-set-disposition): Remove.
2005         (mm-handle-set-description): Remove.
2006
2007 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2008
2009         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2010         (mm-w3m-standalone-supports-m17n-p): New function.
2011         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2012         w3m usage.
2013
2014         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2015         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2016
2017 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2018
2019         * message.el (message-tool-bar-zap-list): Use
2020         gmm-tool-bar-zap-list as custom type.
2021         (message-tool-bar-update): New function.
2022         (message-tool-bar, message-tool-bar-gnome)
2023         (message-tool-bar-retro): Add message-tool-bar-update.
2024         (message-tool-bar-gnome): Add flyspell-buffer.
2025
2026         * gnus-util.el (gnus-error): Describe `args'.
2027
2028         * gmm-utils.el (gmm-error): Describe `args'.
2029         (gmm-tool-bar-zap-list): New widget.
2030         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2031
2032 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2033
2034         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2035         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2036         the number of recursive calls.
2037
2038         * mm-decode.el (mm-handle-set-disposition): New macro.
2039         (mm-handle-set-description): New macro.
2040
2041 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2042
2043         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2044         encoding.
2045
2046 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2047
2048         * message.el (message-tool-bar-zap-list, message-tool-bar)
2049         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2050         (message-tool-bar-local-item-from-menu): Remove.
2051         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2052         (message-make-tool-bar): New function.
2053         (message-mode): Use `message-make-tool-bar'.
2054
2055         * gmm-utils.el: New file.
2056         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2057         (gmm-lazy): New widget copied from `nnmail.el'.
2058         (gmm-tool-bar-from-list): New function for creating customizable
2059         tool bars.
2060         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2061         output.
2062         (gmm): Add :prefix to defgroup.
2063
2064 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2065
2066         * gmm-utils.el (gmm-widget-p): New function.
2067
2068 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2069
2070         * mml.el (mml-attach-file): Describe `description' in doc string.
2071         (mml-menu): Add Emacs MIME manual and PGG manual.
2072
2073 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2074
2075         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2076
2077 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2078
2079         * nntp.el (nntp-end-of-line): Doc fix.
2080
2081 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2082
2083         * imap.el (imap-open): Handle case where buffer is a buffer
2084         object.
2085
2086 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2087
2088         * gnus-delay.el (gnus-delay): Don't autoload.
2089         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2090         to be re-loaded when customizing the `gnus-delay' group.
2091
2092 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2093
2094         * message.el (message-insert-citation-line): Use newlines.
2095
2096 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2097
2098         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2099         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2100         these routines, so the passphrase can be managed externally and
2101         passed in to the system.
2102         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2103         pgg-add-passphrase-to-cache function.
2104
2105         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2106         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2107         these routines, so the passphrase can be managed externally and
2108         passed in to the system.
2109         (pgg-pgp5-sign-region): Use new name of
2110         pgg-add-passphrase-to-cache function.
2111
2112 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2113
2114         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2115         part of the decoded armor to find the key-identifier.
2116         (pgg-gpg-lookup-key-owner): New function to return the
2117         human-readable identifier of a key owner.
2118         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2119         itself.
2120         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2121         the key value) if we have a key and can match it against a secret
2122         key.  Also, added a note pointing out fact that the prompt only
2123         indicates the first matching key.
2124
2125         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2126         pgg-decrypt-region.
2127         (pgg-add-passphrase-to-cache): Rename from
2128         `pgg-add-passphrase-cache' to reduce confusion (all callers
2129         changed).
2130         (pgg-remove-passphrase-from-cache): Rename from
2131         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2132         changed).
2133         (pgg-read-passphrase, pgg-add-passphrase-cache)
2134         (pgg-remove-passphrase-cache): Add informative docstrings.
2135         (pgg-decrypt): Convey provided passphrase in subordinate call to
2136         pgg-decrypt-region.
2137
2138 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2139
2140         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2141         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2142         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2143         'passphrase' argument, so the passphrase can be managed externally
2144         and then passed in to the system.
2145
2146         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2147         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2148         so the passphrase cache can be used reliably with identifiers
2149         besides a pgp packet's key id.
2150
2151         * pgg-gpg.el (pgg-gpg-encrypt-region)
2152         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2153         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2154         these routines, so the passphrase can be managed externally and
2155         passed in to the system.
2156
2157         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2158         'notruncate' argument, so the passphrase cache can be used
2159         reliably with identifiers besides a pgp packet's key id.
2160
2161 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2162
2163         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2164         symmetric encryption.
2165         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2166         encrypted session key.
2167         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2168         message ask for the passphrase in a proper way.
2169
2170         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2171         New user commands for symmetric encryption.
2172
2173 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2174
2175         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2176
2177         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2178
2179 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2180
2181         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2182
2183 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2184
2185         * mm-decode.el (mm-inlined-types): Add application/pgp.
2186         (mm-automatic-display): Ditto.
2187
2188         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2189         part as text.
2190
2191 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2192
2193         * nnrss.el: Update copyright.
2194         (nnrss-opml-import): Query whether to subscribe to each entry.
2195
2196         * gnus-art.el:
2197         * gnus-sum.el:
2198         * gnus-xmas.el:
2199         * messagexmas.el:
2200         * mm-uu.el:
2201         * mm-view.el: Update copyright.
2202
2203 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2204
2205         * message.el (message-info): New function.
2206         (message-mode-menu): Add it.
2207         Update copyright.
2208
2209         * ChangeLog: Fix and update copyright.
2210
2211 2006-01-13  Romain Francoise  <romain@orebokech.com>
2212
2213         * message.el (message-forward-subject-name-subject): Prefer the
2214         address to 'nowhere' if the sender has no name.
2215         Fix typo.  Update copyright year.
2216
2217 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2218
2219         * gnus-art.el (article-wash-html): Use
2220         gnus-summary-show-article-charset-alist if a numeric arg is given.
2221         (gnus-article-wash-html-with-w3m-standalone): New function.
2222
2223         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2224         mm-inline-text-html-render-with-w3m-standalone.
2225         (mm-text-html-washer-alist): Map w3m-standalone to
2226         gnus-article-wash-html-with-w3m-standalone.
2227         (mm-inline-text-html-render-with-w3m-standalone): New function.
2228
2229 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2230
2231         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2232         Improve LaTeX.
2233
2234 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2235
2236         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2237         (nnrss-request-article): Render text/plain parts as HTML.
2238
2239         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2240         the buffer.
2241
2242 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2243
2244         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2245         custom definition of `gnus-posting-styles'.
2246
2247         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2248         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2249
2250 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2251
2252         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2253         Use nntp for bug archive.
2254
2255 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2256
2257         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2258         parts.
2259         (nnrss-normalize-date): New function converts ISO 8601 date into
2260         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2261         (nnrss-check-group): Use it.
2262
2263 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2264
2265         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2266
2267         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2268         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2269         (nnrss-insert-w3): Ditto.
2270
2271 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2272
2273         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2274         the articles to be forwarded including the case where neither a
2275         number of articles nor a region is specified.
2276
2277 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2278
2279         * nnrss.el (nnrss-request-article): Fix last change; fill
2280         text/plain parts.
2281
2282 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2283
2284         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2285         in text/plain part.
2286         (nnrss-check-group): Don't add excessive newline to dc:subject.
2287
2288 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2289
2290         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2291         article.
2292
2293 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2294
2295         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2296         (nnml-use-compressed-files, nnml-save-mail): Support other
2297         comression programs such as bzip2.
2298
2299 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2300
2301         * dns.el (query-dns): Make sure we check the buffer size before
2302         removing tcp headers.
2303
2304 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2305
2306         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2307         remove MIME buttons associated with multipart/alternative parts.
2308         (gnus-mime-display-alternative): Tag buttons using `article-type'
2309         text property.
2310
2311         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2312         associated with multipart/alternative parts.
2313
2314         * gnus-art.el (gnus-signature-separator): Fix custom type.
2315
2316         * mm-decode.el (mm-inlined-types): Fix custom type.
2317         (mm-keep-viewer-alive-types): Ditto.
2318         (mm-automatic-display): Ditto.
2319         (mm-attachment-override-types): Ditto.
2320         (mm-inline-override-types): Ditto.
2321         (mm-automatic-external-display): Ditto.
2322
2323 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2324
2325         * spam-report.el (spam-report-user-mail-address)
2326         (spam-report-user-agent): New variables.
2327         (spam-report-url-ping-plain): Use spam-report-user-agent.
2328
2329 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2330
2331         * gnus-art.el (gnus-button-handle-custom): Do not just use
2332         `customize-apropos' for any "M-x customize-*" button but the
2333         function called for.  Accept both the function name and its
2334         argument in order to achieve this.
2335         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2336         function name to `gnus-button-handle-custom' in case of "M-x
2337         customize-*" buttons.
2338
2339 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2340
2341         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2342         multipart/alternative and add xref to mm-discouraged-alternatives
2343         in doc string.
2344
2345         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2346         gnus-buttonized-mime-types in doc string.
2347
2348 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2349
2350         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2351         Suggest image/.* in the doc string.
2352
2353 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2354
2355         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2356         message-marks (Debian bug #342521).
2357
2358 2005-12-12  Simon Josefsson  <jas@extundo.com>
2359
2360         * password.el (password-read-from-cache): Add.
2361         (password-read): Use it.
2362
2363 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2364
2365         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2366         us-ascii as a MIME charset.
2367
2368         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2369         against the case where the 2nd arg TYPE is nil.
2370
2371 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2372
2373         * pop3.el (pop3-stream-type): Fix custom version.
2374
2375         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2376
2377 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2378
2379         * mm-decode.el (mm-display-external): Add missing cdr.
2380
2381 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2382
2383         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2384         RFC1524) if it is in mailcap or add a suffix according to
2385         mailcap-mime-extensions when generating a temp filename; postpone
2386         deleting a temp file for 2 seconds for some wrappers, shell
2387         scripts, and so on, which might exit right after having started a
2388         viewer command as a background job.
2389
2390 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2391
2392         * nntp.el (nntp-marks-directory): Fix custom group.
2393
2394         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2395         steps when < 10.
2396
2397         * gnus-start.el (gnus-no-server-1): Mention
2398         `gnus-level-default-subscribed' in doc string.
2399
2400 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2401
2402         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2403         parens.
2404
2405 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2406
2407         * gnus-xmas.el (gnus-use-toolbar): Revert.
2408         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2409         gnus-use-toolbar is default.
2410
2411         * messagexmas.el (message-use-toolbar): Revert.
2412         (message-setup-toolbar): Use global default-toolbar if
2413         message-use-toolbar is default.
2414
2415 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2416
2417         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2418         according to default-toolbar-visible-p.
2419
2420         * messagexmas.el (message-use-toolbar): Ditto.
2421
2422 2005-11-26  Dave Love  <fx@gnu.org>
2423
2424         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2425         (tls-program, tls-success): Provide openssl alternative.
2426
2427         * starttls.el: Doc fixes.
2428         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2429         SERVICE to PORT.
2430
2431         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2432         port null or service name.
2433         (starttls-negotiate): Autoload.
2434
2435 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2436
2437         * message.el (message-kill-to-signature): Fix interactive spec.
2438
2439 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2440
2441         * pop3.el (pop3-open-server): Recognize a string as a service name.
2442
2443 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2444
2445         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2446
2447 2005-11-23  Dave Love  <fx@gnu.org>
2448
2449         Add pop3s, pop3/starttls.
2450
2451         * pop3.el (pop3-authentication-scheme): Clarify doc.
2452         (open-tls-stream, starttls-open-stream): Autoload.
2453         (pop3-stream-type): New.
2454         (pop3-open-server): Use it.
2455
2456         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2457         for POP.
2458         (mail-source-keyword-map): Add :stream for POP.
2459         (mail-source-fetch-pop): Use pop3-stream-type.
2460
2461 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2462
2463         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2464         of current-time-string.
2465
2466 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2467
2468         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2469         date header.
2470
2471 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2472
2473         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2474         it can seriously impact performance as it bypasses the agent's
2475         local caches.
2476
2477 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2478
2479         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2480         must be explicitly online rather than "not explicitly offline" for
2481         its flags to be synchronized.
2482
2483         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2484         that gnus-uu-unmark-thread will function correctly.
2485
2486         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2487         1024K is instead displayed as 1M.
2488
2489 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2490
2491         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2492
2493 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2494
2495         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2496
2497 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2498
2499         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2500         error message to display actual error condition.
2501         (gnus-agent-save-local): Avoid saving symbols that are bound to
2502         nil as they simply result in a warning message in
2503         gnus-agent-read-local.
2504
2505 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2506
2507         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2508         rather than make-variable-buffer-local for file-precious-flag.
2509
2510 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2511
2512         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2513         for duplicates which are removed.  The invalid sort check then
2514         triggers a rescan after the sort as sorting may have moved
2515         duplicate entries such that they can be cheaply detected.
2516
2517 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2518
2519         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2520
2521 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2522
2523         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2524         internal variable to a custom variable.  Changed default value
2525         from compressed(2) to uncompressed(1).
2526         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2527         support for uncompressed agentview files.  Taken together, reading
2528         the agentview file should now be 6-7 times faster.
2529
2530 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2531
2532         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2533         as a buffer-local variable.  This avoids creating truncated
2534         dribble files as a result of a hang up, eg.
2535
2536 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2537
2538         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2539         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2540         XEmacs.
2541
2542 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2543
2544         * gnus-start.el (gnus-start-draft-setup): Enforce
2545         `gnus-draft-mode' for nndraft:drafts at startup.
2546
2547         * gnus.el (gnus-splash): Change custom group.
2548         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2549         allow-list argument.
2550
2551         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2552         string.
2553
2554 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2555
2556         * gnus-art.el (gnus-default-article-saver): Add user-defined
2557         `function' to custom type.
2558
2559 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2560
2561         * imap.el (imap-open): Handle case where buffer is a buffer
2562         object.
2563
2564 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2565
2566         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2567         long lines.
2568         (gnus-cache-delete-group): Wrap doc strings.
2569
2570         * gnus-agent.el (gnus-agent-rename-group)
2571         (gnus-agent-delete-group): Wrap doc strings.
2572
2573
2574 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2575
2576         * messagexmas.el (message-use-toolbar): Change the valid values
2577         into default, top, bottom, left, and right.
2578         (message-toolbar-thickness): New variable.
2579         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2580         well.
2581         (message-setup-toolbar): Make it work.
2582
2583         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2584         (gnus-use-toolbar): Change the valid values into default, top,
2585         bottom, left, and right.
2586         (gnus-toolbar-thickness): New variable.
2587         (gnus-xmas-setup-toolbar): New function.
2588         (gnus-xmas-setup-group-toolbar): Use it.
2589         (gnus-xmas-setup-summary-toolbar): Use it.
2590
2591 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2592
2593         * gnus-start.el (gnus-1): Add "native" to
2594         gnus-predefined-server-alist.
2595
2596         * gnus.el (gnus-method-to-server): Don't add "native" to the
2597         lists here, because that leads to problems when
2598         gnus-select-method is bound.
2599
2600 2005-11-09  Simon Josefsson  <jas@extundo.com>
2601
2602         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2603         use (not sort-by-date) instead.
2604
2605 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2606
2607         * gnus-delay.el (gnus-delay-group): Don't autoload.
2608         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2609         to be re-loaded when customizing the `gnus-delay' group.
2610
2611 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2612
2613         * message.el: Revert last changes.
2614         (message-insert-citation-line): Use newlines.
2615
2616 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2617
2618         * message.el (message-courtesy-message)
2619         (message-mark-insert-begin, message-mark-insert-end)
2620         (message-elide-ellipsis, message-cancel-message)
2621         (message-add-header, message-change-subject)
2622         (message-cross-post-followup-to-header)
2623         (message-cross-post-insert-note, message-reduce-to-to-cc)
2624         (message-widen-reply, message-delete-not-region)
2625         (message-kill-to-signature, message-insert-signature)
2626         (message-insert-importance-high, message-insert-importance-low)
2627         (message-insert-or-toggle-importance)
2628         (message-insert-disposition-notification-to)
2629         (message-indent-citation, message-yank-original)
2630         (message-cite-original-without-signature, message-cite-original)
2631         (message-insert-citation-line, message-position-on-field)
2632         (message-fix-before-sending, message-send-mail-partially)
2633         (message-send-mail, message-send-mail-with-sendmail)
2634         (message-send-mail-with-qmail, message-send-news)
2635         (message-check-news-header-syntax, message-generate-headers)
2636         (message-insert-courtesy-copy, message-fill-address)
2637         (message-fill-header, message-shorten-references)
2638         (message-setup-1, message-cancel-news)
2639         (message-forward-make-body-plain, message-forward-make-body-mime)
2640         (message-forward-make-body-mml, message-encode-message-body)
2641         (message-forward-make-body-digest-plain)
2642         (message-forward-make-body-digest-mime)
2643         (message-use-alternative-email-as-from): Insert `hard-newline'
2644         instead of ordinary newlines.
2645
2646 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2647
2648         * message.el (message-generate-headers): Downcase the argument
2649         given to message-check-element.
2650
2651 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2652
2653         * nntp.el (nntp-authinfo-rejected): New error condition.
2654         (nntp-wait-for): Use new error condition to signal authentication
2655         error.
2656         (nntp-retrieve-data): Rethrow new error condition to break out of
2657         recursive call to nntp-send-authinfo.
2658
2659 2005-11-08  Romain Francoise  <romain@orebokech.com>
2660
2661         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2662         (gnus-summary-exit-map): Bind to `Z p'.
2663         (gnus-summary-make-menu-bar): Add menu item.
2664
2665 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2666
2667         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2668         (gnus-treat-*): Add `first' in all doc strings.
2669
2670         * gnus-group.el (gnus-group-compact-group): Fix typo.
2671
2672 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2673
2674         * gnus.el (gnus-parameters-case-fold-search): New variable.
2675         (gnus-parameters-get-parameter): Use it.
2676
2677         * gnus-score.el (gnus-home-score-file): Doc fix.
2678
2679 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2680
2681         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2682
2683 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2684
2685         * mm-util.el (mm-special-display-p): New function.
2686
2687         * mml.el (mml-preview): Use it; doc fix.
2688
2689 2005-10-29  Romain Francoise  <romain@orebokech.com>
2690
2691         * message.el (message-fix-before-sending): Fix comment.
2692
2693 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2694
2695         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2696
2697 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2698
2699         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2700         Used in gnus-score.el.
2701
2702 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2703
2704         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2705
2706 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2707
2708         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2709         whitespace removed in revision 7.8.  Use concatenated string to
2710         protect trailing whitespace.
2711
2712 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2713
2714         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2715         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2716         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2717         Courier IMAP ("some version from 2004").  Mostly based on similar
2718         code in the same function.
2719
2720 2005-10-26  Didier Verna  <didier@xemacs.org>
2721
2722         * gnus-group.el (gnus-group-compact-group): invalidate original
2723         article buffer.
2724         * gnus-srvr.el (gnus-server-compact-server): ditto.
2725         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2726         NOV database and in article itself.
2727         Invalidate article backlog.
2728
2729 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2730
2731         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2732
2733 2005-10-26  Simon Josefsson  <jas@extundo.com>
2734
2735         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2736         part of 2004-07-25 change.
2737
2738 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2739
2740         * message.el (message-display-completion-list): New function.
2741         (message-expand-group): Use it; make sure the Completions buffer
2742         is modifiable.
2743
2744 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2745
2746         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2747         user-mail-name is an empty string.
2748
2749 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2750
2751         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2752         depending on gnus-score-decay-constant.
2753
2754         * encrypt.el (encrypt-insert-file-contents)
2755         (encrypt-write-file-contents): Don't use `gnus-message'.
2756
2757         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2758         arguments.
2759         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2760         arguments to mm-uu-verbatim-marks-extract.
2761         (mm-uu-hide-markers): New variable.
2762         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2763
2764         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2765         (gnus-convert-image-to-face-command): Use "convert" by default to
2766         allow other input image formats.
2767         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2768         accordingly.
2769
2770 2005-10-23  Simon Josefsson  <jas@extundo.com>
2771
2772         * imap.el (imap-gssapi-program): Align command line parameters
2773         with latest GNU SASL.
2774         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2775
2776 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2777
2778         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2779         HTML.
2780         (nnslashdot-request-article): Ditto.
2781
2782         * lpath.el (featurep): Add nobreak-char-display.
2783
2784 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2785
2786         * mail-source.el (mail-source-fetch-pop): Require pop3.
2787         (mail-source-check-pop): Ditto.
2788
2789 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2790
2791         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2792         errors.
2793
2794 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2795
2796         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2797         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2798
2799         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2800
2801         * mm-bodies.el (mm-decode-string): Call
2802         `mm-charset-to-coding-system' with allow-override argument.
2803
2804 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2805
2806         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2807         (rfc2047-charset-to-coding-system): New function.
2808         (rfc2047-decode-encoded-words): New function.
2809         (rfc2047-decode-region): Use them.
2810         (rfc2047-decode-cte): Remove.
2811         (rfc2047-parse-and-decode): Remove.
2812         (rfc2047-decode): Remove.
2813
2814 2005-10-15  Kenichi Handa  <handa@m17n.org>
2815
2816         * rfc2047.el (rfc2047-decode-cte): New function.
2817         (rfc2047-decode-region): Change the way to decode successive
2818         encoded-words: decode B- or Q-encoding in each encoded-word,
2819         concatenate them, and decode it as charset.
2820
2821 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2822
2823         * lpath.el: Fbind codepage-setup for XEmacs.
2824
2825 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2826
2827         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2828         widget-move-and-invoke.
2829         (gnus-custom-mode): Use gnus-custom-map.
2830
2831 2005-10-15  Bill Wohler  <wohler@newt.com>
2832
2833         * message.el (message-tool-bar-map): Renamed image file from
2834         mail_send to mail/send.
2835
2836 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2837
2838         * message.el (message-expand-group): Pass the common
2839         prefix substring of completion to `display-completion-list'.
2840
2841 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2842
2843         * mml-sec.el (mml-secure-method): New internal variable.
2844         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2845         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2846         functions using mml-secure-method.
2847
2848         * mml.el (mml-mode-map): Add key bindings for those functions.
2849         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2850         Harder <harder@myrealbox.com>.
2851         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2852         end of message if point is the headers of the message.
2853
2854         * message.el (message-in-body-p): New function.
2855
2856         * assistant.el: Autoload gnus-util and netrc.
2857
2858         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2859         Use `mm-charset-override-alist' only when decoding.
2860
2861         * mm-bodies.el (mm-decode-body): Call
2862         `mm-charset-to-coding-system' with allow-override argument.
2863
2864         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2865         `filename' from Content-Disposition if Content-Type doesn't
2866         provide `name'.
2867         (gnus-mime-view-part-as-type): Set default instead of
2868         initial-input.
2869
2870 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2871
2872         * format-spec.el (format-spec): Propagate text properties of % spec.
2873
2874 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2875
2876         * gnus-art.el (gnus-treat-predicate): Add `first'.
2877
2878 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2879
2880         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2881         (mm-charset-override-alist): New variable.
2882         (mm-charset-to-coding-system): Use it.
2883         (mm-codepage-setup): New helper function.
2884         (mm-charset-eval-alist): New variable.
2885         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
2886         about unknown charsets.
2887
2888         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
2889
2890 2005-10-04  David Hansen  <david.hansen@gmx.net>
2891
2892         * nnrss.el (nnrss-request-article): Add support for the comments tag.
2893         (nnrss-check-group): Ditto.
2894
2895 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2896
2897         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
2898         Rename x-gnus-verbatim to x-verbatim.
2899         (mm-uu-type-alist): Fix regexp for verbatim-marks.
2900
2901         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
2902         x-verbatim.
2903
2904         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
2905
2906         * gnus-util.el (gnus-remove-duplicates): Remove.
2907
2908         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
2909         instead of gnus-remove-duplicates.
2910
2911         * message.el (message-remove-duplicates): Remove.
2912         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
2913         message-remove-duplicates.
2914
2915         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
2916         available, else use implementation from `delete-dups'.
2917
2918         * message.el (message-insert-expires): New function.
2919         (message-mode-map): Add key binding.
2920         (message-mode-field-menu): Add menu entry.
2921         (message-mode): Document it.
2922         (message-make-expires-date): Use `message-make-date'.
2923
2924 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
2925
2926         * message.el (message-make-expires-date): New function.
2927
2928 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2929
2930         * Makefile.in (list-installed-shadows): New entry.
2931         (install): Use it.
2932         (remove-installed-shadows): New entry.
2933
2934         * dgnushack.el (dgnushack-default-load-path): New variable.
2935         (dgnushack-find-lisp-shadows): New function.
2936         (dgnushack-remove-lisp-shadows): New function.
2937
2938 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2939
2940         * Makefile.in (install-el-elc): New entry.
2941         (install): Use it so that .el files are necessarily installed.
2942
2943 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2944
2945         * time-date.el: Autoload parse-time-string, XEmacs needs it.
2946
2947 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2948
2949         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
2950         function rather than the diff-mode.el package.
2951         (mm-display-external): Use with-current-buffer.
2952         (mm-viewer-completion-map, mm-viewer-completion-map):
2953         Move initialization inside declaration.
2954
2955 2005-09-29  Simon Josefsson  <jas@extundo.com>
2956
2957         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
2958         autoload mail-check-payment.
2959         (spam-check-hashcash): Define unconditionally, since hashcash.el
2960         is part of Gnus now.  Ignore errors from payment checking.
2961
2962 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2963
2964         * message.el (message-bold-region, message-unbold-region): Rename
2965         from `bold-region' and `unbold-region'.
2966
2967         * message.el: Remove useless autoloads.
2968
2969 2005-09-28  Simon Josefsson  <jas@extundo.com>
2970
2971         * message.el (message-use-idna): Default to t.
2972         (message-use-idna): Test whether encoding works too.  Doc fix.
2973
2974 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2975
2976         * nntp.el (nntp-warn-about-losing-connection): Remove.
2977
2978 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2979
2980         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
2981         customizable.  Change default value.
2982         (mm-uu-diff-groups-regexp): Change default value.
2983         (mm-uu-type-alist): Add doc string.
2984         (mm-uu-configure): Add doc string.  Make it interactive.
2985         (mm-uu-tex-groups-regexp): New variable.
2986         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
2987         (mm-uu-type-alist): Add LaTeX documents.
2988         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
2989         of "text/verbatim".
2990         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
2991
2992         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
2993         instead of "text/verbatim".
2994
2995         * message.el (message-mark-inserted-region)
2996         (message-mark-insert-file): Use slrn style marks when called with
2997         prefix argument.
2998
2999 2005-09-27  Simon Josefsson  <jas@extundo.com>
3000
3001         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3002
3003 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3004
3005         * message.el (message-remove-duplicates): New function.
3006         Implementation borrowed from `gnus-remove-duplicates'.
3007         (message-idna-to-ascii-rhs): Also encode idna addresses in
3008         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3009         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3010         only ask about the same idna domain once per header and also tell
3011         in what header to replace the idna domain.
3012
3013         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3014         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3015         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3016         a header is decoded and not just the last one.
3017
3018 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3019
3020         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3021         has been decoded.
3022
3023         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3024         (mm-insert-part): Don't modify text if it has been decoded.
3025
3026         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3027         decoded.
3028
3029         * mm-view.el (mm-inline-text): Don't strip text props unless
3030         decoding enriched or richtext parts.
3031
3032 2005-09-25  Romain Francoise  <romain@orebokech.com>
3033
3034         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3035         * gnus-start.el (gnus-subscribe-interactively):
3036         * gnus-uu.el (gnus-uu-grab-articles):
3037         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3038         space.
3039
3040 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3041
3042         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3043         * mm-view.el (mm-view-pkcs7-decrypt):
3044         * gnus-sum.el (gnus-summary-limit-to-extra)
3045         (gnus-summary-respool-article, gnus-read-move-group-name):
3046         * gnus-score.el (gnus-summary-increase-score):
3047         * gnus-util.el (gnus-completing-read-with-default):
3048         * gnus-art.el (gnus-read-save-file-name)
3049         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3050         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3051         * message.el (message-check-news-header-syntax):
3052         Follow convention for reading with the minibuffer.
3053
3054 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3055
3056         * spam-report.el (spam-report-url-ping-plain):
3057         Use gnus-extended-version as User-Agent.
3058
3059         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3060         default value is nil.
3061
3062         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3063         (mm-uu-verbatim-marks-extract): New function.
3064         (mm-uu-extract): New face.
3065         (mm-uu-copy-to-buffer): Use it.
3066
3067         * spam-report.el (spam-report-gmane-ham): Renamed from
3068         `spam-report-gmane-unspam'.
3069         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3070         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3071
3072         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3073         Autoload.
3074         (spam-report-gmane-unregister-routine): Renamed
3075         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3076
3077 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3078
3079         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3080         (spam-report-gmane-unregister-routine): added support for gmane
3081         unregistration
3082
3083         * spam-report.el (spam-report-gmane-unspam)
3084         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3085         (spam-report-gmane): changed to take a single article and do
3086         unspam registration
3087
3088 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3089
3090         * mm-url.el (mm-url-decode-entities): Fix regexp.
3091
3092 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3093
3094         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3095         default to nil, to be able to use Gnus at all.  If the default
3096         switches to something else, then the function should be fixed not
3097         be exceedingly slow.
3098
3099 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3100
3101         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3102         fail hard
3103
3104         * spam-report.el: better Keywords line
3105
3106         * spam.el: added Maintainer and better Keywords line
3107
3108 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3109
3110         * gnus-art.el (gnus-article-replace-part)
3111         (gnus-mime-replace-part): New functions.
3112         (gnus-mime-action-alist, gnus-mime-button-commands)
3113         (gnus-mime-save-part-and-strip): Added file argument.
3114         (gnus-article-part-wrapper): Added interactive argument.
3115
3116         * gnus-sum.el (gnus-summary-mime-map): Add
3117         `gnus-article-replace-part'.
3118
3119 2005-09-19  Didier Verna  <didier@xemacs.org>
3120
3121         The nnml compaction feature:
3122         * nnml.el (nnml-request-compact-group): New function.
3123         * nnml.el (nnml-request-compact): New function.
3124         * gnus-int.el (gnus-request-compact-group): New function.
3125         * gnus-int.el (gnus-request-compact): New function.
3126         * gnus-group.el (gnus-group-compact-group): New function.
3127         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3128         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3129         * gnus-srvr.el (gnus-server-compact-server): New function.
3130         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3131         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3132
3133 2005-09-18  Deepak Goel  <deego@gnufans.org>
3134
3135         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3136         format spec.
3137
3138 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3139
3140         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3141
3142 2005-09-15  Romain Francoise  <romain@orebokech.com>
3143
3144         * message.el (message-fill-paragraph): Clarify docstring.
3145
3146 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3147
3148         * gnus-art.el (gnus-mime-display-part): Protect against broken
3149         MIME messages.
3150
3151 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3152
3153         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3154         before parsing header.
3155
3156 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3157
3158         * html2text.el: (html2text-replace-list): Add new entities.
3159
3160 2005-09-11  Romain Francoise  <romain@orebokech.com>
3161
3162         * message.el (message-alternative-emails): Improve docstring.
3163         (message-setup-1): Call `message-use-alternative-email-as-from'
3164         after `message-setup-hook' to give it precedence over posting
3165         styles, etc.
3166         (message-use-alternative-email-as-from): Add docstring.  Remove
3167         the original From header if present.
3168
3169         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3170         (nnml-save-mail): Use it.
3171
3172         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3173         articles.  Add new argument `silent'.
3174         (gnus-uu-mark-all): Report the total number of marked articles.
3175
3176 2005-09-10  Romain Francoise  <romain@orebokech.com>
3177
3178         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3179         (gnus-uu-mark-series): Likewise.
3180
3181 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3182
3183         * spam-report.el (spam-report-gmane): Fix generation of spam
3184         report URL.
3185
3186 2005-09-10  Simon Josefsson  <jas@extundo.com>
3187
3188         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3189         t, based on discussion on the ding list with Robert Epprecht
3190         <epprecht@solnet.ch>.
3191
3192 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3193
3194         * spam-report.el (spam-report-gmane): Make it work without
3195         X-Report-Spam header.  Gmane now only provides Archived-At.
3196         This is only used if `spam-report-gmane-use-article-number' is nil.
3197         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3198
3199         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3200         make `gnus-summary-sort-by-recipient' work with threading.
3201
3202         * nnweb.el (nnweb-google-wash-article): Print a message if article
3203         is not available.
3204
3205 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3206
3207         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3208         change.  Decode text/* parts content before displaying.
3209
3210 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3211
3212         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3213
3214 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3215
3216         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3217
3218         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3219         url-package-name, url-package-version,
3220         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3221         w3m-display-inline-images, and w3m-minor-mode-map.
3222
3223 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3224
3225         * message.el (message-tab-body-function): Fixed mismatched custom
3226         type.
3227
3228         * gnus.el (gnus-group-change-level-function): Ditto.
3229
3230         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3231
3232         * gnus-art.el (gnus-signature-limit)
3233         (gnus-article-mime-part-function): Ditto.
3234
3235 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3236
3237         * mml.el (mml-mode): Silence the byte compiler.
3238
3239         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3240         using `(sit-for 0)' before moving the point to the specified part;
3241         skip unbuttonized parts.
3242         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3243         return to the summary window if gnus-auto-select-part is non-nil.
3244
3245 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3246
3247         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3248         variables.
3249         (mml-dnd-attach-file, mml-mode): Use them.
3250
3251         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3252         Make fetching article by MID work again for Google Groups.  Added
3253         FIXME concerning gnus-group-make-web-group.
3254
3255         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3256         Don't depend on Gnus by using mail-extract-address-components if
3257         gnus-extract-address-components is not bound.
3258
3259 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3260
3261         * gnus-art.el (gnus-mime-display-security): Don't display the
3262         signature, but only the signed part.
3263
3264 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3265
3266         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3267
3268         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3269         list, not listp.
3270
3271 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3272
3273         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3274         when encoding.
3275
3276         * mm-bodies.el (mm-decode-content-transfer-encoding):
3277         De-canonicalize CRLF for all text content types, not just
3278         text/plain.
3279
3280 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3281
3282         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3283         valid article; point arrow and cursor at the MIME button.
3284
3285 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3286
3287         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3288         Suggested by Dan Christensen <jdc@uwo.ca>.
3289
3290         * mm-decode.el (mm-save-part): Enable change of prompt.
3291
3292 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3293
3294         * gnus-msg.el (gnus-inews-add-send-actions): Made
3295         `message-post-method' lambda parameter ARG `&optional'.
3296
3297 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3298
3299         * gnus-sum.el (gnus-summary-mime-map): Added
3300         gnus-article-save-part-and-strip, gnus-article-delete-part and
3301         gnus-article-jump-to-part.
3302
3303         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3304         (gnus-article-edit-part): Use it.
3305         (gnus-article-part-wrapper): Added no-handle argument.
3306         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3307         functions.
3308
3309 2005-08-29  Romain Francoise  <romain@orebokech.com>
3310
3311         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3312         docstring.
3313         (gnus-face-from-file): Likewise.
3314
3315 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3316
3317         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3318         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3319         non-nil.
3320         (gnus-auto-select-part): New variable.
3321         (gnus-article-jump-to-part): New function.
3322         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3323         (gnus-mime-delete-part): Allow selecting specified part after
3324         deleting or stripping parts.
3325         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3326         part if argument is bogus.
3327
3328 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3329
3330         * gnus-art.el (w3m-minor-mode-map):
3331         * gnus-spec.el (gnus-newsrc-file-version):
3332         * gnus-util.el (nnmail-active-file-coding-system)
3333         (gnus-original-article-buffer, gnus-user-agent):
3334         * gnus.el (gnus-ham-process-destinations)
3335         (gnus-parameter-ham-marks-alist)
3336         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3337         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3338         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3339         * mm-decode.el (gnus-current-window-configuration):
3340         * mm-extern.el (gnus-article-mime-handles):
3341         * mm-url.el (url-current-object, url-package-name)
3342         (url-package-version):
3343         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3344         (smime-keys, w3m-cid-retrieve-function-alist)
3345         (w3m-current-buffer, w3m-display-inline-images)
3346         (w3m-minor-mode-map):
3347         * mml-smime.el (gnus-extract-address-components):
3348         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3349         (gnus-newsrc-hashtb, message-default-charset)
3350         (message-deletable-headers, message-options)
3351         (message-posting-charset, message-required-mail-headers)
3352         (message-required-news-headers):
3353         * mml1991.el (mc-pgp-always-sign):
3354         * mml2015.el (mc-pgp-always-sign):
3355         * nnheader.el (nnmail-extra-headers):
3356         * rfc1843.el (gnus-decode-encoded-word-function)
3357         (gnus-decode-header-function, gnus-newsgroup-name):
3358         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3359
3360 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3361
3362         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3363         the end of the date treatments.
3364
3365 2005-08-15  Simon Josefsson  <jas@extundo.com>
3366
3367         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3368         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3369         Capello and Romain Francoise.
3370         (pgg-fetch-key-function): Removed, not used?
3371         (pgg-insert-url-with-w3): Require url, to get
3372         url-insert-file-contents regardless of where it is defined.
3373
3374 2005-08-13  Romain Francoise  <romain@orebokech.com>
3375
3376         * message.el (message-cite-original-1): New function.
3377         (message-cite-original): Use it.
3378         (message-cite-original-without-signature): Ditto.
3379
3380 2005-08-08  Romain Francoise  <romain@orebokech.com>
3381
3382         * message.el (message-yank-empty-prefix): New variable.
3383         (message-indent-citation): Use it.
3384         (message-cite-original-without-signature): Respect X-No-Archive.
3385
3386 2005-08-08  Simon Josefsson  <jas@extundo.com>
3387
3388         * pgg.el: Autoload url-insert-file-contents instead of loading
3389         w3/url.
3390         (pgg-insert-url-with-w3): Don't load url here.
3391
3392 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3393
3394         * message.el (message-kill-to-signature): Don't insert newline at
3395         bol.
3396         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3397
3398 2005-08-06  Romain Francoise  <romain@orebokech.com>
3399
3400         * message.el (message-user-fqdn): Fix typo in docstring.
3401
3402 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3403
3404         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3405
3406         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3407
3408 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3409
3410         * mm-bodies.el (mm-encode-body): Use coding system rather than
3411         charset to encode text.
3412
3413         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3414         number of charsets if utf-8 is available (XEmacs).
3415
3416 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3417
3418         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3419         taken from `gnus-button-mid-or-mail-regexp'.
3420         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3421         (gnus-button-alist): Improve regexp for domain part of the MIDs
3422         for news:localpart@domain buttons.
3423         (gnus-button-ctan-directory-regexp): Update.
3424
3425 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3426
3427         * sieve-manage.el (sieve-manage-interactive-login): Use
3428         make-local-variable rather than make-variable-buffer-local.
3429         (sieve-manage-open): Ditto.
3430         (sieve-manage-authenticate): Ditto.
3431
3432         * mml.el (mml-generate-mime-1): Make the content type default to
3433         text/plain if the filename is not specified.
3434
3435 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3436
3437         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3438         instead of insert-buffer.
3439
3440         * message.el (message-yank-original): Ditto; set the mark at the
3441         end of the yanked message.
3442
3443 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3444
3445         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3446         lines to scroll rather than to stop it.
3447
3448         * mml.el (mml-generate-default-type): Add doc string.
3449         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3450         default to application/octet-stream when determining the content
3451         type if it is not specified for the part or the mml contents; add
3452         a comment about mml-generate-default-type.
3453
3454 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3455
3456         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3457         make it default to application/octet-stream when determining the
3458         content type if it is not specified for the external contents.
3459
3460 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3461
3462         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3463         segmented parameter but also other parameters might be there.
3464
3465 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * mm-decode.el (mm-display-external): Delete temp file, directory
3468         and buffer immediately if the external process is exited.
3469
3470 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3471
3472         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3473         fewer lines than that of scroll-margin.
3474         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3475
3476 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3477
3478         * gnus-art.el (gnus-article-next-page): Revert.
3479         (gnus-article-beginning-of-window): New macro.
3480         (gnus-article-next-page-1): Use it.
3481         (gnus-article-prev-page): Ditto.
3482         (gnus-article-edit-part): Use insert-buffer-substring instead of
3483         insert-buffer.
3484         (gnus-article-edit-exit): Ditto.
3485
3486         * gnus-util.el (gnus-beginning-of-window): Remove.
3487         (gnus-end-of-window): Remove.
3488
3489         * lpath.el: Don't bind header-line-format and scroll-margin.
3490
3491 2005-07-25  Simon Josefsson  <jas@extundo.com>
3492
3493         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3494         to have the url package without w3.  Reported by Daiki Ueno
3495         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3496
3497 2005-07-20  Didier Verna  <didier@xemacs.org>
3498
3499         * gnus-diary.el: Remove the description comment (nndiary is now
3500         properly documented in the Gnus manual).
3501         Fix the spelling of "Back End".
3502         * nndiary.el: Ditto.
3503         Fix the copyright notice.
3504
3505 2005-07-18  Romain Francoise  <romain@orebokech.com>
3506
3507         * gnus-sum.el (gnus-summary-to-prefix,
3508         gnus-summary-newsgroup-prefix): New variables.
3509         (gnus-summary-from-or-to-or-newsgroups): Use them.
3510
3511 2005-07-17  Romain Francoise  <romain@orebokech.com>
3512
3513         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3514         space as it's generally not especially interesting to the user.
3515
3516 2005-07-16  Romain Francoise  <romain@orebokech.com>
3517
3518         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3519         nil to avoid prompting and file modification if one of the
3520         messages at the top of the nnfolder file contains a copyright
3521         notice.
3522         Update copyright notice.
3523
3524         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3525         instead of `current-time-string' as the latter creates a time
3526         string that is not RFC 2822 compliant (it lacks the zone).
3527         Update copyright notice.
3528
3529 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3530
3531         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3532         for text/rtf.  Display default in prompt.  Pass default for M-n.
3533
3534         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3535
3536 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3537
3538         * gnus-msg.el (gnus-button-mailto): Remove
3539         save-selected-window-window hackery because it relies on
3540         save-selected-window internals.
3541
3542 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3543
3544         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3545         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3546         (gnus-article-prev-page): Ditto.
3547
3548         * gnus-util.el (gnus-beginning-of-window): New function.
3549         (gnus-end-of-window): New function.
3550
3551         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3552
3553 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3554
3555         * gnus-score.el (gnus-score-edit-all-score): Set
3556         gnus-score-edit-exit-function to gnus-score-edit-done and call
3557         gnus-message.
3558
3559 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3560
3561         * gnus-msg.el (gnus-button-mailto): Remove
3562         save-selected-window-window hackery because it relies on
3563         save-selected-window internals.
3564
3565 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3566
3567         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3568         add-minor-mode.
3569         (gnus-binary-mode): Ditto.
3570
3571         * gnus-topic.el (gnus-topic-mode): Ditto.
3572
3573 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3574
3575         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3576         (gnus-article-prev-page): Take scroll-margin into consideration.
3577
3578 2005-07-04  Lute Kamstra  <lute@gnu.org>
3579
3580         Update FSF's address in GPL notices.
3581
3582 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3583
3584         * gnus.el (gnus-exit):
3585         * gnus-group.el (gnus-group-icons):
3586         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3587
3588         * gnus-nocem.el (gnus-nocem):
3589         * message.el (message-various, message-buffers, message-sending)
3590         (message-interface, message-forwarding, message-insertion)
3591         (message-headers, message-news, message-mail):
3592         * pgg-gpg.el (pgg-gpg):
3593         * pgg-parse.el (pgg-parse):
3594         * pgg-pgp.el (pgg-pgp):
3595         * pgg-pgp5.el (pgg-pgp5):
3596         * pop3.el (pop3): Finish `defgroup' description with period.
3597
3598 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3599
3600         * gnus-art.el (article-display-face): Improve the efficiency.
3601         (article-display-x-face): Ditto; remove grey x-face stuff.
3602
3603 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3604
3605         * gnus-art.el (article-display-face): Correct the position in
3606         which Faces are inserted.
3607
3608 2005-06-29  Didier Verna  <didier@xemacs.org>
3609
3610         * gnus-art.el (article-display-face): Display faces in correct
3611         order.
3612
3613 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3614
3615         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3616         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3617         (gnus-nocem-check-article): Fetch the Type header.
3618         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3619         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3620         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3621         make sure gnus-nocem-hashtb is initialized.
3622         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3623         (gnus-nocem-unwanted-article-p): Ditto.
3624
3625         * pgg.el (pgg-verify): Return the verification result.
3626
3627 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3628
3629         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3630         is ascii.
3631
3632 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3633
3634         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3635         `show-nonbreak-escape'.
3636
3637 2005-06-23  Lute Kamstra  <lute@gnu.org>
3638
3639         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3640
3641         * dig.el (dig-mode):
3642         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3643
3644 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3645
3646         * nnimap.el (nnimap-split-download-body): Fix spellings.
3647
3648 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3649
3650         * gnus-art.el (gnus-article-encrypt-body):
3651         * gnus-cus.el (gnus-score-customize):
3652         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3653         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3654
3655 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3656
3657         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3658         header by looking for magic "MII" at the beginnig.
3659
3660 2005-06-16  Miles Bader  <miles@gnu.org>
3661
3662         * gnus-xmas.el (gnus-xmas-group-startup-message):
3663         Use renamed gnus-splash face.
3664
3665         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3666         (assistant-field-face): New backward-compatibility alias for renamed
3667         face.
3668         (assistant-render-text): Use renamed assistant-field face.
3669
3670         * spam.el (spam): Remove "-face" suffix from face name.
3671         (spam-face): New backward-compatibility alias for renamed face.
3672         (spam-face, spam-initialize): Use renamed spam face.
3673
3674         * message.el (message-header-to, message-header-cc)
3675         (message-header-subject, message-header-newsgroups)
3676         (message-header-other, message-header-name)
3677         (message-header-xheader, message-separator, message-cited-text)
3678         (message-mml): Remove "-face" suffix from face names.
3679         (message-header-to-face, message-header-cc-face)
3680         (message-header-subject-face, message-header-newsgroups-face)
3681         (message-header-other-face, message-header-name-face)
3682         (message-header-xheader-face, message-separator-face)
3683         (message-cited-text-face, message-mml-face):
3684         New backward-compatibility aliases for renamed faces.
3685         (message-font-lock-keywords): Use renamed message faces.
3686
3687         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3688         (sieve-test-commands, sieve-tagged-arguments):
3689         Remove "-face" suffix from face names.
3690         (sieve-control-commands-face, sieve-action-commands-face)
3691         (sieve-test-commands-face, sieve-tagged-arguments-face):
3692         New backward-compatibility aliases for renamed faces.
3693         (sieve-control-commands-face, sieve-action-commands-face)
3694         (sieve-test-commands-face, sieve-tagged-arguments-face):
3695         Use renamed sieve faces.
3696
3697         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3698         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3699         (gnus-group-news-3-empty, gnus-group-news-4)
3700         (gnus-group-news-4-empty, gnus-group-news-5)
3701         (gnus-group-news-5-empty, gnus-group-news-6)
3702         (gnus-group-news-6-empty, gnus-group-news-low)
3703         (gnus-group-news-low-empty, gnus-group-mail-1)
3704         (gnus-group-mail-1-empty, gnus-group-mail-2)
3705         (gnus-group-mail-2-empty, gnus-group-mail-3)
3706         (gnus-group-mail-3-empty, gnus-group-mail-low)
3707         (gnus-group-mail-low-empty, gnus-summary-selected)
3708         (gnus-summary-cancelled, gnus-summary-high-ticked)
3709         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3710         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3711         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3712         (gnus-summary-low-undownloaded)
3713         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3714         (gnus-summary-low-unread, gnus-summary-normal-unread)
3715         (gnus-summary-high-read, gnus-summary-low-read)
3716         (gnus-summary-normal-read, gnus-splash):
3717         Remove "-face" suffix from face names.
3718         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3719         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3720         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3721         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3722         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3723         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3724         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3725         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3726         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3727         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3728         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3729         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3730         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3731         (gnus-summary-normal-ticked-face)
3732         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3733         (gnus-summary-normal-ancient-face)
3734         (gnus-summary-high-undownloaded-face)
3735         (gnus-summary-low-undownloaded-face)
3736         (gnus-summary-normal-undownloaded-face)
3737         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3738         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3739         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3740         (gnus-splash-face):
3741         New backward-compatibility aliases for renamed faces.
3742         (gnus-group-startup-message): Use renamed gnus faces.
3743
3744         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3745         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3746         (gnus-server-agent): Remove "-face" suffix from face names.
3747         (gnus-server-agent-face, gnus-server-opened-face)
3748         (gnus-server-closed-face, gnus-server-denied-face)
3749         (gnus-server-offline-face):
3750         New backward-compatibility aliases for renamed faces.
3751         (gnus-server-agent-face, gnus-server-opened-face)
3752         (gnus-server-closed-face, gnus-server-denied-face)
3753         (gnus-server-offline-face): Use renamed gnus faces.
3754
3755         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3756         Remove "-face" suffix from face names.
3757         (gnus-picon-xbm-face, gnus-picon-face):
3758         New backward-compatibility aliases for renamed faces.
3759
3760         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3761         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3762         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3763         (gnus-cite-11): Remove "-face" suffix from face names.
3764         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3765         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3766         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3767         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3768         New backward-compatibility aliases for renamed faces.
3769         (gnus-cite-attribution-face, gnus-cite-face-list)
3770         (gnus-article-boring-faces): Use renamed gnus faces.
3771
3772         * gnus-art.el (gnus-signature, gnus-header-from)
3773         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3774         (gnus-header-content): Remove "-face" suffix from face names.
3775         (gnus-signature-face, gnus-header-from-face)
3776         (gnus-header-subject-face, gnus-header-newsgroups-face)
3777         (gnus-header-name-face, gnus-header-content-face):
3778         New backward-compatibility aliases for renamed faces.
3779         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3780
3781         * gnus-sum.el (gnus-summary-selected-face)
3782         (gnus-summary-highlight): Use renamed gnus faces.
3783         * gnus-group.el (gnus-group-highlight): Likewise.
3784
3785 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3786
3787         * gnus-sieve.el (gnus-sieve-article-add-rule):
3788         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3789         * spam-stat.el (spam-stat-buffer-change-to-spam)
3790         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3791
3792         * message.el (message-is-yours-p):
3793         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3794
3795 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3796
3797         * mm-view.el (mm-inline-text): Withdraw the last change.
3798
3799 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3800
3801         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3802         executing enriched-decode.
3803
3804 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3805
3806         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3807         charset of tar files.
3808
3809 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3810
3811         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3812
3813 2005-06-04  Lute Kamstra  <lute@gnu.org>
3814
3815         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3816         information is never recorded.
3817
3818 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3819
3820         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3821
3822 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3823
3824         * pop3.el (pop3-apop): Run md5 in the binary mode.
3825
3826         * starttls.el (starttls-set-process-query-on-exit-flag):
3827         Use eval-and-compile.
3828
3829 2005-05-31  Simon Josefsson  <jas@extundo.com>
3830
3831         * smime.el (smime-replace-in-string): Define.
3832         (smime-cert-by-ldap-1): Use it.
3833
3834 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3835
3836         * gnus-art.el (article-display-x-face): Replace
3837         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3838
3839         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3840         set-process-query-on-exit-flag or process-kill-without-query.
3841
3842         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3843         loop instead of replace-regexp.
3844
3845         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3846         instead of process-kill-without-query if it is available.
3847
3848         * lpath.el: Fbind ldap-search-entries.
3849
3850         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3851         instead of find-file-hooks if it is available.
3852
3853         * mml1991.el: Bind pgg-default-user-id when compiling.
3854
3855         * mml2015.el: Bind pgg-default-user-id when compiling.
3856
3857         * nndraft.el (nndraft-request-associate-buffer):
3858         Use write-contents-functions instead of write-contents-hooks if it is
3859         available.
3860
3861         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3862         instead of find-file-hooks if it is available.
3863
3864         * nntp.el (nntp-open-connection): Replace
3865         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3866         (nntp-open-ssl-stream): Ditto.
3867         (nntp-open-tls-stream): Ditto.
3868
3869         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3870         set-process-query-on-exit-flag or process-kill-without-query.
3871         (starttls-open-stream-gnutls): Use it instead of
3872         process-kill-without-query.
3873         (starttls-open-stream): Ditto.
3874
3875 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
3876
3877         * smime.el (smime-cert-by-ldap-1): Don't use
3878         replace-regexp-in-string.
3879
3880 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3881
3882         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
3883
3884         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
3885         in PEM format. Adjust to the XEmacs compability.
3886
3887 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
3888
3889         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
3890         by `string-to-number'.
3891         * gnus-agent.el (gnus-agent-regenerate-group)
3892         (gnus-agent-fetch-articles): Ditto.
3893         * gnus-art.el (gnus-button-fetch-group): Ditto.
3894         * gnus-cache.el (gnus-cache-generate-active)
3895         (gnus-cache-articles-in-group): Ditto.
3896         * gnus-group.el (gnus-group-set-current-level)
3897         (gnus-group-insert-group-line): Ditto.
3898         * gnus-score.el (gnus-score-set-expunge-below)
3899         (gnus-score-set-mark-below, gnus-summary-score-effect)
3900         (gnus-summary-score-entry): Ditto.
3901         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
3902         (gnus-soup-pack): Ditto.
3903         * gnus-spec.el (gnus-xmas-format): Ditto.
3904         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
3905         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
3906         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
3907         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
3908         * nndb.el (nndb-get-remote-expire-response): Ditto.
3909         * nndiary.el (nndiary-parse-schedule-value)
3910         (nndiary-string-to-number, nndiary-request-replace-article)
3911         (nndiary-request-article): Ditto.
3912         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
3913         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
3914         * nneething.el (nneething-make-head): Ditto.
3915         * nnfolder.el (nnfolder-request-article)
3916         (nnfolder-retrieve-headers): Ditto.
3917         * nnheader.el (nnheader-file-to-number): Ditto.
3918         * nnkiboze.el (nnkiboze-request-article): Ditto.
3919         * nnmail.el (nnmail-process-unix-mail-format)
3920         (nnmail-process-babyl-mail-format): Ditto.
3921         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
3922         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
3923         (nnmh-request-create-group, nnmh-request-list-1)
3924         (nnmh-request-group, nnmh-request-article): Ditto.
3925         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
3926         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
3927         * nnsoup.el (nnsoup-make-active): Ditto.
3928         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
3929         * nntp.el (nntp-find-group-and-number)
3930         (nntp-retrieve-headers-with-xover): Ditto.
3931         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
3932         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
3933         (pgg-format-key-identifier): Ditto.
3934         * pop3.el (pop3-last, pop3-stat): Ditto.
3935         * qp.el (quoted-printable-decode-region): Ditto.
3936
3937         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
3938         of concat.
3939
3940 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3941
3942         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
3943
3944         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
3945
3946         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
3947
3948         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
3949
3950         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
3951
3952         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
3953
3954         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
3955         (gnus-carpal-mode): Ditto.
3956
3957         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
3958         (gnus-browse-mode): Ditto.
3959
3960         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
3961
3962         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
3963
3964 2005-05-29  Richard M. Stallman  <rms@gnu.org>
3965
3966         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
3967
3968 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3969
3970         * gnus-util.el (gnus-run-mode-hooks): New function.
3971
3972         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
3973
3974         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
3975         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
3976
3977 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
3978
3979         * gnus-agent.el (gnus-agent-make-mode-line-string):
3980         Use mode-line-highlight as mouse-face.
3981
3982 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3983
3984         * canlock.el (canlock): Change the parent group to news.
3985
3986         * deuglify.el (gnus-outlook-deuglify): Add :group.
3987
3988         * dig.el (dig): Add :group.
3989
3990         * dns-mode.el (dns-mode): Add :group.
3991
3992         * encrypt.el (encrypt): Add :group.
3993
3994         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
3995         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
3996         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
3997         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
3998         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
3999
4000         * gnus-diary.el (gnus-diary): Add :group.
4001
4002         * gnus.el (gnus-group-news-1-face): Add :group.
4003         (gnus-group-news-1-empty-face): Ditto.
4004         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4005         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4006         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4007         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4008         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4009         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4010         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4011         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4012         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4013         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4014         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4015         (gnus-summary-high-ticked-face): Ditto.
4016         (gnus-summary-low-ticked-face): Ditto.
4017         (gnus-summary-normal-ticked-face): Ditto.
4018         (gnus-summary-high-ancient-face): Ditto.
4019         (gnus-summary-low-ancient-face): Ditto.
4020         (gnus-summary-normal-ancient-face): Ditto.
4021         (gnus-summary-high-undownloaded-face): Ditto.
4022         (gnus-summary-low-undownloaded-face): Ditto.
4023         (gnus-summary-normal-undownloaded-face): Ditto.
4024         (gnus-summary-high-unread-face): Ditto.
4025         (gnus-summary-low-unread-face): Ditto.
4026         (gnus-summary-normal-unread-face): Ditto.
4027         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4028         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4029
4030         * hashcash.el (hashcash): New custom group.
4031         (hashcash-default-payment): Add :group.
4032         (hashcash-payment-alist): Ditto.
4033         (hashcash-default-accept-payment): Ditto.
4034         (hashcash-accept-resources): Ditto.
4035         (hashcash-path): Ditto.
4036         (hashcash-extra-generate-parameters): Ditto.
4037         (hashcash-double-spend-database): Ditto.
4038         (hashcash-in-news): Ditto.
4039
4040         * message.el (message-minibuffer-local-map): Add :group.
4041
4042         * netrc.el (netrc): Add :group.
4043
4044         * sieve-manage.el (sieve-manage-log): Add :group.
4045         (sieve-manage-default-user): Diito.
4046         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4047         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4048         (sieve-manage-authenticators): Ditto.
4049         (sieve-manage-authenticator-alist): Ditto.
4050         (sieve-manage-default-port): Ditto.
4051
4052         * sieve-mode.el (sieve-control-commands-face): Add :group.
4053         (sieve-action-commands-face): Ditto.
4054         (sieve-test-commands-face): Ditto.
4055         (sieve-tagged-arguments-face): Ditto.
4056
4057         * smime.el (smime): Add :group.
4058
4059         * spam-report.el (spam-report): Add :group.
4060
4061         * spam.el (spam, spam-face): Add :group.
4062
4063 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4064
4065         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4066         return \n.\n.\n at the end of articles.  Protect against that.
4067         (nntp-with-open-group): Allow debugging.
4068
4069         * nnheader.el (mail-header-set-extra): Make into a function
4070         because I just could't understand how to quote the list properly.
4071
4072         * dns.el (query-dns-cached): New function.
4073
4074 2005-05-26  Lute Kamstra  <lute@gnu.org>
4075
4076         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4077
4078 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4079
4080         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4081
4082         * gnus-art.el: Don't autoload mail-extract-address-components.
4083
4084         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4085         eval-and-compile to evaluate it.
4086
4087         * hashcash.el: Don't autoload executable-find.
4088
4089         * nndb.el: Don't declare the nndb back end two or more times; don't
4090         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4091
4092         * nntp.el: Autoload format-spec instead of format; use
4093         eval-and-compile to evaluate autoload forms.
4094
4095 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
4096
4097         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4098
4099 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4100
4101         * gnus.el (gnus-version-number): Bump version.
4102
4103 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4104
4105         * gnus.el: No Gnus v0.3 is released.
4106
4107 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4108
4109         * lpath.el (featurep): Bind show-nonbreak-escape.
4110
4111 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4112
4113         * gnus-art.el (gnus-article-edit-part): Disable undo.
4114
4115 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4116
4117         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4118         gnus-article-date-lapsed-new-header is t if date timer is active;
4119         skip headers in which the original date value is empty.
4120         (gnus-article-save-original-date): Redefine it as a macro.
4121         (gnus-display-mime): Use it.
4122
4123 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4124
4125         * gnus-art.el (article-date-ut): Support converting date in
4126         forwarded parts as well.
4127         (gnus-article-save-original-date): New function.
4128         (gnus-display-mime): Use it.
4129
4130 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4131
4132         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4133         enclosure element of <item>.
4134
4135 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4136
4137         * message.el (message-kill-buffer-query): Renamed from
4138         `message-kill-buffer-query-if-modified'.  Added :version.
4139
4140 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4141
4142         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4143         window layout.
4144
4145 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4146
4147         * mml.el: Autoload dnd when compiling.
4148
4149 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4150
4151         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4152         x-dnd-*.
4153
4154 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4155
4156         * qp.el (quoted-printable-encode-region): Save excursion.
4157
4158 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4159
4160         * message.el (message-kill-buffer-query-if-modified): new variable
4161         so the user can kill a modified message buffer quickly
4162         (message-kill-buffer): use it.
4163
4164 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4165
4166         * lpath.el: Fbind display-time-event-handler; don't fbind
4167         string-to-multibyte.
4168
4169         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4170
4171 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4172
4173         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4174         contained in text because xml.el decodes entities) with LFs.
4175
4176 2005-04-11  Lute Kamstra  <lute@gnu.org>
4177
4178         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4179         differently.
4180
4181 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4182
4183         * mm-util.el (mm-detect-coding-region): Typo.
4184
4185 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4186
4187         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4188
4189 2005-04-06  D Goel  <deego@gnufans.org>
4190
4191         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4192         user-function allow user modifications of the scores.
4193         (spam-stat-score-buffer-user): New function, to allow
4194         user-computed modifications to the score.
4195         (spam-stat-score-buffer-user-functions): list of additional
4196         scoring functions
4197         (spam-stat-error-holder): global temporary error holder
4198         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4199         variable
4200
4201 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4202
4203         * gnus-registry.el (gnus-registry-clean-empty-function)
4204         (gnus-registry-trim, gnus-registry-fetch-groups)
4205         (gnus-registry-delete-group): now groups that match
4206         `gnus-registry-ignored-groups' will be removed from the registry
4207         entries, not just ignored for splitting.  This helps clean up the
4208         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4209         to get all the groups a message ID is in.
4210
4211         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4212         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4213         (spam-stat-score-buffer-user-functions): added :number custom type
4214
4215 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4216
4217         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4218         argument in XEmacs.
4219
4220         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4221         (nnrss-request-group): Decode group name first.
4222         (nnrss-request-article): Make a text/plain article if mml-to-mime
4223         failed.
4224         (nnrss-get-encoding): Return a compatible encoding according to
4225         nnrss-compatible-encoding-alist.
4226         (nnrss-find-el): Use consp instead of listp.
4227         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4228
4229 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4230
4231         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4232         which Emacs 20 doesn't support.
4233         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4234
4235 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4236
4237         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4238         silence the byte compiler inside the defun
4239
4240         * gnus-demon.el (parse-time-string): Add autoload.
4241
4242         * gnus-delay.el (parse-time-string): Add autoload.
4243
4244         * gnus-art.el (parse-time-string): Add autoload.
4245
4246         * nnultimate.el (parse-time): Require for `parse-time-string'.
4247
4248 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4249
4250         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4251
4252         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4253
4254         * smime.el (smime-ldap-host-list): Add :version.
4255
4256 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4257
4258         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4259         pass it to `gnus-browse-read-group'.
4260         (gnus-browse-read-group): Add NUMBER argument and pass it to
4261         `gnus-group-read-ephemeral-group'.
4262
4263         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4264         argument and pass it to `gnus-group-read-group'.
4265
4266 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4267
4268         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4269         mm-xemacs-find-mime-charset-1 if we have the mule feature
4270         available at runtime.
4271
4272 2005-03-25  Werner Lemberg  <wl@gnu.org>
4273
4274         * nnmaildir.el: Replace `illegal' with `invalid'.
4275
4276 2005-03-23  Lute Kamstra  <lute@gnu.org>
4277
4278         * time-date.el: Add comment on time value formats.
4279         Don't require parse-time.
4280         (with-decoded-time-value): New macro.
4281         (encode-time-value): New function.
4282         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4283         (days-to-time): Return a valid time value when arg is huge.
4284         (time-since): Use time-subtract.
4285         (time-to-number-of-days): Use time-to-seconds.
4286
4287 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4288
4289         * gnus-start.el (gnus-display-time-event-handler):
4290         Check display-time-timer at runtime rather than only at load time
4291         in case display-time-mode is turned off in the mean time.
4292
4293 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4294
4295         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4296         used.
4297
4298         * nneething.el (nneething-map-file-directory): Derive from
4299         `gnus-directory'.
4300
4301         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4302         the To/Cc button.
4303
4304 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4305
4306         * nnmaildir.el (nnmaildir-request-accept-article):
4307         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4308
4309 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4310
4311         * gnus-async.el: Require timer-funcs at compile time when in
4312         XEmacs for `run-with-idle-timer'.
4313
4314 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4315
4316         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4317         autoloaded function.
4318
4319 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4320
4321         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4322
4323 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4324
4325         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4326
4327 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4328
4329         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4330         gnus-expert-user to default.
4331
4332 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4333
4334         * nnimap.el (nnimap-open-server): Ditto.
4335
4336         * imap.el (imap-authenticate): Fix typo.
4337
4338 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4339
4340         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4341         buffer (since IMAP server might return FETCH response out of
4342         order, and the nntp buffer must be sorted).
4343
4344 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4345
4346         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4347         comparison on string.
4348
4349         * gnus-agent.el (gnus-agent-long-article,
4350         gnus-agent-short-article, gnus-agent-score): Renamed category
4351         keywords to match gnus-cus.
4352         (gnus-agent-summary-fetch-series): Modified to protect against
4353         gnus-agent-summary-fetch-group clearing processable flags.
4354         (gnus-agent-synchronize-group-flags): Update live group buffer as
4355         synchronization may occur due to the user toggle the plugged
4356         status.
4357         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4358         successfully downloaded.
4359         (gnus-agent-expire-group-1): Avoid using markers when the overview
4360         is in ascending order; greatly improves performance.
4361         (gnus-agent-regenerate-group): Use
4362         gnus-agent-synchronize-group-flags to reset read status in both
4363         gnus and server.
4364         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4365
4366 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4367
4368         * message.el: Don't autoload former message-utils variables.
4369         (message-strip-subject-trailing-was): Change doc string.
4370
4371         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4372         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4373         (nnweb-google-search): Add "hl=en" here.
4374         (nnweb-google-parse-1, nnweb-google-create-mapping):
4375         Don't hardcode URL.
4376
4377 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4378
4379         * message.el (message-get-reply-headers, message-followup):
4380         Mention related variables `message-use-followup-to' and
4381         `message-use-mail-followup-to', in the information buffer.
4382
4383         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4384         of broken groups(-beta).google.com.
4385
4386 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4387
4388         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4389         parameter to invoked gnus-request-move-article; remove the
4390         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4391         all at once instead of once per article
4392         (gnus-summary-remove-process-mark): accept a list of articles as
4393         well as a single article for processing
4394
4395         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4396
4397         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4398
4399         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4400
4401         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4402
4403         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4404
4405         * nnimap.el (nnimap-request-move-article): add move-is-internal
4406         parameter and remove the gnus-sum-hint-move-is-internal variable
4407
4408         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4409
4410         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4411
4412         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4413
4414         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4415
4416         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4417
4418         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4419
4420 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4421
4422         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4423         a more conservative way.
4424
4425 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4426
4427         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4428         buffer, so it moves the window's cursor.
4429
4430 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4431
4432         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4433         `mm-dissect-multipart' and receive the from field as an (optional)
4434         argument from `mm-dissect-multipart'.
4435         (mm-dissect-multipart): Receive the from field as an argument and
4436         pass it on when we call `mm-dissect-buffer' on MIME parts.
4437         Fixes verification/decryption of signed/encrypted MIME parts.
4438
4439 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4440
4441         * gnus-sum.el (gnus-summary-move-article): set
4442         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4443         whatever it calls (right now, only nnimap-request-move article
4444         respects it)
4445
4446         * nnimap.el (nnimap-request-move-article): when
4447         gnus-sum-hint-move-is-internal is set, don't do the extra
4448         nnimap-request-article
4449
4450 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4451
4452         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4453
4454         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4455         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4456
4457         * gnus-sum.el (gnus-summary-caesar-message):
4458         Apply `gnus-treat-article' after rotation.
4459
4460         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4461         doc string.
4462
4463 2005-02-22  Simon Josefsson  <jas@extundo.com>
4464
4465         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4466         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4467         <arne@arnested.dk>.
4468         (encrypt): Add password-cache and password-cache-expiry as group
4469         members.
4470
4471 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4472
4473         * smime.el (smime-ldap-host-list): Doc fix.
4474         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4475         cache) password.
4476         (smime-sign-region): Use it.
4477         (smime-decrypt-region): Use it.
4478         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4479         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4480         fails.
4481         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4482         certificate from DER to PEM format rather than calling openssl.
4483
4484         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4485
4486         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4487         for signing/encryption.
4488
4489         * mml.el (mml-parse-1): Use them.
4490
4491 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4492
4493         * nnrss.el (nnrss-verbose): Removed.
4494         (nnrss-request-group): Use `nnheader-message' instead.
4495
4496 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4497
4498         * nnrss.el (nnrss-verbose): New variable.
4499         (nnrss-request-group): Make it say nnrss is requesting a group.
4500
4501 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4502
4503         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4504         Handle news URL with given port correctly.
4505
4506 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4507
4508         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4509         containing special characters.
4510
4511         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4512
4513         * mml.el (mime-to-mml): Ditto.
4514
4515         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4516         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4517         (rfc2047-decode-region): Quote decoded words containing special
4518         characters when rfc2047-quote-decoded-words-containing-tspecials
4519         is non-nil.
4520
4521 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4522
4523         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4524
4525         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4526
4527 2005-02-15  Simon Josefsson  <jas@extundo.com>
4528
4529         * nnimap.el (nnimap-debug): Doc fix.
4530
4531         * imap.el (imap-debug): Doc fix.
4532
4533 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4534
4535         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4536
4537 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4538
4539         * gnus.el (spam-contents): improve docs for spam-contents
4540         parameter in its variable incarnation
4541
4542 2005-02-14  Simon Josefsson  <jas@extundo.com>
4543
4544         * smime-ldap.el: Use require instead of load-library for ldap.
4545         (smime-ldap-search): Indent.
4546         (smime-ldap-search-internal): Shorten line.
4547
4548         * smime.el (smime-cert-by-dns): Add doc-string.
4549         (smime-cert-by-ldap-1): Indent.
4550
4551         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4552         mml-smime-get-dns-ldap.
4553         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4554
4555 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4556
4557         * smime.el: Require smime-ldap.
4558         (smime-ldap-host-list): New variable.
4559         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4560
4561         * mml-smime.el (mml-smime-encrypt-query): New function.
4562         (mml-smime-encrypt-query): Use it.
4563
4564         * smime-ldap.el: New file.
4565
4566 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4567
4568         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4569
4570 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4571
4572         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4573         argument in doc string.  Make query for type more clear.
4574
4575 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4576
4577         * gnus.el (gnus-group-startup-message): Search for gnus images in
4578         etc/images/gnus.
4579         * mm-util.el (mm-find-charset-region): Likewise.
4580         * smiley.el (smiley-data-directory): Search for smilies in
4581         etc/images/smilies.
4582
4583 2005-02-09  Kim F. Storm  <storm@cua.dk>
4584
4585         Change Emacs release version from 21.4 to 22.1 throughout.
4586         Change Emacs development version from 21.3.50 to 22.0.50.
4587
4588 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4589
4590         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4591
4592         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4593         non-Mule XEmacs as well.
4594         (mm-decompress-buffer): Signal an error intentionally if it does
4595         not decompress compressed data because auto-compression-mode is
4596         disabled.
4597
4598 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4599
4600         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4601         an ID in the registry even if it has no groups
4602
4603 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4604
4605         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4606         merge it into mm-decompress-buffer.
4607         (gnus-mime-copy-part): Use the MIME part charset, the value which
4608         a user specified or gnus-newsgroup-charset for decoding, like
4609         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4610         save-buffer what was used.  Suggested by Kevin Ryde
4611         <user42@zip.com.au>.
4612         (gnus-mime-inline-part): Allow the name parameter as well as the
4613         filename parameter; force decompressing of compressed data; always
4614         display contents being not decoded as unibyte.
4615
4616         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4617         as well as the filename parameter.
4618
4619         * mm-util.el (mm-decompress-buffer): Merge
4620         gnus-mime-jka-compr-maybe-uncompress.
4621         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4622         of compressed data.
4623
4624 2005-02-08  Simon Josefsson  <jas@extundo.com>
4625
4626         * imap.el (imap-log): Doc fix.
4627
4628 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4629
4630         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4631         the coding cookies; decompress compressed parts.
4632
4633         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4634         to the value which a user specified manually or the coding cookie.
4635
4636         * mm-util.el (mm-string-to-multibyte): New function.
4637         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4638         (mm-coding-system-to-mime-charset): New function.
4639         (mm-decompress-buffer): New function.
4640         (mm-find-buffer-file-coding-system): New function.
4641
4642         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4643         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4644         parts.
4645
4646 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4647
4648         * mm-view.el (mm-display-inline-fontify): Decode a part according
4649         to the charset parameter.
4650
4651 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4652
4653         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4654         prefix arg is neither nil nor a number, as info specifies.
4655
4656 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4657
4658         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4659         timestamps.
4660
4661 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4662
4663         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4664         groups error checking and notify user.
4665
4666 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4667
4668         * message.el (message-send-mail-function): Check existence of
4669         sendmail-program first before using default value
4670         `message-send-mail-with-sendmail'.  Otherwise use more generic
4671         `smtpmail-send-it'.
4672
4673 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4674
4675         * nntp.el (nntp-request-update-info): Always return nil.
4676
4677 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4678
4679         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4680
4681 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4682
4683         * message.el (message-beginning-of-line): Change the behavior when
4684         invoked between BOL and : so that it first moves backward.
4685
4686 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4687
4688         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4689         article buffer when editing of the article is discarded.
4690         (gnus-article-prepare): Revert.
4691
4692 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4693
4694         * gnus-art.el (gnus-article-prepare):
4695         Remove message-strip-forbidden-properties from the local hook.
4696
4697 2005-01-27  Simon Josefsson  <jas@extundo.com>
4698
4699         * password.el (password-cache-add): Only start one timer per key.
4700         Reported by Derek Atkins <warlord@MIT.EDU>.
4701
4702 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4703
4704         * run-at-time.el: Removed.  It is no longer needed as
4705         timer-funcs.el in the xemacs-base package has a working version of
4706         `run-at-time'.
4707
4708         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4709
4710         * password.el: Require timer-funcs instead of run-at-time in
4711         XEmacs.
4712         Remove `password-run-at-time' macro.
4713         (password-cache-add): Use `run-at-time' instead of
4714         `password-run-at-time'.
4715
4716         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4717         Remove `nnheader-cancel-function-timers' alias,
4718         `cancel-function-timers' exists in XEmacs in timer-funcs.
4719
4720         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4721         for `run-with-idle-timer'.
4722
4723         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4724         for `run-at-time'.
4725
4726         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4727         for `with-timeout'.
4728
4729         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4730         the same as for XEmacs 21.4.
4731         No need to ignore `run-with-idle-timer', this function exists in
4732         XEmacs now in timer-funcs.el in the xemacs-base package.
4733         (dgnushack-compile): No need to delete
4734         run-at-time.el from the list of files to compile because it
4735         doesn't exist anymore.
4736
4737 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4738
4739         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4740         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4741
4742 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4743
4744         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4745         sensitively.
4746
4747 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4748
4749         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4750
4751 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4752
4753         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4754         which will be inserted according to the multibyteness of a buffer
4755         rather than the type of contents.  Suggested by ARISAWA Akihiro
4756         <ari@mbf.ocn.ne.jp>.
4757
4758         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4759         of string which old xml.el may return rather than a string.
4760
4761 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4762
4763         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4764
4765 2005-01-16  Simon Josefsson  <jas@extundo.com>
4766
4767         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4768         idn/idna.el isn't available.
4769         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4770         <michael@waxrat.com>.
4771
4772         * hashcash.el: Remove non-FSF copyright header.
4773
4774         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4775         (hashcash-generate-payment): Use it.
4776         (hashcash-generate-payment-async): Use it.
4777
4778 2005-01-15  Simon Josefsson  <jas@extundo.com>
4779
4780         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4781         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4782
4783         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4784         gnus-summary-idna-message.
4785         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4786         (gnus-summary-idna-message): New function.
4787
4788 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4789
4790         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4791         gnus-novice-user.
4792
4793 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4794
4795         * nnrss.el (nnrss-request-delete-group): Delete entries in
4796         nnrss-group-alist as well.
4797         (nnrss-save-server-data): Insert newline.
4798
4799 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4800
4801         * gnus.el (gnus-user-agent): Use list of symbols instead of
4802         symbols.  Display full version number for (S)XEmacs.  Optionally
4803         display (S)XEmacs codename.
4804
4805         * gnus-util.el (gnus-emacs-version): Update for new
4806         `gnus-user-agent'.
4807
4808         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4809         Gnus version.
4810
4811 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4812
4813         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4814         which is unreadable in some setups.
4815
4816 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4817
4818         * gnus-spec.el (gnus-update-format-specifications): Flush the
4819         group format spec cache if it doesn't support decoded group names.
4820
4821 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4822
4823         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4824         to apply decay on score files matching a regexp.
4825
4826 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4827
4828         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4829         compatibility in %g and %c.
4830
4831 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4832
4833         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4834         name for only %g and %c.
4835         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4836         of gnus-tmp-group to decoded group name.
4837         (gnus-group-make-rss-group): Exclude `/'s from group names.
4838
4839 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4840
4841         * nnrss.el (nnrss-get-encoding): Fix regexp.
4842
4843 2004-12-27  Simon Josefsson  <jas@extundo.com>
4844
4845         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4846         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4847         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4848
4849 2004-12-17  Kim F. Storm  <storm@cua.dk>
4850
4851         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4852
4853         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4854
4855 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4856
4857         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4858
4859 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4860
4861         * nnrss.el: Require rfc2047 and mml.
4862         (nnrss-file-coding-system): New variable.
4863         (nnrss-format-string): Redefine it as an inline function.
4864         (nnrss-decode-group-name): New function.
4865         (nnrss-string-as-multibyte): Remove.
4866         (nnrss-retrieve-headers): Decode group name; don't use
4867         nnrss-format-string.
4868         (nnrss-request-group): Decode group name.
4869         (nnrss-request-article): Decode group name; allow a Message-ID as
4870         well as an article number; don't use nnrss-format-string; encode a
4871         Message-ID string which may contain non-ASCII characters; use
4872         mml-to-mime to compose a MIME article.
4873         (nnrss-request-expire-articles): Decode group name.
4874         (nnrss-request-delete-group): Decode group name.
4875         (nnrss-fetch): Clarify error message.
4876         (nnrss-read-server-data): Use insert-file-contents instead of load;
4877         bind file-name-coding-system; use multibyte buffer.
4878         (nnrss-save-server-data): Bind coding-system-for-write to the
4879         value of nnrss-file-coding-system; bind file-name-coding-system;
4880         add coding cookie.
4881         (nnrss-read-group-data): Use insert-file-contents instead of load;
4882         bind file-name-coding-system; use multibyte buffer.
4883         (nnrss-save-group-data): Bind coding-system-for-write to the
4884         value of nnrss-file-coding-system; bind file-name-coding-system.
4885         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
4886         make it work with non-ASCII text.
4887         (nnrss-find-el): Make it work with old xml.el as well.
4888
4889 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4890
4891         * nnrss.el (nnrss-get-encoding): New function.
4892         (nnrss-fetch): Use unibyte buffer initially; bind
4893         coding-system-for-read while performing mm-url-insert; remove ^Ms;
4894         decode contents according to the encoding attribute.
4895         (nnrss-save-group-data): Add coding cookie.
4896         (nnrss-mime-encode-string): New function.
4897         (nnrss-check-group): Use it to encode subject and author.
4898
4899 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
4900
4901         * spam.el (spam-check-BBDB): don't get the symbol-value of an
4902         imaginary variable
4903
4904 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4905
4906         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
4907         correctly even if there are wide characters.
4908
4909 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4910
4911         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
4912         downcased symbol names; make a new cache instead of reusing
4913         bbdb-hashtable
4914
4915 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4916
4917         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4918         concatenating segments rather than before concatenating them.
4919         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4920
4921         * message.el (message-get-reply-headers): Bind `extra'.
4922
4923 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4924
4925         * message.el (message-extra-wide-headers): New variable.
4926         (message-get-reply-headers): Use it.
4927
4928 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4929
4930         * gnus-agent.el (gnus-agent-group-path): Decode group name.
4931         (gnus-agent-group-pathname): Ditto.
4932
4933         * gnus-cache.el (gnus-cache-file-name): Decode group name.
4934
4935         * gnus-group.el (gnus-group-make-group): Decode group name.
4936         (gnus-group-make-rss-group): Register the group data after opening
4937         the nnrss group.
4938
4939 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
4940
4941         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
4942         by expiry now get marked as read.
4943
4944 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4945
4946         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
4947
4948 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
4949
4950         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
4951         unify Latin characters in XEmacs.
4952         (mm-find-mime-charset-region): Use it.
4953
4954 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4955
4956         * gnus-util.el (gnus-delete-directory): New function.
4957
4958         * gnus-agent.el (gnus-agent-delete-group): Use it.
4959
4960         * gnus-cache.el (gnus-cache-delete-group): Use it.
4961
4962 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4963
4964         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
4965         names.
4966
4967 2004-12-16  Simon Josefsson  <jas@extundo.com>
4968
4969         * hashcash.el (hashcash-payment-alist): Fix custom :type.
4970
4971 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4972
4973         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
4974
4975         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
4976         (gnus-group-set-current-level): Decode group name.
4977
4978 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
4979
4980         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
4981         failed.
4982
4983 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4984
4985         * gnus-group.el (gnus-group-delete-group): Decode group name.
4986         (gnus-group-make-rss-group): Encode group name.
4987         (gnus-group-catchup-current): Decode group name.
4988         (gnus-group-kill-group): Decode group name.
4989
4990 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4991
4992         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
4993
4994 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4995
4996         * gnus-group.el (gnus-group-make-rss-group):
4997         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
4998
4999         * gnus-start.el (gnus-setup-news): Honor user's setting to
5000         gnus-message-archive-method.  Suggested by Lute Kamstra
5001         <lute@gnu.org>.
5002
5003 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5004
5005         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5006         global counterparts of the buffer-local variables.
5007
5008 2004-11-16  Romain Francoise  <romain@orebokech.com>
5009
5010         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5011         counterparts of the buffer-local variables.
5012
5013 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5014
5015         * message.el (message-forbidden-properties): Fixed typo in doc
5016         string.
5017
5018 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5019
5020         * gnus-util.el (gnus-replace-in-string): Added doc string.
5021
5022         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5023         to avoid problems when splitting mails with many recipients.
5024
5025 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5026
5027         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5028         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5029
5030 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5031
5032         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5033         if there is no hashtable in memory or file modification time is
5034         newer than cached timestamp.
5035
5036 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5037
5038         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5039         not-matching option.
5040
5041 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5042
5043         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5044         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5045         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5046         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5047         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5048         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5049
5050 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5051
5052         * message.el (message-forward-make-body-mml): Remove headers
5053         according to message-forward-ignored-headers if a message is decoded.
5054
5055 2004-12-02  Romain Francoise  <romain@orebokech.com>
5056
5057         * message.el (message-forward-make-body-plain): Always remove
5058         headers according to message-forward-ignored-headers.
5059
5060 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5061
5062         * spam.el (spam-summary-prepare-exit): remove the
5063         gnus-summary-limit pop for now, it has problems with ham marks for
5064         me
5065
5066 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5067
5068         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5069         correctly
5070
5071 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5072
5073         * format-spec.el (format-spec): Message the char.
5074
5075 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5076
5077         * gnus-art.el (gnus-split-methods): reformat comments
5078
5079         * spam.el (spam-summary-prepare-exit): remove article limits
5080         before exiting the summary buffer
5081
5082 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5083
5084         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5085         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5086
5087         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5088         order to silence the byte compiler.
5089
5090         * spam.el: Fix the way to silence the byte compiler, which
5091         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5092         bbdb-search-simple, spam-BBDB-register-routine,
5093         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5094         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5095         spam-stat-buffer-is-spam, spam-stat-load,
5096         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5097         spam-stat-save and spam-stat-split-fancy.
5098
5099 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5100
5101         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5102         which may confuse users.
5103         (canlock-password-for-verify): Ditto.
5104
5105         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5106
5107         * gnus-art.el (gnus-emphasis-alist): Ditto.
5108
5109         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5110
5111         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5112
5113         * gnus-start.el (gnus-save-killed-list): Ditto.
5114
5115         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5116         (gnus-sum-thread-tree-root): Ditto.
5117         (gnus-sum-thread-tree-false-root): Ditto.
5118         (gnus-sum-thread-tree-single-indent): Ditto.
5119
5120         * message.el (message-courtesy-message): Ditto.
5121         (message-archive-note): Ditto.
5122         (message-subscribed-address-file): Ditto.
5123         (message-user-fqdn): Ditto.
5124
5125         * spam-report.el (spam-report-gmane-regex): Ditto.
5126
5127         * spam.el (spam-blackhole-good-server-regex): Ditto.
5128
5129 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5130
5131         * mml.el (mml-preview): Widen the message buffer before copying
5132         the contents to the preview buffer; sort headers before previewing.
5133
5134         * message.el (message-hidden-headers): Fix the way to avoid a bug
5135         in the `repeat' widget in Emacs 21.3 or earlier.
5136
5137 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5138
5139         * message.el (message-hidden-headers): Default to "^References:".
5140         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
5141         (message-strip-forbidden-properties): Remove check for obsolete
5142         `message-hidden' text property, hidden headers are not accessible
5143         in the buffer anymore.  From Romain Francoise on January 11, 2004.
5144
5145 2004-11-22  Romain Francoise  <romain@orebokech.com>
5146
5147         * message.el (message-header-format-alist): Add `From' in list
5148         so that it can be sorted.
5149         (message-fix-before-sending): Widen and sort headers before
5150         sending.
5151         (message-hide-headers): Use narrowing to hide headers by moving
5152         them to the top of the buffer and narrowing to the region
5153         underneath.
5154
5155 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5156
5157         * message.el (message-strip-forbidden-properties): Bind
5158         buffer-read-only (etc) to nil.
5159
5160 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5161
5162         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5163         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5164
5165 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5166
5167         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5168
5169 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5170
5171         * dns.el (query-dns): Use sit-for to time instead of
5172         accept-process-output, since that doesn't seem to work on udp
5173         sockets.
5174
5175 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5176
5177         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5178
5179 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5180
5181         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5182         docstrings.
5183
5184 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5185
5186         * nntp.el (nntp-request-update-info): Return nil if
5187         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5188         may not call gnus-activate-group which uselessly issues the GROUP
5189         commands for all nntp groups and wastes time.  Reported by Romain
5190         Francoise <romain@orebokech.com>.
5191
5192         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5193
5194 2004-11-15  Simon Josefsson  <jas@extundo.com>
5195
5196         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5197         headers separately.
5198         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5199         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5200
5201 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5202
5203         * gnus-start.el (gnus-convert-old-newsrc):
5204         Assign legacy-gnus-agent to 5.10.7.
5205
5206 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5207
5208         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5209         start of the lines.
5210
5211 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5212
5213         * hashcash.el (hashcash-default-payment): Change default to 20
5214         (hashcash-default-accept-payment): Change default to 20
5215         (hashcash-process-alist): New variable
5216         (hashcash-generate-payment-async): Add
5217         (hashcash-already-paid-p): Add
5218         (hashcash-insert-payment): Don't generate payments twice
5219         (hashcash-insert-payment-async): Add
5220         (hashcash-insert-payment-async-2): Add
5221         (hashcash-cancel-async): Add
5222         (hashcash-wait-async): Add
5223         (hashcash-processes-running-p): Add
5224         (hashcash-wait-or-cancel): Add
5225         (mail-add-payment): New optional argument.  Conditionally start
5226         asynchronous calculation.
5227         (mail-add-payment-async): Add
5228
5229         * message.el (message-send-mail): Wait for asynchronous hashcash
5230         results.  Don't clobber existing X-Hashcash headers.
5231         (message-setup-1): Call mail-add-payment-async when
5232         message-generate-hashcash is non-nil.
5233
5234 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5235
5236         * message.el (message-use-alternative-email-as-from): Examine the
5237         From header as well; use message-make-from in order to include a
5238         user's full name.
5239
5240 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5241
5242         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5243         default; improve customization type.
5244         (gnus-emphasis-custom-with-format): New macro.
5245         (gnus-emphasis-custom-value-to-external): New function.
5246         (gnus-emphasis-custom-value-to-internal): New function.
5247
5248 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5249
5250         * dns.el (query-dns): Resolve reverse addresses.
5251
5252 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5253
5254         * gnus-group.el (gnus-group-get-new-news): Use it.
5255
5256         * gnus-start.el (gnus-check-reasonable-setup): New function.
5257
5258 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5259
5260         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5261         "Args out of range" error.  Reported by Arnaud Giersch
5262         <arnaud.giersch@free.fr>.
5263
5264 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5265
5266         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5267         From Stefan Wiens <s.wi@gmx.net>.
5268
5269 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5270
5271         * spam.el (spam group): Add :version.
5272
5273         * pgg-def.el (pgg group): Add :version.
5274
5275 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * gnus-art.el (gnus-article-edit-article): Don't associate the
5278         article buffer with a draft file.  This is a temporary measure
5279         against the 2004-08-22 change to gnus-article-edit-mode.
5280
5281 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5282
5283         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5284         (html2text-format-tags): Remove unused variable `attr'.
5285
5286 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5287
5288         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5289
5290         * tls.el (tls-process-connection-type, tls-success)
5291         (tls-certtool-program): Add :version.
5292
5293         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5294         (starttls-extra-arguments, starttls-process-connection-type)
5295         (starttls-connect, starttls-failure, starttls-success):
5296
5297         * spam-stat.el (spam-stat): Add :version.
5298
5299         * sieve.el (sieve): Add :version.
5300
5301         * sha1.el (sha1): Add :version.
5302         (sha1-use-external): Remove redundant version.
5303
5304         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5305         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5306         (nnmail-split-fancy-match-partial-words)
5307         (nnmail-split-lowercase-expanded):
5308
5309         * nndiary.el (nndiary): Add :version.
5310
5311         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5312
5313         * mml-sec.el (mml-default-sign-method)
5314         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5315         Add :version.
5316
5317         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5318
5319         * mm-url.el (mm-url-use-external, mm-url-program)
5320         (mm-url-arguments): Add :version.
5321
5322         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5323         (mm-attachment-file-modes, mm-decrypt-option)
5324         (mm-w3m-safe-url-regexp): Add :version.
5325
5326         * message.el (message-cite-prefix-regexp)
5327         (message-sendmail-envelope-from, message-minibuffer-local-map)
5328         (message-user-fqdn, message-completion-alist): Add :version.
5329
5330         * gnus-win.el (gnus-configure-windows-hook)
5331         (gnus-use-frames-on-any-display): Add :version.
5332
5333         * gnus-art.el (gnus-article-address-banner-alist)
5334         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5335         (gnus-treat-from-picon, gnus-treat-mail-picon)
5336         (gnus-treat-x-pgp-sig): Add :version.
5337
5338         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5339         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5340         (gnus-summary-article-delete-hook)
5341         (gnus-summary-display-while-building): Add :version.
5342
5343         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5344         (gnus-get-top-new-news-hook):Add :version.
5345
5346         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5347         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5348
5349         * gnus-registry.el (gnus-registry): Add :version.
5350
5351         * gnus-spec.el (gnus-use-correct-string-widths)
5352         (gnus-make-format-preserve-properties): Add :version.
5353
5354         * gnus.el (gnus-group-charter-alist)
5355         (gnus-group-fetch-control-use-browse-url)
5356         (gnus-install-group-spam-parameters): Add :version.
5357
5358         * gnus-diary.el (gnus-diary): Add :version.
5359
5360         * gnus-delay.el (gnus-delay): Add :version.
5361
5362         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5363         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5364         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5365         Add :version.
5366
5367         * gnus-agent.el (gnus-agent-max-fetch-size)
5368         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5369         (gnus-agent-prompt-send-queue): Add :version.
5370
5371         * deuglify.el (gnus-outlook-deuglify): Add :version.
5372
5373         * html2text.el: Beautify code.  Improve doc strings.  Some
5374         checkdoc cleanup.
5375         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5376
5377 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5378
5379         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5380
5381 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5382
5383         * gnus-registry.el (gnus-registry-hashtb): create the registry
5384         when package is loaded
5385
5386         * spam.el (spam-summary-score-preferred-header): global preference
5387         for people who want to override the default SpamAssassin over
5388         Bogofilter preference (when both are set)
5389         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5390         (spam-user-format-function-S): check spam-summary-score-preferred-header
5391         (spam-extra-header-to-number): add X-Bogosity header parsing
5392         (spam-user-format-function-S): format the score correctly
5393
5394 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5395
5396         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5397         signature file.  Suggested by Manoj Srivastava
5398         <srivasta@golden-gryphon.com>.
5399
5400         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5401         iso-2022-jp even in the Japanese language environment.
5402         Suggested by Jason Rumney <jasonr@gnu.org>.
5403
5404 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5405
5406         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5407         use the same characters as the dummy marks; make it free from
5408         getting affected by the language environment.
5409         (gnus-summary-read-group-1): Update mark positions only when the
5410         format spec is updated.
5411
5412         * gnus-spec.el (gnus-update-format-specifications): Return a list
5413         of updated types.
5414
5415 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5416
5417         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5418         of boundp to check if display-warning is available.
5419
5420 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5421
5422         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5423
5424 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5425
5426         * nnspool.el (nnspool-spool-directory): Use news-path if the
5427         news-directory variable is not bound.
5428
5429         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5430         function instead of display-warning if it is not available.
5431
5432 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5433
5434         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5435         v5-10: Use `point-at-bol'.
5436
5437 2004-10-26  Simon Josefsson  <jas@extundo.com>
5438
5439         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5440         <chenggao@gmail.com>.
5441
5442 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5443
5444         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5445         instead.
5446
5447 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5448
5449         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5450         to remove a server from the nnimap-server-buffer-alist
5451         (nnimap-open-connection, nnimap-close-server): use it
5452
5453         * gnus-encrypt.el: removed in favor of encrypt.el
5454
5455 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5456
5457         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5458         running the major-mode function.
5459
5460 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5461
5462         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5463         dummy marks in the right way.
5464
5465 2004-10-18  David Edmondson  <dme@dme.org>
5466
5467         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5468         excessively.
5469
5470 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5471
5472         * gnus-util.el (gnus-split-references): accept a nil references
5473         string and go on blissfully
5474
5475         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5476         cases where the references string is non-nil but has no references
5477
5478         * encrypt.el: add autoload tags
5479
5480         * spam.el (spam-resolve-registrations-routine): remove article
5481         from unregistration list too.  Reported by David Hanak
5482         <dhanak@isis.vanderbilt.edu>
5483
5484 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5485
5486         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5487         nil.  Changed custom type.
5488
5489 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5490
5491         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5492
5493         * gnus-sum.el (gnus-summary-move-article): Use it.
5494
5495 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5496
5497         * encrypt.el: add autoload cookies
5498
5499         * spam.el (spam-backend-article-list-property)
5500         (spam-backend-get-article-todo-list)
5501         (spam-backend-put-article-todo-list, )
5502         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5503         resolve registrations separately
5504         (spam-register-routine): format comments
5505         (spam-unregister-routine, spam-register-routine): always call with
5506         specific-articles, no default list
5507         (spam-summary-prepare-exit): use the spam-classifications function
5508
5509         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5510         gnus-encrypt.el
5511
5512         * encrypt.el: copied from gnus-encrypt.el
5513
5514         * gnus-encrypt.el: commented that it's obsolete
5515
5516 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5517
5518         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5519         (gnus-score-save): Use it.
5520
5521         * message.el (message-bury): Use `window-dedicated-p'.
5522
5523 2004-10-15  Simon Josefsson  <jas@extundo.com>
5524
5525         * pop3.el (top-level): Don't require nnheader.
5526         (pop3-read-timeout): Add.
5527         (pop3-accept-process-output): Add.
5528         (pop3-read-response, pop3-retr): Use it.
5529
5530 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5531
5532         * spam.el (spam-register-routine): move comment
5533         (spam-verify-bogofilter): we use 'unknown for the initial
5534         spam-bogofilter-valid state, not 'never
5535
5536         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5537         for netrc-machine
5538
5539         * nnimap.el (nnimap-open-connection): use
5540         netrc-machine-user-or-password
5541
5542 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5543
5544         * gnus-registry.el (gnus-registry-unload-hook):
5545         Set as a variable with add-hook.
5546
5547         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5548         of news-path.
5549
5550         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5551
5552         * spam.el: Delete duplicate `provide'.
5553         (spam-unload-hook): Set as a variable with add-hook.
5554
5555 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5556
5557         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5558         in the doc string.
5559
5560         * message.el (message-ignored-news-headers)
5561         (message-ignored-supersedes-headers)
5562         (message-ignored-resent-headers)
5563         (message-forward-ignored-headers): Improve custom type.
5564
5565 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5566
5567         * message.el (message-tokenize-header): Fix 2004-09-06 change
5568         which used point-min in the wrong place.
5569
5570 2004-10-12  Simon Josefsson  <jas@extundo.com>
5571
5572         * net/tls.el (tls-certtool-program): New variable.
5573         (tls-certificate-information): New function, based on
5574         ssl-certificate-information.
5575
5576 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5577
5578         * compface.el: Move the version of ELisp-based uncompface program
5579         to the contrib directory because of the copyright problem.
5580
5581 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5582
5583         * message.el (message-kill-buffer): Raise the current frame.
5584
5585 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5586
5587         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5588
5589         * gnus.el (message-y-or-n-p): Autoload.
5590
5591         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5592         (pop3-password-required, pop3-authentication-scheme)
5593         (pop3-leave-mail-on-server): Made customizable.
5594         (pop3): New custom group.
5595         (pop3-retr): Remove `sleep-for' statements.
5596         Suggested by Dave Love <fx@gnu.org>.
5597
5598         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5599         Windows/DOS.
5600
5601         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5602         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5603         Dave Love <fx@gnu.org>.
5604
5605         * mml.el (mml-minibuffer-read-disposition): Require match.
5606         Suggested by Dave Love <fx@gnu.org>.
5607
5608 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5609
5610         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5611         doc string.
5612
5613 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5614
5615         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5616
5617 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5618
5619         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5620         instead of calling `mm-insert-inline', to decode text/* parts
5621         before displaying them.
5622
5623 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5624
5625         * mm-uu.el (mm-uu-text-plain-type): New variable.
5626         (mm-uu-pgp-signed-extract-1): Use it.
5627         (mm-uu-pgp-encrypted-extract-1): Use it.
5628         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5629         bind mm-uu-text-plain-type with that value.
5630         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5631         mm-uu-dissect.
5632
5633 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5634
5635         * gnus-group.el (gnus-update-group-mark-positions):
5636         * gnus-sum.el (gnus-update-summary-mark-positions):
5637         * message.el (message-check-news-body-syntax):
5638         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5639         of string-as-multibyte.
5640
5641 2004-10-05  Juri Linkov  <juri@jurta.org>
5642
5643         * gnus-group.el (gnus-update-group-mark-positions):
5644         * gnus-sum.el (gnus-update-summary-mark-positions):
5645         * message.el (message-check-news-body-syntax):
5646         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5647         8-bit unibyte values to a multibyte string for search functions.
5648
5649 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5650
5651         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5652         (mm-uu-dissect-text-parts): New function.
5653
5654         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5655         dissect text parts.
5656
5657         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5658         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5659
5660         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5661
5662         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5663         gnus-current-topics instead of gnus-current-topic.
5664
5665 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5666
5667         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5668
5669 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5670
5671         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5672         where approriate.
5673
5674         * nnml.el (nnml-generate-active-info): do.
5675
5676         * nndiary.el (nndiary-generate-active-info): do.
5677
5678         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5679         (gnus-topic-move): do.
5680
5681         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5682         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5683
5684         * gnus-srvr.el (gnus-server-prepare)
5685         (gnus-server-open-all-servers): do.
5686
5687         * gnus-msg.el (gnus-summary-cancel-article)
5688         (gnus-summary-resend-message)
5689         (gnus-summary-mail-crosspost-complaint): do.
5690
5691         * gnus-move.el (gnus-change-server): do.
5692
5693         * gnus-group.el (gnus-group-unmark-all-groups)
5694         (gnus-group-set-current-level): do.
5695
5696 2004-10-04  Simon Josefsson  <jas@extundo.com>
5697
5698         * message.el (message-generate-hashcash): Doc fix.
5699
5700 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5701
5702         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5703         avoid infinite recursion via gnus-get-function.
5704
5705 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5706
5707         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5708
5709         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5710
5711         * nnmail.el (nnmail-split-history): do.
5712
5713         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5714         (nnml-request-delete-group): do.
5715
5716         * nnslashdot.el (nnslashdot-read-groups): do.
5717
5718         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5719         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5720
5721         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5722         (nnspool-sift-nov-with-sed): Use last
5723         (nnspool-retrieve-headers-with-nov): Use mapc.
5724         (nnspool-request-newgroups): Use dolist.
5725         (nnspool-request-group): Use last.
5726
5727         * nntp.el (nntp-read-server-type): Use dolist.
5728
5729         * nnvirtual.el (nnvirtual-create-mapping)
5730         (nnvirtual-update-read-and-marked): Use dolist.
5731         (nnvirtual-convert-headers): Simplify.
5732
5733 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5734
5735         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5736         support for sync'ing tick marks.
5737
5738 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5739
5740         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5741         there's no visible header.
5742
5743 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5744
5745         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5746         necessary, pass full group name to gnus-request-set-marks.
5747
5748 2004-10-01  Simon Josefsson  <jas@extundo.com>
5749
5750         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5751         acroread.
5752
5753 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5754
5755         * spam-report.el (spam-report-gmane): Fix interactive.
5756
5757         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5758
5759         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5760         when writing file.
5761         (gnus-agent-synchronize-flags): Don't default to being
5762         interactive.
5763
5764 2004-09-30  Simon Josefsson  <jas@extundo.com>
5765
5766         * message.el (message-generate-hashcash): Add.
5767         (message-send-mail): Use it, call mail-add-payment.
5768
5769 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5770
5771         * spam.el (spam-verify-bogofilter): -V, not -sV option
5772
5773 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5774
5775         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5776         gnus-requst-update-info with explicit code to sync the in-memory
5777         info read flags with the marks being sync'd to the backend.
5778
5779         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5780
5781 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5782
5783         * spam.el (spam-verify-bogofilter): new function
5784         (spam-check-bogofilter)
5785         (spam-bogofilter-register-with-bogofilter): use it
5786         (spam-verify-bogofilter): small fixes
5787
5788 2004-09-28  Simon Josefsson  <jas@extundo.com>
5789
5790         * hashcash.el (hashcash-generate-payment): Revert.
5791
5792 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5793
5794         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5795         gnus-extract-references instead of gnus-split-references
5796
5797         * gnus-util.el (gnus-extract-references): new function, analogous
5798         to gnus-split-references but extracts only the message-ID without
5799         anything extra
5800
5801         * hashcash.el (hashcash-generate-payment)
5802         (hashcash-check-payment): do the right thing if hashcash-path is
5803         nil (because the hashcash program could not be found)
5804
5805         * spam.el (spam-use-hashcash): remove comment
5806
5807 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5808
5809         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5810         (gnus-cache-enter-article, gnus-cache-remove-article)
5811         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5812
5813         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5814
5815         * gnus-art.el (article-hide-boring-headers)
5816         (article-translate-strings, article-display-face)
5817         (gnus-article-mime-match-handle-first)
5818         (gnus-article-highlight-headers)
5819         (gnus-article-add-buttons-to-head): do.
5820
5821 2004-09-27  Simon Josefsson  <jas@extundo.com>
5822
5823         * hashcash.el: New version, from
5824         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5825         ../contrib/.
5826
5827 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5828
5829         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5830
5831 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5832
5833         * gnus-dup.el (gnus-dup-open): Use mapc.
5834         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5835
5836         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5837         Reported by Stefan Wiens <s.wi@gmx.net>.
5838
5839         * gnus.el (gnus-shutdown): Use dolist.
5840
5841         * gnus-undo.el (gnus-undo): Use mapc.
5842
5843         * nnrss.el (nnrss-generate-active): do.
5844
5845         * message.el (message-cite-original-without-signature)
5846         (message-cite-original): Use mapc.
5847         (message-do-actions, message-make-forward-subject): Use dolist.
5848
5849 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5850
5851         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5852         deletion to remove entire duplicate line.  Fixes merged article
5853         number bug.
5854
5855 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5856
5857         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5858         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5859         first ask if you want to open a server and then, even when you
5860         responded with no, asking if you want to synchronize the server's
5861         flags.
5862         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5863         multi-line expressions.
5864         (gnus-agent-synchronize-group-flags): New internal function.
5865         Updates marks in memory (in the info structure) AND in the
5866         backend.
5867
5868         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5869
5870         * nnagent.el (nnagent-request-set-mark): Use
5871         gnus-agent-synchronize-group-flags, not backend's request-set-mark
5872         method, to ensure that synchronization updates marks in the
5873         backend and in the info (in memory) structure.
5874
5875 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5876
5877         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
5878         convention fully; don't miss the root article of a thread; make
5879         the X-Draft-From header with correct article numbers.
5880
5881 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
5882
5883         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
5884         unless plugged.  Disable the agent so that an open failure causes
5885         an error.
5886
5887         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
5888         Reverted 2004-09-21 change.  The backend must be opened while
5889         synchronizing flags even when the backend stores the flags
5890         locally.
5891
5892 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
5893
5894         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
5895         in `header' match.  Reported by Svend Tollak Munkejord.
5896
5897         * message.el (message-cite-original): Fix use of
5898         `message-cite-articles-with-x-no-archive'.
5899
5900 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5901
5902         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
5903         (gnus-window-to-buffer): Ditto.
5904
5905         * mml.el (mml-preview-buffer): New variable.
5906         (mml-preview): Manage window layout with gnus-buffer-configuration.
5907
5908         * gnus-msg.el (gnus-setup-message): Put article numbers into the
5909         X-Draft-From header even if those articles aren't quoted.
5910
5911 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
5912
5913         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
5914         (gnus-request-set-mark, gnus-request-update-mark): Use new
5915         g-s-t-u-l-m to decide to use backend even when unplugged.
5916
5917 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5918
5919         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
5920         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
5921
5922 2004-09-20  Simon Josefsson  <jas@extundo.com>
5923
5924         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
5925         "utf-16-le".
5926
5927 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5928
5929         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
5930
5931 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5932
5933         * uudecode.el (uudecode-use-external): Add :version.
5934
5935         * smime.el (smime-CA-file, smime-encrypt-cipher)
5936         (smime-dns-server): Add :version.
5937
5938         * smiley.el (gnus-smiley-file-types): Add :version.
5939
5940         * sha1.el (sha1-use-external): Add :version.
5941
5942         * pgg-def.el (pgg-query-keyserver): Add :version.
5943
5944         * nnmail.el (nnmail-fancy-expiry-targets)
5945         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
5946
5947         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
5948         (nnimap-retrieve-groups-asynchronous): Add :version.
5949         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
5950
5951         * mml.el (mml-content-disposition-parameters)
5952         (mml-insert-mime-headers-always): Add :version.
5953
5954         * mm-util.el (mm-coding-system-priorities):
5955
5956         * mm-decode.el (mm-inline-text-html-with-images)
5957         (mm-keep-viewer-alive-types, mm-external-terminal-program)
5958         (mm-verify-option): Add :version.
5959         (mm-text-html-renderer): Change :version.
5960
5961         * message.el (message-fcc-externalize-attachments)
5962         (message-required-headers, message-draft-headers)
5963         (message-subject-trailing-was-query)
5964         (message-subject-trailing-was-ask-regexp)
5965         (message-subject-trailing-was-regexp, message-mark-insert-begin)
5966         (message-mark-insert-end, message-archive-header)
5967         (message-archive-note, message-cross-post-default)
5968         (message-cross-post-note, message-followup-to-note)
5969         (message-cross-post-note-function, message-use-mail-followup-to)
5970         (message-subscribed-address-functions)
5971         (message-subscribed-address-file, message-subscribed-addresses)
5972         (message-subscribed-regexps, message-allow-no-recipients)
5973         (message-yank-cited-prefix, message-signature-insert-empty-line)
5974         (message-hidden-headers, message-hierarchical-addresses)
5975         (message-mail-user-agent, message-use-idna)
5976         (message-valid-fqdn-regexp)
5977         (message-strip-special-text-properties, message-header-synonyms)
5978         (message-beginning-of-line, message-tab-body-function): Add :version.
5979         (message-insert-canlock, message-wide-reply-confirm-recipients):
5980         Change :version.
5981
5982         * mail-source.el (mail-source-ignore-errors): Add :group, :type
5983         and :version.
5984         (mail-source-delete-old-incoming-confirm)
5985         (mail-source-movemail-program): Add :version.
5986
5987         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
5988         (gnus-agent-cache, gnus-agent): Change :version.
5989
5990         * gnus-util.el (gnus-use-byte-compile): Change :version.
5991
5992         * gnus-sum.el (gnus-summary-make-false-root-always)
5993         (gnus-summary-default-high-score)
5994         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
5995         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
5996         (gnus-read-all-available-headers, gnus-article-emulate-mime)
5997         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
5998         (gnus-sum-thread-tree-single-indent)
5999         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6000         (gnus-sum-thread-tree-leaf-with-other)
6001         (gnus-sum-thread-tree-single-leaf): Add :version.
6002         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6003         (gnus-article-loose-mime): Change :version.
6004
6005         * gnus-start.el (gnus-backup-startup-file)
6006         (gnus-save-startup-file-via-temp-buffer): Add :version.
6007
6008         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6009         (gnus-server-offline-face): Add :version.
6010
6011         * gnus-score.el (gnus-adaptive-word-length-limit):
6012
6013         * gnus-msg.el (gnus-gcc-externalize-attachments)
6014         (gnus-debug-files, gnus-debug-exclude-variables)
6015         (gnus-discouraged-post-methods): Change :version.
6016         (gnus-confirm-mail-reply-to-news)
6017         (gnus-confirm-treat-mail-like-news): Add :version.
6018
6019         * gnus-int.el (gnus-server-unopen-status): Add :version.
6020
6021         * gnus-group.el (gnus-group-jump-to-group-prompt)
6022         (gnus-large-ephemeral-newsgroup)
6023         (gnus-fetch-old-ephemeral-headers): Add :version.
6024
6025         * gnus-fun.el (gnus-x-face-directory)
6026         (gnus-convert-pbm-to-x-face-command)
6027         (gnus-convert-image-to-x-face-command)
6028         (gnus-convert-image-to-face-command): Add :version.
6029
6030         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6031
6032         * gnus-cite.el (gnus-cite-blank-line-after-header)
6033         (gnus-article-boring-faces):
6034
6035         * gnus-art.el (gnus-buttonized-mime-types)
6036         (gnus-inhibit-mime-unbuttonizing)
6037         (gnus-treat-display-face)
6038         (gnus-treat-body-boundary): Change :version.
6039         (gnus-body-boundary-delimiter, gnus-picon-databases)
6040         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6041         (gnus-treat-date-english, gnus-treat-fold-headers)
6042         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6043         (gnus-treat-mail-picon, gnus-treat-wash-html)
6044         (gnus-article-encrypt-protocol)
6045         (gnus-use-idna, gnus-article-over-scroll)
6046         (gnus-mime-display-multipart-alternative-as-mixed)
6047         (gnus-mime-display-multipart-related-as-mixed)
6048         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6049         (gnus-ctan-url, gnus-button-ctan-handler)
6050         (gnus-button-handle-ctan-bogus-regexp)
6051         (gnus-button-ctan-directory-regexp)
6052         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6053         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6054         (gnus-button-man-level, gnus-button-emacs-level)
6055         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6056
6057         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6058         (gnus-agent-go-online): Change :version.
6059         (gnus-agent-expire-unagentized-dirs)
6060         (gnus-agent-auto-agentize-methods): Add :version.
6061
6062         * flow-fill.el (fill-flowed-display-column)
6063         (fill-flowed-encode-column): Add :version.
6064
6065         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6066         (gnus-outlook-deuglify-unwrap-max)
6067         (gnus-outlook-deuglify-cite-marks)
6068         (gnus-outlook-deuglify-unwrap-stop-chars)
6069         (gnus-outlook-deuglify-no-wrap-chars)
6070         (gnus-outlook-deuglify-attrib-cut-regexp)
6071         (gnus-outlook-deuglify-attrib-verb-regexp)
6072         (gnus-outlook-deuglify-attrib-end-regexp)
6073         (gnus-outlook-display-hook): Add :version.
6074
6075         * binhex.el (binhex-use-external): Add :version.
6076
6077 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6078
6079         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6080         and `invisible'.
6081
6082 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6083
6084         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6085         in gnus-registry-trim
6086
6087 2004-09-13  Simon Josefsson  <jas@extundo.com>
6088
6089         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6090
6091         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6092
6093         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6094         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6095         <yamaoka@jpl.org>.
6096         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6097         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6098         <yamaoka@jpl.org>.
6099
6100         * sieve.el (sieve-manage-mode): Ditto.
6101
6102 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6103
6104         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6105
6106 2004-09-11  Simon Josefsson  <jas@extundo.com>
6107
6108         * dns-mode.el: Add.
6109
6110         * mm-view.el (mm-display-dns-inline): Add.
6111
6112         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6113         (mm-automatic-display): Ditto.
6114
6115         * mailcap.el (mailcap-mime-data): Add text/dns.
6116         (mailcap-mime-extensions): Map .soa to text/dns.
6117
6118 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6119
6120         * gnus-art.el (article-decode-mime-words, article-babel)
6121         (gnus-article-highlight-signature, gnus-article-add-buttons)
6122         (gnus-signature-toggle): Remove unnecessary bindings of
6123         `inhibit-read-only' inherited from v5.10 merge.
6124
6125 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6126
6127         * nntp.el (nntp): New customization group.
6128         (nntp-authinfo-file): Add customization group.
6129
6130         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6131
6132         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6133
6134         * gnus.el (to-address, to-list, subscribed)
6135         (large-newsgroup-initial): Ditto.
6136
6137         * flow-fill.el (fill-flowed-display-column)
6138         (fill-flowed-encode-column): Ditto.
6139
6140 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6141
6142         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6143         Use point-min rather than 1.
6144         (message-send-mail): Use buffer-size rather than point-max.
6145
6146         * gnus-sum.el (gnus-summary-search-article-forward):
6147         Signal a specific `search-failed' rather than a generic `error'.
6148
6149         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6150         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6151         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6152
6153 2004-09-10  Simon Josefsson  <jas@extundo.com>
6154
6155         * nndb.el (require): Remove tcp and duplicate cl.
6156
6157 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6158
6159         * gnus-agent.el (directory-files-and-attributes): Move forward.
6160
6161 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6162
6163         * gnus-agent.el (directory-files-and-attributes): Optionally
6164         defined to support XEmacs.
6165
6166 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6167
6168         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6169         to avoid run-time CL dependencies.
6170         (gnus-agent-unfetch-articles): New function.
6171         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6172         article numbers even when local .overview file is missing.
6173         (gnus-agent-read-article-number): New function. Only accepts
6174         27-bit article numbers.
6175         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6176         gnus-agent-read-article-number.
6177         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6178         from backend while recognizing that article numbers in .overview
6179         must be valid.
6180         (gnus-agent-update-files-total-fetched-for): Use
6181         directory-files-and-attributes to improve performance.
6182         * gnus-int.el (gnus-request-move-article): Use
6183         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6184         improve performance.
6185
6186         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6187         some users confused by references to .newsrc when they only have a
6188         .newsrc.eld file.
6189         (gnus-convert-mark-converter-prompt,
6190         gnus-convert-converter-needs-prompt): Fixed use of property list.
6191         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6192         New function. Used internally to only display 'gnus converting
6193         files' message when actually necessary.
6194
6195         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6196         methods now autoloaded.
6197
6198 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6199
6200         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6201         identifiers.
6202
6203 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6204
6205         * gnus-picon.el: Fix indentation and closing parenthesis.
6206
6207 2004-09-01  Simon Josefsson  <jas@extundo.com>
6208
6209         * message.el (message-canlock-generate): Require sha1, not
6210         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6211         to require within a function.  Sadly, if sha1.el isn't loaded, the
6212         let binding in m-c-g will hide the defcustom definition, which is
6213         bad.)
6214
6215         * canlock.el: Require sha1, not sha1-el.
6216
6217         * message.el: Don't autoload sha1 (there is a autoload cookie in
6218         sha1.el).
6219
6220         * sha1-el.el: Renamed to sha1.el.
6221
6222 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6223
6224         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6225
6226 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6227
6228         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6229
6230 2004-08-30  Kim F. Storm  <storm@cua.dk>
6231
6232         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6233
6234         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6235         Add :group 'nnimap.
6236
6237 2004-08-30  Andreas Schwab <schwab@suse.de>
6238
6239         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6240         ?* and ?\;.
6241
6242         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6243         and ?\' to symbol instead of whitespace.
6244
6245 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6246
6247         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6248
6249         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6250         instead of re-search-forward.
6251
6252         * gnus-uu.el (gnus-uu-save-article): Ditto.
6253         (gnus-uu-post-encode-uuencode): Ditto.
6254
6255         * html2text.el (html2text-clean-list-items): Ditto.
6256         (html2text-clean-dtdd): Ditto.
6257         (html2text-format-tags): Ditto.
6258
6259         * message.el (message-send-mail-with-sendmail): Fix regexp.
6260         (message-fill-field-general): Use search-forward instead of
6261         re-search-forward.
6262         (unbold-region): Ditto.
6263
6264         * nnrss.el (nnrss-request-article): Ditto.
6265
6266         * nnslashdot.el (nnslashdot-request-article): Ditto.
6267
6268         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6269
6270         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6271         "Unrecognized menu descriptor" error in XEmacs.
6272
6273 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6274
6275         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6276         parent article of a sparse article in the thread hashtb.
6277
6278 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6279
6280         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6281         (nnmail-expand-newtext): Lowercase expanded entries if
6282         nnmail-split-lowercase-expanded is non-nil.
6283
6284 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6285
6286         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6287         entry.
6288
6289         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6290         of gnus-tmp-news-method into string under XEmacs.  It will be
6291         passed to gnus-correct-length which takes only a string argument.
6292
6293 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6294
6295         * gnus-util.el (gnus-bind-print-variables): New macro.
6296         (gnus-prin1): Use it.
6297         (gnus-prin1-to-string): Use it.
6298         (gnus-pp): New function.
6299         (gnus-pp-to-string): New function.
6300
6301         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6302         pp-to-string with gnus-pp-to-string.
6303         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6304         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6305         * gnus-msg.el (gnus-debug): Ditto.
6306         * gnus-score.el (gnus-score-save): Ditto.
6307         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6308         gnus-pp-to-string.
6309         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6310         with gnus-pp.
6311         * score-mode.el (gnus-score-pretty-print): Ditto.
6312         * webmail.el (webmail-debug): Ditto.
6313
6314 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6315
6316         * gnus-art.el (article-display-face, article-display-x-face): Use
6317         buffer-read-only.
6318
6319 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6320
6321         * gnus-art.el (article-hide-list-identifiers): Bind
6322         inhibit-read-only as t.
6323
6324 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6325
6326         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6327
6328 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6329
6330         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6331         (gnus-narrow-to-page): Don't assume point-min == 1.
6332         (gnus-article-edit-mode): Derive from message-mode.
6333
6334         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6335         point-min == 1.
6336
6337         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6338         Disable incorrect use of `assert'.
6339
6340         * message.el (message-mode): Set comment-start-skip.
6341
6342
6343 2004-08-22  Sam Steingold  <sds@gnu.org>
6344
6345         * pop3.el (pop3-leave-mail-on-server): New user variable.
6346         (pop3-movemail): Delete mail only when it is nil.
6347
6348 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6349
6350         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6351
6352         * mml.el (mml-preview): Use `pop-to-buffer'.
6353
6354         * message.el (message-goto-mail-followup-to): Insert after "To".
6355         (message-carefully-insert-headers): Add comment.
6356
6357         * gnus.el: Remove unused variable `gnus-article-check-size'.
6358
6359         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6360
6361         * gnus-art.el (gnus-button-alist): Improve
6362         `gnus-button-handle-library' entry.
6363
6364 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6365
6366         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6367         downcase, since XEmacs capitalizes error messages differently.
6368         From Sebastian Freundt <hroptatyr@gna.org>.
6369
6370 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6371
6372         * nntp.el: Add (require 'gnus) due to reference to
6373         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6374
6375 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6376
6377         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6378         `mm-fill-flowed'.
6379
6380         * mm-decode.el (mm-dissect-singlepart): Check it.
6381
6382 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6383
6384         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6385         'imap' for netrc parsing
6386
6387 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6388
6389         * mailcap.el (mailcap-mime-data): Mark as risky.
6390
6391 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6392
6393         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6394         may be included in the encoded word.
6395         (rfc2047-encode): Don't append a space if the encoded word
6396         includes close parenthesis.
6397
6398 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6399
6400         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6401         of text within parentheses.
6402
6403 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6404
6405         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6406         (gnus-encrypt-write-file-contents): the password key is the file
6407         name PLUS the cipher, not just the cipher.  Also remove failed
6408         passwords from the cache.
6409
6410 2004-08-06  Simon Josefsson  <jas@extundo.com>
6411
6412         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6413         fix.
6414
6415 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6416
6417         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6418         LWSP.
6419
6420 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6421
6422         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6423         to append in-reply-to: data to the references: header
6424
6425         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6426         (netrc-parse): use gnus-encrypt.el functions
6427
6428         * gnus-encrypt.el: new file for encryption support; currently
6429         does only a few GPG ciphers and an internal XOR cipher
6430
6431         * password.el: add comments on using password-read-and-add
6432         (password-read-and-add): new function to read and add the
6433         password to the cache at once
6434
6435 2004-07-28  Simon Josefsson  <jas@extundo.com>
6436
6437         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6438         parameter (but don't use it, for now).
6439
6440         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6441         instead of hard coding to nil.
6442
6443 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6444
6445         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6446         as mm-inline-image-xemacs does.
6447
6448 2004-07-26  Simon Josefsson  <jas@extundo.com>
6449
6450         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6451         Revert part of 2004-07-17 change below.
6452
6453 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6454
6455         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6456         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6457
6458 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6459
6460         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6461         quotes that actually start with ">" at the beginning of the
6462         lines.
6463
6464 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6465
6466         * rfc2047.el (rfc2047-encode-region): Fix last change.
6467         (rfc2047-encode-parameter): Remove useless concat.
6468
6469 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6470
6471         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6472         encode special characters; fix some kind of misconfigured headers;
6473         signal a real error if debug-on-quit or debug-on-error is non-nil.
6474         (rfc2047-encode-max-chars): New variable.
6475         (rfc2047-encode-1): Use it.
6476         (rfc2047-encode-parameter): New function.
6477
6478         * mml.el (mml-insert-parameter): Remove an excessive space.
6479
6480 2004-07-17  Simon Josefsson  <jas@extundo.com>
6481
6482         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6483         Kai Grossjohann <kai@emptydomain.de>.
6484         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6485         (gnus-group-make-menu-bar): Ditto.
6486
6487         * gnus-util.el (gnus-group-server): Add.
6488
6489 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6490
6491         * message.el (message-clone-locals): Clone sendmail and smtp
6492         variables.
6493
6494 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6495
6496         * rfc2047.el (rfc2047-encode-region): Fix last change.
6497
6498 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6499
6500         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6501         characters as non-special.
6502
6503 2004-07-09  Simon Josefsson  <jas@extundo.com>
6504
6505         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6506         Users will lose all flag changes made while unplugged with
6507         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6508         good default.  See numerous reports on ding mailing list.
6509
6510 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6511
6512         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6513         add generate-head-function and generate-article-function to the
6514         rfc822-forward entry.
6515         (nndoc-rfc822-forward-generate-article): New function.
6516         (nndoc-rfc822-forward-generate-head): New function.
6517
6518         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6519
6520 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6521
6522         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6523         respect display group parameter and gnus-summary-expunge-below.
6524         (gnus-articles-to-read): Remove unused reference to display group
6525         parameter.
6526
6527 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6528
6529         * nnheader.el (nnheader-uniquify-message-id): New experimental
6530         variable.
6531         (nnheader-nov-read-message-id): Use it.
6532
6533         * spam-report.el (spam-report-gmane): Add interactive.
6534
6535 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6536
6537         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6538         qp-or-base64 for the application/* types.
6539
6540 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6541
6542         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6543
6544 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6545
6546         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6547         trim value
6548
6549 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6550
6551         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6552         New macro and function.
6553         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6554
6555 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6556
6557         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6558         after-load-alist.
6559
6560 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6561
6562         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6563         update info that isn't there.
6564
6565 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6566
6567         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6568         entry.
6569
6570 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6571
6572         * mm-view.el (mm-inline-render-with-function): Use multibyte
6573         buffer; decode html source by charset.
6574
6575         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6576
6577         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6578         Mule-UCS is loaded under XEmacs.
6579         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6580
6581 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6582
6583         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6584
6585 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6586
6587         * mm-util.el (mm-coding-system-p): Return a coding-system.
6588         (mm-mime-mule-charset-alist): Use shift_jis instead of
6589         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6590         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6591         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6592         instead of japanese-shift-jis and iso-latin-1 respectively in
6593         order to share the default value with both Emacs and XEmacs-mule.
6594         (mm-mule-charset-to-mime-charset): Make
6595         mm-coding-system-priorities effective.
6596         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6597         while predicating of candidates upon the priorities.
6598
6599 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6600
6601         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6602         gnus-uu-invert-processable.
6603
6604         * gnus.el: Autoload gnus-uu-invert-processable.
6605
6606 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6607
6608         * mm-util.el (mm-with-multibyte-buffer): New macro.
6609
6610         * rfc2047.el (rfc2047-encode-string): Use it.
6611         (rfc2047-encode-region): Move point to the end of the region after
6612         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6613
6614 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6615
6616         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6617         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6618
6619 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6620
6621         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6622         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6623         Karl Chen <quarl@nospam.quarl.org>.
6624
6625 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6626
6627         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6628         invalid addresses.
6629
6630 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6631
6632         * spam.el: section markers changed, TODO list revised
6633         (spam-backends): new master list of all installed backends
6634         (spam-summary-exit-behavior): new variable to determine how
6635         messages moves are done at summary exit
6636         (spam-move-spam-nonspam-groups-only)
6637         (spam-process-ham-in-nonham-groups)
6638         (spam-process-ham-in-spam-groups): variables removed, the
6639         spam-summary-exit-behavior variable should be used to manage this
6640         behavior
6641         (spam-old-ham-articles, spam-old-spam-articles): removed
6642         (spam-old-articles): new variable, replacing spam-old-ham-articles
6643         and spam-old-spam-articles
6644         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6645         empty variables, placeholders for the backends they represent
6646         (spam-set-difference): moved, unchanged
6647         (spam-list-of-processors): variable OBSOLETE, not used anymore
6648         unless the user has a processor variable
6649         (spam-classifications, spam-classification-valid-p)
6650         (spam-backend-properties, spam-backend-property-valid-p)
6651         (spam-backend-function-type-valid-p)
6652         (spam-process-type-valid-p, spam-list-articles): helper functions
6653         (spam-report-articles-gmane, spam-report-articles-resend):
6654         functions removed, they are not needed
6655         (spam-install-backend-super, spam-backend-list)
6656         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6657         (spam-backend-function, spam-backend-ham-registration-function)
6658         (spam-backend-spam-registration-function)
6659         (spam-backend-ham-unregistration-function)
6660         (spam-backend-spam-unregistration-function)
6661         (spam-backend-statistical-p, spam-backend-mover-p)
6662         (spam-install-backend-alias, spam-install-checkonly-backend)
6663         (spam-install-mover-backend, spam-install-nocheck-backend)
6664         (spam-install-backend, spam-install-statistical-backend)
6665         (spam-install-statistical-checkonly-backend): backend installation
6666         support
6667         (spam-summary-prepare-exit): rewritten to use the new backend code
6668         (spam-group-processor-p): use the new backend code and respect the
6669         summary exit behavior
6670         (spam-mark-spam-as-expired-and-move-routine): removed
6671         (spam-summary-prepare): changed to use the new spam-old-articles
6672         variable
6673         (spam-copy-or-move-routine, spam-copy-spam-routine)
6674         (spam-move-spam-routine, spam-copy-ham-routine)
6675         (spam-move-ham-routine): new code to copy/move ham or spam
6676         (spam-fetch-field-fast): doc and code improved, plus it allows the
6677         'number request
6678         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6679         removed, no longer used
6680         (spam-split, spam-find-spam): use the new backend code
6681         (spam-registration-functions): variable removed, no longer used
6682         (spam-unregister-routine): convenience wrapper
6683         (spam-log-undo-registration, spam-register-routine)
6684         (spam-log-processing-to-registry)
6685         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6686         where possible
6687         (spam-check-gmane-xref, spam-check-regex-headers)
6688         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6689         (spam-check-whitelist, spam-check-blacklist)
6690         (spam-check-bogofilter-headers, spam-check-spamoracle)
6691         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6692         (spam-check-crm114-headers): use the spam-split-group that
6693         spam-split prepares, no need to determine it every time
6694
6695         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6696         the nnheader-parse-naked-head call
6697
6698         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6699
6700         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6701         the nnheader-nov-read-message-id call
6702
6703 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6704
6705         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6706         gnus-activate-group twice.  Suggested by Markus Peter
6707         <warp@spin.de>.
6708
6709 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6710
6711         * gnus-art.el (gnus-article-time-format): Exchange the order of
6712         day and month in the default value; fix customization type.
6713         (article-date-ut): Use add-text-properties.
6714         (article-make-date-line): Use message-make-date instead of
6715         current-time-string.
6716
6717         * message.el (message-fetch-field): Don't use set-text-properties.
6718         (message-make-date): Simplify.
6719
6720         * messagexmas.el (message-xmas-make-date): New function.
6721         (message-xmas-redefine): Defalias message-make-date to it.
6722
6723 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6724
6725         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6726         (rfc2047-encode-region): Treat text within parentheses as special;
6727         show the original text when error has occurred.
6728
6729         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6730         already-computed method to gnus-activate-group.
6731
6732         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6733         same select-methods identical Lisp objects.
6734
6735         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6736         object when modifying the info.
6737
6738 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6739
6740         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6741         gnus-opened-servers since it has never been opened with the new
6742         configuration yet.
6743
6744 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6745
6746         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6747         arg to nnheader-generate-fake-message-id.
6748
6749 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6750
6751         * nnheader.el (nnheader-generate-fake-message-id): accept a
6752         number and build a fake message ID localized to a group and
6753         article number (so it's repeatable from that point on)
6754         (nnheader-fake-message-id-p): change regex to accomodate new fake
6755         ID format
6756
6757         * gnus-sum.el (gnus-get-newsgroup-headers): call
6758         nnheader-generate-fake-message-id with the article number
6759
6760 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6761
6762         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6763         end-of-buffer.
6764
6765 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6766
6767         * message.el (message-ignored-supersedes-headers): Add Approved.
6768
6769 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6770
6771         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6772         goto-char.
6773         (rfc2047-encode): Fold the line before encoding.
6774
6775 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6776
6777         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6778         folding -- not all headers can be folded, and this should be done
6779         by the message composition mode.  Probably.  I think.
6780
6781 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6782
6783         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6784         fast.
6785
6786         * gnus-ems.el (gnus-remove-image): Don't use
6787         message-text-with-property; remove only the image found first.
6788
6789         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6790         found first.
6791
6792 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6793
6794         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6795
6796 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6797
6798         * message.el (message-text-with-property): Make it fast and accept
6799         optional arguments.
6800         (message-strip-forbidden-properties): Use it.
6801         (message-fix-before-sending): Follow the m-t-w-p change.
6802
6803         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6804
6805 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6806
6807         * gnus-art.el (article-hide-headers): Don't change the buffer
6808         mistakenly when performing mml-preview even if
6809         gnus-single-article-buffer is nil.
6810
6811 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6812
6813         * message.el (message-expand-name-databases): New user option.
6814         (message-expand-name): Use it.
6815
6816 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6817
6818         * spam.el (spam-report-articles-resend)
6819         (spam-report-resend-register-routine): allow ham reporting
6820         (spam-report-resend-register-ham-routine): simple wrapper
6821         (spam-registration-functions): add ham resending functions
6822         (spam-list-of-processors): add ham resend processor
6823
6824         * gnus.el (ham-resend-to): new group parameter
6825         (spam-process): add ham resend option
6826
6827         * spam-report.el (spam-report-resend): allow reporting ham
6828         (spam-report-resend-ham): simple wrapper
6829
6830 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6831
6832         * message.el (message-cite-articles-with-x-no-archive): New
6833         variable.
6834         (message-cite-original): Use it.
6835
6836 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6837
6838         * message.el (message-cite-original): Respect X-No-Archive.
6839
6840 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6841
6842         * gnus-art.el (article-hide-headers): Refer to the values for
6843         gnus-ignored-headers and gnus-visible-headers in the summary
6844         buffer since a user may have set them as group parameters.
6845
6846 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6847
6848         * assistant.el (assistant-node-name): new convenience function
6849         (assistant-render-text, assistant-render-node): error handling,
6850         plus handle multiple next nodes
6851         (assistant-find-next-node): commented out for now
6852         (assistant-find-next-nodes): new function, returns list of next
6853         nodes
6854
6855 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6856
6857         * mail-source.el (mail-source-directory): Fix doc-string.
6858
6859 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6860
6861         * assistant.el (assistant-render-text, assistant-eval): add :set
6862         widget type, which is different because it takes and returns a
6863         list.  Much hilarity ensues.
6864
6865 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
6866
6867         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6868
6869         * gnus-group.el (gnus-group-get-new-news-this-group): Added
6870         doc-string.
6871
6872         * gnus-start.el (gnus-activate-group): Added doc-string.
6873
6874 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6875
6876         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
6877
6878 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
6879
6880         * assistant.el (assistant-render-text): trying to add a :set
6881         widget, more to come...
6882
6883         * spam.el (spam-group-spam-contents-p): handle empty groupname
6884         strings
6885         (spam-report-articles-resend)
6886         (spam-register-routine): do registration iff any articles warrant
6887         it.
6888         (spam-summary-prepare-exit): changed log message for nil group
6889         destinations
6890
6891 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
6892
6893         * spam.el (spam-report-resend-register-routine): allow
6894         spam-report-resend-to to be a group parameter or a global value
6895
6896 2004-05-26  Simon Josefsson  <jas@extundo.com>
6897
6898         * starttls.el: Merge with my GNUTLS based starttls.el.
6899         (starttls-gnutls-program, starttls-use-gnutls)
6900         (starttls-extra-arguments, starttls-process-connection-type)
6901         (starttls-connect, starttls-failure, starttls-success): New
6902         variables.
6903         (starttls-program, starttls-extra-args): Doc fix.
6904         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
6905         functions.
6906         (starttls-negotiate, starttls-open-stream): Check
6907         `starttls-use-gnutls' and pass on to corresponding *-gnutls
6908         function if it is set.
6909
6910 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6911
6912         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
6913         structured fields.
6914
6915 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6916
6917         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
6918
6919 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
6920
6921         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
6922         variable.
6923         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
6924         assigning the spam-mark to new messages.
6925
6926 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
6927
6928         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
6929
6930 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6931
6932         * dgnushack.el: Autoload customize-set-variable for XEmacs.
6933
6934         * rfc2047.el (rfc2047-encodable-p): Don't move point.
6935         (rfc2047-decode): Treat the ascii coding-system as raw-text by
6936         default.
6937
6938 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
6939
6940         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
6941         correct data.
6942
6943 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
6944
6945         * spam.el (spam-list-of-processors): use nil for nonexistent processors
6946         (spam-group-processor-p): fixed function so it works properly
6947         (spam-group-processor-multiple-p)
6948         (spam-group-spam-processor-report-gmane-p)
6949         (spam-group-spam-processor-report-resend-p)
6950         (spam-group-spam-processor-bogofilter-p)
6951         (spam-group-spam-processor-blacklist-p)
6952         (spam-group-spam-processor-ifile-p)
6953         (spam-group-ham-processor-ifile-p)
6954         (spam-group-spam-processor-spamoracle-p)
6955         (spam-group-spam-processor-crm114-p)
6956         (spam-group-ham-processor-bogofilter-p)
6957         (spam-group-spam-processor-stat-p)
6958         (spam-group-ham-processor-stat-p)
6959         (spam-group-ham-processor-whitelist-p)
6960         (spam-group-ham-processor-BBDB-p)
6961         (spam-group-ham-processor-spamoracle-p)
6962         (spam-group-ham-processor-copy-p): functions removed with some
6963         prejudice against unneeded code
6964         (spam-report-articles-resend)
6965         (spam-report-resend-register-routine): allow the group/topic
6966         spam-resend-to value to override spam-report-resend-to
6967         (spam-summary-prepare-exit): invoke spam-group-processor-p
6968         properly now
6969
6970         * spam-report.el (spam-report-resend-to, spam-report-resend):
6971         start with resend-to set to nil, and then ask the user if
6972         necessary.  From Daniel Pittman <daniel@rimspace.net>.
6973
6974         * gnus.el (spam-resend-to): new group/topic parameter
6975         (spam-process): move the OBSOLETE processors to the end of the
6976         choices.
6977
6978         * spam-report.el (spam-report-resend): spam-report-resend takes a
6979         list of articles, not separate article numbers.  From Daniel
6980         Pittman <daniel@rimspace.net>.
6981
6982 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6983
6984         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
6985         addition to emacs-w3m.
6986
6987 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6988
6989         * assistant.el (assistant-authinfo-data): New function.
6990         (assistant-eval): Eval for entire assistant.
6991
6992         * netrc.el (netrc-services-file): New variable.
6993         (netrc-parse-services): New function.
6994         (netrc-find-service-name): New function.
6995         (netrc-find-service-number): New function.
6996         (netrc-port-equal): New function.
6997         (netrc-machine): Use it.
6998
6999         * nnimap.el (nnimap-open-connection): Use netrc.
7000
7001         * gnus-util.el (gnus-netrc-get): Remove aliases.
7002
7003         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7004
7005         * assistant.el (wid-edit): Fix compilation.
7006
7007         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7008
7009 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7010
7011         * gnus-util.el (gnus-set-file-modes): New function.  (small
7012         patch).
7013
7014 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7015
7016         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7017
7018         * assistant.el (assistant-render-node): Fix up rendering and
7019         read-only text.
7020         (assistant-render-node): Reset.
7021         (assistant-make-read-only): Not sticky.
7022
7023 2004-05-20  Danny Siu  <dsiu@adobe.com>
7024
7025         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7026         centered even when gnus-auto-center-summary is t
7027
7028 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7029
7030         * dns.el (dns-get-txt-answer): New function.
7031         (dns-read-txt): Ditto.
7032         (query-dns): Use it.
7033
7034 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7035
7036         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7037         active for foreign groups even if the group level is higher than
7038         the specified value.
7039
7040 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7041
7042         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7043         non-active groups.
7044
7045         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7046
7047 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7048
7049         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7050
7051 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7052
7053         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7054         (spam-crm114-header, spam-crm114-spam-switch)
7055         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7056         (spam-crm114-positive-spam-header)
7057         (spam-crm114-database-directory, spam-list-of-processors)
7058         (spam-group-spam-processor-crm114-p)
7059         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7060         (spam-generic-score, spam-list-of-checks)
7061         (spam-list-of-statistical-checks, spam-registration-functions)
7062         (spam-check-crm114-headers, spam-crm114-score)
7063         (spam-check-crm114, spam-crm114-register-with-crm114)
7064         (spam-crm114-register-spam-routine)
7065         (spam-crm114-unregister-spam-routine)
7066         (spam-crm114-register-ham-routine)
7067         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7068         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7069
7070         * gnus.el: added spam-use-crm114
7071
7072         * spam.el (spam-list-of-processors, spam-registration-functions):
7073         add spam-use-resend
7074         (spam-group-spam-processor-report-resend-p): utility wrapper
7075         (spam-report-articles-gmane): doc fix
7076         (spam-report-articles-resend,
7077         spam-report-resend-register-routine): wrappers around
7078         spam-report-resend-to
7079
7080         * spam-report.el (spam-report-resend-to, spam-report-resend):
7081         support for resending spam
7082         (spam-report-gmane): line length >80 fix
7083
7084         * gnus.el (spam-process): add spam-use-resend
7085
7086 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7087
7088         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7089         number of processed spam messages.
7090         (spam-ham-copy-or-move-routine): Return the number of processed
7091         ham messages.
7092         (spam-summary-prepare-exit): Use the above values to decide
7093         whether status messages shouled be displayed.
7094
7095 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7096
7097         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7098         `rfc2047-encoding-function-alist' in order to avoid conflicting
7099         with the old version.
7100         (rfc2047-encode-region): Concatenate words containing non-ASCII
7101         characters in structured fields; don't encode space-delimited
7102         ASCII words even in unstructured fields; don't break words at
7103         char-category boundaries.
7104         (rfc2047-encode-1): New function.
7105         (rfc2047-encode): Use it; encode text so that it occupies the
7106         maximum width within 76-column; work correctly on Q encoding for
7107         iso-2022-* charsets.
7108         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7109         sure not to break a line just after the header name.
7110         (rfc2047-b-encode-region): Removed.
7111         (rfc2047-b-encode-string): New function.
7112         (rfc2047-q-encode-region): Removed.
7113         (rfc2047-q-encode-string): New function.
7114
7115         * mm-util.el (mm-replace-in-string): New function.
7116
7117 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7118
7119         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7120         get it right.
7121         (gnus-inews-make-draft): Really.
7122
7123 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7124
7125         * nnmh.el (nnmh-request-list-1): Don't check the link count
7126         before descending.  (small patch)
7127
7128 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7129
7130         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7131         stuff.
7132
7133         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7134         on real group name.
7135
7136         * gnus-art.el (gnus-signature-limit): Doc fix.
7137
7138         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7139
7140         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7141
7142 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7143
7144         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7145         isn't a string.
7146
7147 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7148
7149         * gnus-draft.el (gnus-draft-send): Bind
7150         rfc2047-encode-encoded-words.
7151
7152         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7153         (rfc2047-encodable-p): Say that =? needs encoding.
7154         (rfc2047-encode-encoded-words): New variable.
7155
7156         * gnus-group.el (gnus-group-select-group): Doc fix.
7157
7158         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7159
7160         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7161         to nil.
7162
7163         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7164
7165         * nnheader.el (nnheader-get-lines-and-char): New function.
7166
7167 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7168
7169         * gnus-msg.el (gnus-summary-followup-with-original): Document
7170         yanking of region when active.
7171
7172 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7173
7174         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7175         groups if the group level is higher than the specified value.
7176
7177 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7178
7179         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7180         (gnus-group-jump-to-group): Added prefix argument using
7181         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7182         non-active group.
7183
7184         * compface.el (uncompface): Be verbose when changing
7185         `uncompface-use-external'.
7186
7187         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7188         handle manual section.
7189
7190 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7191
7192         * gnus-art.el (gnus-button-alist): Revert previous change.
7193
7194 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7195
7196         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7197
7198 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7199
7200         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7201         whether backend can accept message.
7202
7203         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7204
7205 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7206
7207         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7208         Avoid creating directory when nntp-marks-is-evil is true.
7209         Reported by Reiner Steib.
7210
7211 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7212
7213         * gnus-picon.el (gnus-picon-style): New variable.
7214         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7215         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7216         Jesper Harder <harder@ifa.au.dk>.
7217
7218 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7219
7220         * message.el (message-fill-field): Return point.
7221         (message-generate-headers): Go to end of field.
7222
7223         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7224         stuff for non-living groups.
7225
7226 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7227
7228         * gnus-art.el (gnus-article-followup-with-original)
7229         (gnus-article-reply-with-original): gnus-mark-active-p ->
7230         gnus-region-active-p.
7231
7232 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7233
7234         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7235         only when there is spam or ham to be processed
7236
7237 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7238
7239         * mail-source.el (mail-source-delete-crash-box): Refactor.
7240         (mail-source-fetch): Use it.
7241         (mail-source-fetch-file): Ditto.
7242         (mail-source-fetch-directory): Run postscript in loop.
7243         (mail-source-fetch-pop): Delete.
7244         (mail-source-fetch-maildir): Ditto.
7245         (mail-source-fetch-imap): Ditto.
7246
7247         * imap.el (imap-authenticators): Comment out sasl.
7248
7249         * message.el (message-skip-to-next-address): New function.
7250         (message-fill-header-address): Refactor.
7251         (message-fill-address): Use it.
7252         (message-delete-address): Use it.
7253         (message-fill-header-general): Refactor.
7254         (message-fill-field-address): Rename.
7255         (message-narrow-to-field): Find the start of the header.
7256         (message-header-format-alist): Don't pre-fill.
7257         (message-fill-header): Removed.
7258         (message-insert-header): New function.
7259         (message-shorten-references): Use it.
7260
7261         * rfc2047.el (rfc2047-field-value): Strip props.
7262
7263         * mail-parse.el (mail-header-make-address): New alias.
7264
7265         * ietf-drums.el (ietf-drums-make-address): New function.
7266
7267         * imap.el: Add compiler directives.
7268
7269         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7270
7271         * gnus-art.el (article-decode-idna-rhs): Don't use
7272         message-idna-inside-rhs-p.
7273
7274 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7275
7276         * message.el (message-idna-inside-rhs-p): Removed.
7277         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7278
7279         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7280         false positives.
7281
7282 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7283
7284         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7285
7286 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7287
7288         * nneething.el (nneething-file-name): Don't create spurions
7289         files.
7290
7291         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7292         (gnus-inews-do-gcc): Remove sleep.
7293
7294         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7295         part under point.
7296
7297         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7298         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7299
7300 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7301
7302         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7303
7304 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7305
7306         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7307         as expired without moving it" message when there are spam
7308         messages left
7309
7310 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7311
7312         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7313         header is not nil.
7314
7315 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7316
7317         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7318         nntp-possibly-create-directory, not nntp-possibly-change-group.
7319         (nntp-marks-changed-p): New arg SERVER.
7320         (nntp-request-update-info): Adjust caller.
7321
7322 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7323
7324         * nntp.el (nntp-save-marks): Pass missing arg.
7325
7326 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7327
7328         * nntp.el: Support marks.
7329         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7330         (nntp-marks-modtime, nntp-marks-directory): New variables.
7331         (nntp-request-set-mark, nntp-request-update-info)
7332         (nntp-possibly-create-directory, nntp-marks-changed-p)
7333         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7334         functions.
7335
7336 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7337
7338         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7339         (gnus-xmas-redefine): Rename.
7340
7341         * gnus-score.el (gnus-score-insert-help): Use
7342         gnus-select-lowest-window.
7343
7344         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7345         appt-select-lowest-window and rename to gnus-select-lowest-window.
7346
7347         * gnus.el: do.
7348
7349 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7350
7351         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7352         encodings of MIME-encoded words, in order to improve
7353         interoperability with several broken MUAs.
7354
7355 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7356
7357         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7358         tags, only when charsets are not specified in headers.
7359         (mm-inline-text-html-render-with-w3m): Ditto.
7360
7361         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7362         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7363
7364 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7365
7366         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7367         instead of MIME-decoded from fields when checking
7368         `gnus-article-address-banner-alist'.
7369
7370 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7371
7372         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7373         description rather than subject.
7374
7375 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7376
7377         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7378
7379 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7380
7381         * gnus.el (gnus-version-number): Bump.
7382
7383 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7384
7385         * gnus.el: No Gnus v0.2 is released.
7386
7387 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7388
7389         * gnus-agent.el (gnus-agent-read-agentview): Inline
7390         gnus-uncompress-range.
7391
7392 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7393
7394         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7395         `exec-installed-p'.
7396
7397 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7398
7399         * gnus.el (spam-process, spam-autodetect-methods): Add
7400         bsfilter and bsfilter-headers.
7401
7402         * spam.el (spam-bsfilter): New customize group.
7403         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7404         (spam-bsfilter-header, spam-bsfilter-probability-header)
7405         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7406         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7407         (spam-bsfilter-database-directory): New options.
7408         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7409         (spam-list-of-statistical-checks, spam-registration-functions):
7410         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7411         (spam-bsfilter-score): New command.
7412         (spam-check-bsfilter-headers, spam-check-bsfilter)
7413         (spam-bsfilter-register-with-bsfilter)
7414         (spam-bsfilter-register-spam-routine)
7415         (spam-bsfilter-unregister-spam-routine)
7416         (spam-bsfilter-register-ham-routine)
7417         (spam-bsfilter-unregister-ham-routine): New functions.
7418         (spam-generic-score): Support bsfilter; Accept an optional argument
7419         to recalcurate spam score even if scoring header has already been
7420         added.
7421         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7422         optional argument to recalcurate spam score even if scoring header
7423         has already been added.
7424
7425 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7426
7427         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7428         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7429         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7430         link is missing.
7431
7432 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7433
7434         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7435         (html2text-get-attr): Rewrite.
7436
7437         * message.el (message-setup-1): Remove redundant put-text-property
7438         on mail-header-separator.
7439
7440 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7441
7442         * gnus-registry.el (gnus-registry-cache-whitespace)
7443         (gnus-registry-action, gnus-registry-spool-action)
7444         (gnus-registry-split-fancy-with-parent): changed message levels
7445         from 5 to 3 or 7, as needed
7446
7447         * spam.el (spam-summary-prepare-exit)
7448         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7449         (spam-split, spam-find-spam, spam-log-undo-registration)
7450         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7451         level from 5 to 6
7452
7453 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7454
7455         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7456         2004-03-04 change).
7457
7458 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7459
7460         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7461         Use mapc when appropriate.
7462
7463         * sieve-manage.el (sieve-manage-open): do.
7464
7465         * nnweb.el (nnweb-insert-html): do.
7466
7467         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7468         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7469
7470         * nnspool.el (nnspool-request-group): do.
7471
7472         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7473         do.
7474
7475         * nnml.el (nnml-request-update-info): do.
7476
7477         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7478         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7479
7480         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7481         (nnimap-request-set-mark): do.
7482
7483         * nnfolder.el (nnfolder-request-update-info): do.
7484
7485         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7486         do.
7487
7488         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7489
7490         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7491
7492         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7493         do.
7494
7495         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7496         do.
7497
7498         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7499
7500         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7501
7502         * gnus-int.el (gnus-start-news-server): do.
7503
7504         * gnus-group.el (gnus-group-make-kiboze-group)
7505         (gnus-group-browse-foreign-server): do.
7506
7507 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7508
7509         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7510         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7511         <shields@msrl.com>:
7512
7513         * spam.el (spam-necessary-extra-headers): get the extra headers we
7514         may need for spam sorting and scoring
7515         (spam-user-format-function-S): a user format function suitable for
7516         general use
7517         (spam-article-sort-by-spam-status): sorting function for summary
7518         sorting
7519         (spam-extra-header-to-number): get a score from a header
7520         (spam-summary-score): get a numeric score from the headers
7521         (spam-generic-score): oops, function doc in wrong place
7522         (spam-initialize): take symbols when it's run, and install the
7523         extra headers that spam-necessary-extra-headers thinks we need
7524
7525 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7526
7527         * spam.el (spam-summary-prepare-exit): logic and message fix.
7528         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7529
7530 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7531
7532         * gnus-sum.el (gnus-set-global-variables)
7533         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7534         (gnus-article-get-xrefs, gnus-summary-best-group)
7535         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7536         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7537         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7538         with-current-buffer.
7539
7540 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7541
7542         * spam.el (spam-summary-prepare-exit): simplified logic
7543         (spam-fetch-article-header): read the article header if it's not
7544         available
7545         (spam-list-articles): simplified logic
7546         (spam-filelist-register-routine): found bug with unregister-list
7547
7548         * gnus-registry.el: clarified comments at beginning
7549
7550 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7551
7552         * message.el (message-cater-to-broken-inn): Remove.
7553         (message-shorten-references): Make sure the total folded length of
7554         References is shorter than 998 characters to cater to a bug in INN
7555         2.3.  Also, don't pretend that references aren't folded -- this
7556         hasn't worked for a while.
7557
7558 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7559
7560         * gnus-agent.el (gnus-agentize):
7561         gnus-agent-send-mail-real-function no longer set to current value
7562         of message-send-mail-function but rather a lambda that calls
7563         message-send-mail-function.  The change makes the agent real-time
7564         responsive to user changes to message-send-mail-function.
7565
7566 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7567
7568         * legacy-gnus-agent.el
7569         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7570         help from Florian Weimer <fw@deneb.enyo.de>
7571
7572 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7573
7574         * nnmail.el (nnmail-cache-insert): Revert last change.
7575
7576 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7577
7578         * nnmail.el (nnmail-cache-insert): Always check whether
7579         nnmail-cache-ignore-groups matches a group name.
7580
7581 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7582
7583         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7584         (spam-find-spam, spam-log-processing-to-registry)
7585         (spam-log-registered-p, spam-log-unregistration-needed-p)
7586         (spam-log-undo-registration): use gnus-message instead of
7587         gnus-error, none of these errors are fatal
7588
7589         * gnus-registry.el (gnus-registry-clean-empty-function)
7590         (gnus-registry-clean-empty): remove only empty entries without
7591         extra data
7592
7593 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7594
7595         * spam-stat.el (spam-stat-buffer-change-to-spam)
7596         (spam-stat-buffer-change-to-non-spam): change (error) to
7597         (gnus-message 8) invocation
7598
7599 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7600
7601         * nntp.el (nntp-via-netcat-command): New variable.
7602         (nntp-via-netcat-switches): New variable.
7603         (nntp-open-via-rlogin-and-netcat): New function.
7604         (nntp-open-connection-function): Doc fix.
7605         (nntp-telnet-command): Doc fix.
7606         (nntp-end-of-line): Doc fix.
7607         (nntp-via-rlogin-command): Doc fix.
7608         (nntp-via-user-name): Doc fix.
7609         (nntp-via-address): Doc fix.
7610
7611 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7612
7613         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7614         error in Emacs 21.1.
7615
7616 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7617
7618         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7619
7620 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7621         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7622         (gnus-agent-with-refreshed-group): New macro.
7623         (gnus-agent-rename-group): New function.
7624         (gnus-agent-delete-group): New function.
7625         (gnus-agent-save-group-info): Use gnus-command-method when
7626         `method' parameter is nil.  Don't write nil entries into the
7627         active file.
7628         (gnus-agent-get-group-info): New function.
7629         (gnus-agent-fetch-articles): Use
7630         gnus-agent-update-files-total-fetched-for to increment disk space
7631         used.
7632         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7633         gnus-agent-update-view-total-fetched-for to increment disk space
7634         used.
7635         (gnus-agent-get-local): Added optional parameters to avoid calling
7636         gnus-group-real-name and gnus-find-method-for-group.
7637         (gnus-agent-set-local): Delete stored entry if either min, or max,
7638         are nil.
7639         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7640         quit, use gnus-agent-regenerate-group to record existance of any
7641         articles fetched to disk before the quit occurred.
7642         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7643         gnus-agent-update-view-total-fetched-for, and
7644         gnus-agent-update-files-total-fetched-for to decrement disk space
7645         used.
7646         (gnus-agent-retrieve-headers): Use
7647         gnus-agent-update-view-total-fetched-for to increment disk space
7648         used.
7649         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7650         with gnus-agent-update-files-total-fetched-for to decrement disk
7651         space and fresh group buffer.
7652         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7653         (gnus-agent-need-update-total-fetched-for): New variable.
7654         (gnus-agent-update-files-total-fetched-for): New function.
7655         (gnus-agent-update-view-total-fetched-for): New function.
7656         (gnus-agent-total-fetched-for): New function.
7657
7658         * gnus-cache.el (gnus-cache-save-buffers): Use
7659         gnus-cache-update-overview-total-fetched-for to change disk space
7660         used by this group.
7661         (gnus-cache-possibly-enter-article): Use
7662         gnus-cache-update-file-total-fetched-for to increment disk space
7663         used by this group.
7664         (gnus-cache-possibly-remove-article): Use
7665         gnus-cache-update-file-total-fetched-for to decrement disk space
7666         used by this group.
7667         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7668         (gnus-cache-rename-group): New function.
7669         (gnus-cache-delete-group): New function.
7670         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7671         (gnus-cache-need-update-total-fetched-for): New variable.
7672         (gnus-cache-with-refreshed-group): New macro.
7673         (gnus-cache-update-file-total-fetched-for): New function.
7674         (gnus-cache-update-overview-total-fetched-for): New function.
7675         (gnus-cache-rename-group-total-fetched-for): New function.
7676         (gnus-cache-delete-group-total-fetched-for): New function.
7677         (gnus-cache-total-fetched-for): New function.
7678
7679         * gnus-group.el: Require gnus-sum and autoload functions to
7680         resolve warnings when gnus-group.el compiled alone.
7681         (gnus-group-line-format): Documented new %F
7682         (size of Fetched data) group line format; identifies disk space
7683         used by agent and cache.
7684         (gnus-group-line-format-alist): Defined new F format.
7685         (gnus-total-fetched-for): New function.
7686         (gnus-group-delete-group): No longer update
7687         gnus-cache-active-altered as gnus-request-delete-group now keeps
7688         the cache in sync.
7689         (gnus-group-list-active): Let the agent store a server's active
7690         list if currently plugged.
7691
7692         * gnus-int.el (gnus-request-delete-group): Use
7693         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7694         local disk in sync with the server.
7695          (gnus-request-rename-group): Use
7696         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7697         local disk in sync with the server.
7698
7699         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7700         simplification to logic.
7701
7702         * gnus-util.el (gnus-rename-file): New function.
7703
7704 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7705
7706         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7707
7708 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7709
7710         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7711         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7712
7713 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7714
7715         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7716         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7717
7718 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7719
7720         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7721
7722 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7723
7724         * spam.el (spam-set-difference): new function to replace
7725         gnus-set-difference in spam.el
7726         (spam-summary-prepare-exit): use spam-set-difference
7727
7728 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7729
7730         * gnus-registry.el (gnus-registry-cache-file): updated to use
7731         gnus-dribble-directory OR gnus-home-directory OR ~
7732         (gnus-registry-split-fancy-with-parent): fixed doc
7733
7734 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7735
7736         * message.el (message-exchange-point-and-mark): Use
7737         message-mark-active-p.  Suggested by Jesper Harder
7738         <harder@ifa.au.dk>.
7739
7740 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7741
7742         * message.el (message-exchange-point-and-mark): Don't activate
7743         region if it was inactive.  Suggested by Hiroshi Fujishima
7744         <pooh@nature.tsukuba.ac.jp>.
7745
7746 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7747
7748         * gnus-art.el (article-display-face): Display Faces in the same
7749         order as X-Faces.
7750
7751 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7752
7753         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7754
7755 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7756
7757         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7758         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7759         (gnus-article-mime-hierarchy): Remove.
7760         (gnus-article-mime-hierarchy-next): Remove.
7761         (gnus-article-mode): Revert 2004-03-19 change.
7762         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7763         (gnus-insert-mime-button): Revert 2004-03-19 change.
7764         (gnus-mime-accumulate-hierarchy): Remove.
7765         (gnus-mime-enter-multipart): Remove.
7766         (gnus-mime-leave-multipart): Remove,
7767         (gnus-mime-display-part): Revert 2004-03-19 change.
7768         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7769
7770         * mml.el (mml-preview): Revert 2004-03-19 change.
7771
7772 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7773
7774         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7775
7776 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7777
7778         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7779         t while entering a file name using the mm-with-multibyte macro.
7780         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7781
7782         * mm-util.el (mm-with-multibyte): New macro.
7783
7784 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7785
7786         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7787         user option.
7788         (gnus-mime-multipart-functions): Doc and customization fix.
7789         (gnus-article-mime-hierarchy): New variable.
7790         (gnus-article-mime-hierarchy-next): New variable.
7791         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7792         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7793         gnus-article-mime-hierarchy-next to nil.
7794         (gnus-insert-mime-button): Show hierarchy numbers.
7795         (gnus-mime-accumulate-hierarchy): New function.
7796         (gnus-mime-enter-multipart): New function.
7797         (gnus-mime-leave-multipart): New function.
7798         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7799         (gnus-mime-display-alternative): Show hierarchy numbers.
7800
7801         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7802         gnus-article-mime-hierarchy-next to nil.
7803
7804 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7805
7806         * dns.el: Don't require gnus-xmas.
7807
7808 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7809
7810         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7811         inline PGP.
7812         (mml-menu): Disable mml-quote-region if mark is inactive.
7813
7814 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7815
7816         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7817         when the group's active is not available.
7818
7819 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7820
7821         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7822         error.
7823
7824 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7825
7826         * imap.el (imap-store-password): New variable.
7827         (imap-interactive-login): Use it.
7828         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7829
7830 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7831
7832         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7833         window-start and hscroll to summary window.
7834
7835 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7836
7837         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7838         conversion message to newsrc-dribble when an actual conversion is
7839         performed.
7840
7841 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7842
7843         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7844
7845 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7846
7847         * mm-decode.el (mm-complicated-handles): New function reviving
7848         former definition of mm-multiple-handles.
7849
7850         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7851         (gnus-mime-delete-part): Use it.
7852
7853 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7854
7855         * gnus-agent.el (gnus-agent-read-local): Bind
7856         nnheader-file-coding-system to gnus-agent-file-coding-system to
7857         avoid the implicit assumption that they will always be equal.
7858         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7859         coding-system-for-write, as the with-temp-file macro first prints
7860         to a buffer then saves the buffer.
7861
7862 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7863
7864         * gnus-art.el (gnus-article-edit-part): New function.
7865         (gnus-mime-save-part-and-strip): Use it; do query instead of
7866         signaling an error; don't use mm-multiple-handles.
7867         (gnus-mime-delete-part): Ditto.
7868
7869 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7870
7871         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7872         old file versions.
7873         (gnus-group-prepare-hook): Removed function that converted list
7874         form of gnus-agent-expire-days to group properties.
7875
7876         * gnus-int.el: Autoload gnus-agent-regenerate-group.
7877         (gnus-request-accept-article): Re-indented.
7878
7879         * gnus-start.el (gnus-convert-old-newsrc): Registered new
7880         converters to handle old agent file formats.  Added logic for a
7881         "backup before upgrading warning".
7882         (gnus-convert-mark-converter-prompt): Developers can mark
7883         functions as needing (default), or not needing,
7884         gnus-convert-old-newsrc's "backup before upgrading warning".
7885         (gnus-convert-converter-needs-prompt): Tests whether the user
7886         should be protected from potentially irreversable changes by the
7887         function.
7888
7889         * legacy-gnus-agent.el (): New. Provides converters that are only
7890         loaded when gnus-convert-old-newsrc needs to call them.
7891
7892 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7893
7894         * mail-source.el (mail-source-touch-pop): Doc fix.
7895
7896         * message.el (message-smtpmail-send-it): Doc fix.
7897
7898 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
7899
7900         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
7901
7902         * nnmail.el (nnmail-split-fancy): do.
7903
7904         * gnus-kill.el (gnus-kill, gnus-execute): do.
7905
7906 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7907
7908         * gnus-sum.el (gnus-widget-reversible-match)
7909         (gnus-widget-reversible-to-internal)
7910         (gnus-widget-reversible-to-external): New functions.
7911         (gnus-widget-reversible): New widget.
7912         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
7913
7914 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
7915
7916         * gnus-sum.el (gnus-thread-sort-functions)
7917         (gnus-article-sort-functions): Document `(not F)' items.
7918
7919 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
7920
7921         * spam.el (spam-use-gmane-xref): new backend
7922         (spam-gmane-xref-spam-group): variable to control the name of the
7923         Gmane spam group
7924         (spam-blackhole-servers, spam-blackhole-good-server-regex)
7925         (spam-regex-headers-spam, spam-regex-headers-ham)
7926         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
7927         (spam-list-of-checks): added spam-use-gmane-xref to list of
7928         backends and checks
7929         (spam-check-gmane-xref): function for spam-use-gmane-xref
7930
7931         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
7932         an autodetect method
7933
7934 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7935
7936         * gnus-int.el (gnus-request-accept-article): Inform the agent that
7937         articles are being added to a group.
7938         (gnus-request-replace-article): Inform the agent that articles
7939         need to be uncached as the cached contents are no longer valid.
7940
7941 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7942
7943         * binhex.el: Don't autoload executable-find.
7944
7945         * canlock.el: Don't autoload mail-fetch-field.
7946
7947         * dgnushack.el: Autoload c-mode for XEmacs.
7948
7949         * gnus-ems.el: Don't autoload appt-select-lowest-window.
7950
7951         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
7952         rmail-dont-reply-to and rmail-output.
7953
7954         * gnus-score.el: Don't autoload ffap-string-at-point.
7955
7956         * gnus-setup.el: Don't autoload sc-cite-original.
7957
7958         * imap.el: Don't autoload base64-decode-string,
7959         base64-encode-string and md5.
7960
7961         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
7962         and rmail-msg-restore-non-pruned-header.
7963
7964         * mm-decode.el: Don't autoload executable-find.
7965
7966         * mm-url.el: Don't autoload executable-find.
7967
7968         * mm-view.el: Don't autoload diff-mode.
7969
7970         * nndb.el: Don't autoload news-reply-mode, news-setup,
7971         cancel-timer and telnet.
7972
7973         * password.el: Don't autoload run-at-time for Emacs.
7974
7975         * sha1-el.el: Don't autoload executable-find.
7976
7977         * sieve-mode.el: Don't autoload c-mode.
7978
7979         * uudecode.el: Don't autoload executable-find.
7980
7981 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7982
7983         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
7984         (gnus-agent-possibly-alter-active): Avoid null in numeric
7985         comparison.
7986         (gnus-agent-set-local): Refuse to save null in local object table.
7987         (gnus-agent-regenerate-group): The REREAD parameter can now be a
7988         list of articles that will be marked as unread.
7989
7990 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7991
7992         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
7993
7994 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
7995
7996         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
7997         language tags.
7998
7999 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8000
8001         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8002         Don't bind "obarray".
8003
8004         * gnus-sum.el (gnus-thread-sort-functions): Added
8005         `gnus-thread-sort-by-most-recent-number' and
8006         `gnus-thread-sort-by-most-recent-date'.
8007         Reported by Kai Grossjohann <kai@emptydomain.de>.
8008
8009 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8010
8011         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8012
8013 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8014
8015         * gnus-cus.el (gnus-agent-customize-category): Removed
8016         ignore-errors macro reference that required cl to be loaded at
8017         run-time.
8018
8019         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8020         single-interval range of the form (min . max).  Previously the
8021         range had to look like ((min . max)).  Likewise, return
8022         (min . max) rather than ((min . max)).
8023         (gnus-range-map): Use gnus-range-normalize to accept
8024         single-interval range.
8025
8026         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8027         the cache, but not the agent, now appear with their usual face.
8028
8029         * dgnushack.el (loaddir): New variable that is bound to the
8030         directory containing the dgnushack.el file. Use loaddir, rather
8031         than srcdir, to update load-path. Change lets dgnushack compile
8032         code in directories other than GNUS/lisp.
8033
8034 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8035
8036         * lpath.el: Don't bind w3m-safe-url-regexp.
8037
8038         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8039         w3m-safe-url-regexp variable buffer-local.
8040
8041         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8042
8043 2004-02-27  Simon Josefsson  <jas@extundo.com>
8044
8045         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8046         gnus-group-real-prefix.
8047         (gnus-summary-move-article): Use it, instead of
8048         gnus-group-real-prefix.
8049
8050 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8051
8052         * lpath.el: Bind w3m-safe-url-regexp.
8053
8054         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8055         w3m-safe-url-regexp variable buffer-local and set it as the value
8056         of mm-w3m-safe-url-regexp.
8057
8058         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8059
8060         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8061         parsing gnus-posting-styles when the message is not for replying.
8062
8063         * dgnushack.el: Autoload sgml-mode for XEmacs.
8064
8065         * nnrss.el (nnrss-opml-export): Use
8066         mm-set-buffer-file-coding-system instead of
8067         set-buffer-file-coding-system.
8068
8069 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8070
8071         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8072         of checkdoc.el).
8073         * nnrss.el: do.
8074         * gnus-mlspl.el: do.
8075         * gnus-ml.el: do.
8076         * gnus-srvr.el: do.
8077
8078         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8079
8080 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8081
8082         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8083         Corrections to custom-manual links.
8084
8085         * gnus-art.el (gnus-article): Ditto.
8086
8087         * mm-decode.el (mime-display, mime-security): Ditto.
8088
8089 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8090
8091         * flow-fill.el: Typo.
8092
8093 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8094
8095         * spam-wash.el: New file.
8096
8097 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8098
8099         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8100
8101 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8102
8103         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8104         to be run with new-articles as LIST1, not LIST2
8105         (spam-registration-functions): add spam-use-ham-copy as a nil
8106         registration backend
8107
8108 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8109
8110         * spam-stat.el (spam-stat-washing-hook): New option.
8111         (spam-stat-buffer-words): Use it.
8112         (spam-stat-process-directory, spam-stat-test-directory): Use
8113         insert-file-contents-literally.
8114         (spam-stat-coding-system): New variable.
8115         (spam-stat-load, spam-stat-save): Use it.
8116
8117 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8118
8119         * spam-report.el (spam-report-plug-agent): Quote
8120         spam-report-url-to-file and spam-report-url-ping-plain.
8121
8122 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8123
8124         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8125         / in mailto URLs.
8126
8127 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8128
8129         * spam-report.el (spam-report-process-queue): Fix interactive use.
8130         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8131         (spam-report-unplug-agent): Doc fixes.
8132         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8133         (spam-report-agentize, spam-report-deagentize): Autoload
8134
8135 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8136
8137         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8138
8139         * message.el (message-setup-fill-variables): Add mml tags to
8140         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8141         <ajk@iu.edu>.
8142         (message-mode): Don't modify paragraph-separate there.
8143
8144 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8145
8146         * compface.el (uncompface-use-external): Default to undecided.
8147         (uncompface-use-external-threshold): New variable.
8148         (uncompface-float-time): New macro.
8149         (uncompface): Determine whether to use the external decoder if
8150         uncompface-use-external is undecided.
8151
8152 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8153
8154         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8155         after images.
8156
8157         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8158
8159 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8160
8161         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8162
8163         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8164
8165         * gnus-sum.el (gnus-summary-limit-to-age)
8166         (gnus-summary-limit-children): do.
8167
8168         * gnus-int.el (gnus-request-scan): do.
8169
8170         * gnus-group.el (gnus-group-suspend): do.
8171
8172         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8173
8174         * gnus-cite.el (gnus-cite-parse-attributions): do.
8175
8176         * gnus-agent.el (gnus-summary-set-agent-mark)
8177         (gnus-agent-regenerate-group): do.
8178
8179         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8180
8181         * binhex.el (binhex-decode-region-internal): do.
8182
8183 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8184
8185         * gnus-fun.el (gnus-face-properties-alist): New user option.
8186         (gnus-display-x-face-in-from): Use it.
8187
8188         * gnus-art.el (article-display-face): Ditto.
8189
8190         * compface.el (uncompface-use-external): Default to nil.
8191
8192 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8193
8194         * nntp.el (nntp-erase-buffer): New function.
8195         (nntp-retrieve-data, nntp-send-command)
8196         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8197         (nntp-possibly-change-group): Use it.
8198
8199         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8200         with-current-buffer.
8201
8202 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8203
8204         * compface.el: Merge the ELisp-based uncompface program.
8205         (compface): New customization group.
8206         (uncompface-use-external): New user option.
8207         (uncompface): Call uncompface-internal if uncompface-use-external
8208         is nil.
8209         (uncompface-internal): New function.  Note that there are also
8210         some other functions and variables added for this function.
8211
8212 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8213
8214         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8215         if necessary.
8216
8217 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8218
8219         * spam-report.el (spam-report-unplug-agent)
8220         (spam-report-plug-agent, spam-report-deagentize)
8221         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8222         support for the Agent in spam-report: when unplugged, report to a
8223         file; when plugged, submit all the requests
8224
8225         * spam.el (spam-register-routine): improved message about
8226         registration
8227
8228 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8229
8230         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8231         dependencies.
8232         (rfc2047-encode): Use it.
8233
8234         * gnus-art.el (gnus-button-marker-list): Move before first
8235         reference.
8236
8237         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8238         (imap-parse-body): Fix format string mismatch.
8239
8240         * gnus-score.el (gnus-summary-increase-score): do.
8241
8242         * nnrss.el (nnrss-close): New function.
8243
8244 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8245
8246         * nnrss.el (nnrss-make-filename): New function.
8247         (nnrss-request-delete-group, nnrss-read-server-data)
8248         (nnrss-save-server-data, nnrss-read-group-data)
8249         (nnrss-save-group-data): Use it.
8250         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8251         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8252         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8253
8254 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8255
8256         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8257
8258 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8259
8260         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8261         files.
8262
8263         * message.el (message-generate-headers-first): Don't quote nil
8264         and t in docstrings.
8265
8266         * imap.el (imap-id): do.
8267
8268         * gnus-agent.el (gnus-agent-consider-all-articles)
8269         (gnus-agent-queue-mail): do.
8270
8271 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8272
8273         * spam-report.el (spam-report-process-queue): New function.
8274         Process requests from `spam-report-requests-file'.
8275         (spam-report-process-queue): Doc fix.
8276
8277 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8278
8279         * spam.el (spam-register-routine)
8280         (spam-log-processing-to-registry, spam-log-registered-p)
8281         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8282         change "check" to "spam-check" for semi-clarity
8283
8284 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8285
8286         * pop3.el: Require nnheader.
8287
8288         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8289
8290         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8291
8292         * gnus-picon.el: Require cl.
8293
8294         * gnus-fun.el: Require gnus-ems and gnus-util.
8295
8296         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8297
8298         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8299
8300         * gnus-art.el (gnus-article-edit-mode): Define before first
8301         reference.
8302
8303 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8304
8305         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8306         (gnus-uu-post-encoded): Use point-at-bol.
8307
8308         * gnus-topic.el (gnus-group-active-topic-p): do.
8309
8310         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8311
8312         * gnus-group.el (gnus-group-kill-region): do.
8313
8314         * gnus-art.el (article-date-ut): do.
8315
8316         * message.el (message-fetch-field): Remove redundant
8317         case-fold-search binding.
8318         (message-narrow-to-field): Simplify.
8319
8320 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8321
8322         * spam.el (spam-directory): Derive from `gnus-directory'.
8323
8324         * spam-report.el (spam-report-url-to-file)
8325         (spam-report-requests-file): New function and variable for offline
8326         reporting.
8327         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8328         and user defined function.
8329         (spam-report-url-ping-mm-url): Remove doubled slash.
8330
8331 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8332
8333         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8334
8335 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8336
8337         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8338         format string mismatch.
8339
8340         * sieve.el (sieve-deactivate-all): do.
8341
8342         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8343
8344         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8345
8346         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8347
8348         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8349
8350 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8351
8352         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8353         the list of checks
8354
8355 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8356
8357         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8358         padding.
8359
8360 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8361
8362         * mm-view.el (mm-fill-flowed): New variable.
8363         (mm-inline-text): Use it.
8364
8365 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8366
8367         * spam.el (spam-spamassassin-register-ham-routine)
8368         (spam-spamassassin-register-spam-routine): fixed function names
8369
8370 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8371
8372         * gnus.el (gnus-tmp-grouplens): Remove.
8373         (gnus-summary-line-format): Remove grouplens.
8374
8375         * gnus-group.el (gnus-group-line-format): Ditto.
8376
8377         * gnus-spec.el (gnus-format-specs): Ditto.
8378         (gnus-update-format-specifications): Flush the group format spec
8379         cache if there's the grouplens stuff.
8380         (gnus-parse-simple-format): Replace %l with the empty string.
8381
8382 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8383
8384         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8385         omission.
8386         From Jerry James  <james@xemacs.org>
8387
8388 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8389
8390         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8391         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8392
8393 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8394
8395         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8396         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8397         New macros and functions.
8398         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8399         Handle > NLINK_MAX messages.
8400         * nnmaildir.el (nnmaildir-request-set-mark): Use
8401         nnmaildir--emlink-p and nnmaildir--eexist-p.
8402
8403 2004-01-25  Alex Schroeder  <alex@gnu.org>
8404
8405         * spam-stat.el (spam-stat-process-directory-age): New option.
8406         (spam-stat-process-directory): Use it.
8407
8408 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8409
8410         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8411         (spam-stat-save): Accept prefix argument.
8412
8413 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8414
8415         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8416         links" error.
8417
8418 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8419
8420         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8421         the rest of the and/or forms.
8422
8423 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8424
8425         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8426         compatibility with old .newsrc.eld files.
8427
8428         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8429
8430         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8431
8432         * gnus-start.el (gnus-1): do.
8433
8434         * gnus-group.el (gnus-group-line-format-alist): do.
8435
8436         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8437
8438         * gnus-gl.el: Remove.
8439
8440 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8441
8442         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8443         marks consisting of a single range {for example, (3 . 5)} rather
8444         than a list of a single range { ((3 . 5)) }.
8445
8446 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8447
8448         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8449         with-current-buffer.
8450         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8451         avoid consing a string.
8452
8453         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8454         Remove obsolete entries for big5 and gb2312.
8455
8456 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8457
8458         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8459         uncompressed list.
8460
8461 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8462
8463         * spam-stat.el (spam-stat-strip-xref): New function.
8464         (spam-stat-process-directory): Use it.
8465
8466         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8467         here -- it's done in message-fetch-field.
8468
8469 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8470
8471         * gnus-agent.el (gnus-agent-queue-mail,
8472         gnus-agent-prompt-send-queue): New variables.
8473         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8474         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8475         "nndraft:queue" along to gnus-draft-send.  Use
8476         gnus-agent-prompt-send-queue.
8477         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8478         is "nndraft:queue".  Suggested by Gaute Strokkenes
8479         <gs234@srcf.ucam.org>
8480
8481         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8482         (agent-enable-undownloaded-faces): Added
8483         (gnus-agent-cat-groups): Use eval-and-compile, not
8484         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8485         method of gnus-agent-cat-groups even when the buffer has been
8486         evaled.
8487         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8488         delete gnus-agent-save-active-1.
8489         (gnus-agent-save-groups): Deleted. Identical to
8490         gnus-agent-save-active.
8491         (gnus-agent-write-active): No longer adjust agent's copy of active
8492         file as agent's adjustments are now stored in their own
8493         file. Removed optional parameter.
8494         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8495         servers.  Add use of min/max range limits from server's local
8496         file.
8497         (gnus-agent-save-alist): Removed unused optional argument.
8498         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8499         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8500         (gnus-agent-set-local): A per-server file that keeps min/max range
8501         limits for articles known to the agent.  Provides a fast mechanism
8502         for altering many active ranges.
8503         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8504         active file (local makes it unnecessary).
8505         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8506
8507         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8508         (agent-enable-undownloaded-faces): Added
8509
8510         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8511         disable it when sending to "nndraft:queue".
8512         (gnus-group-send-queue): Add safety check to avoid sending queue
8513         when unplugged.
8514
8515         * gnus-group.el (gnus-group-catchup): Use new
8516         gnus-sequence-of-unread-articles, not
8517         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8518         numbers of articles.  Use gnus-range-map to avoid having to
8519         uncompress the unread list.
8520         (gnus-group-archive-directory,
8521         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8522         reference.
8523
8524         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8525         (gnus-sorted-range-intersection): Intersection of two ranges
8526         without requiring that they first be uncompressed.
8527
8528         * gnus-start.el (gnus-activate-group): Unless blocked by the
8529         caller, possibly expand the active range to include both cached
8530         and agentized articles.
8531         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8532         multiple version-dependent converters.
8533         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8534         gnus-agent-save-active.
8535         (gnus-save-newsrc-file): Save dirty agent range limits.
8536
8537         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8538         gnus-agent-possibly-alter-active.
8539         (gnus-adjust-marked-articles): Faster handling of simple lists
8540
8541 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8542
8543         * spam-stat.el (spam-stat-test-directory): New optional argument
8544         displays a list of files detected.  Suggested by Andrew Cohen
8545         <cohen@andy.bu.edu>.
8546         (spam-stat-buffer-words-with-scores): Don't narrow and change
8547         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8548
8549 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8550
8551         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8552         default scoring function
8553         (spam-generic-score): calls spam-spamassassin-score if
8554         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8555         spam-bogofilter-score otherwise.
8556
8557         From Hubert Chan <hubert@uhoreg.ca>:
8558
8559         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8560         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8561         (spam-spamassassin-arguments)
8562         (spam-spamassassin-spam-flag-header)
8563         (spam-spamassassin-positive-spam-flag-header)
8564         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8565         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8566         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8567         (spam-list-of-processors, spam-list-of-checks)
8568         (spam-list-of-statistical-checks, spam-registration-functions)
8569         (spam-check-spamassassin-headers, spam-check-spamassassin)
8570         (spam-spamassassin-score)
8571         (spam-spamassassin-register-with-sa-learn)
8572         (spam-spamassassin-register-spam-routine)
8573         (spam-spamassassin-register-ham-routine)
8574         (spam-assassin-register-spam-routine)
8575         (spam-assassin-register-ham-routine): add SpamAssassin support
8576         (spam-bogofilter-score): fix to show article before scoring
8577
8578         * gnus.el (spam-process, spam-autodetect-methods): add
8579         spamassassin and spamassassin-headers
8580
8581         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8582         Suppress unnecessary messages.  From Nevin Kapur
8583         <nkapur@cs.caltech.edu>.
8584
8585 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8586
8587         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8588         make-hash-table.
8589
8590 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8591
8592         * canlock.el (base64-encode-string): Don't autoload it.
8593
8594 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8595
8596         * run-at-time.el: Remove useless (require 'itimer),
8597         eval-and-compile and (featurep 'xemacs).
8598
8599 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8600
8601         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8602         GROUP is a virtual group.
8603
8604 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8605
8606         * gnus.el: Autoload `message-y-or-n-p'.
8607
8608 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8609
8610         * pgg-parse.el: Remove unnecessary (require 'custom).
8611
8612         * pgg-def.el: do.
8613
8614         * nnmail.el: do.
8615
8616         * gnus-undo.el: do.
8617
8618         * gnus-picon.el: do.
8619
8620         * gnus-util.el: do.
8621
8622 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8623
8624         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8625
8626 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8627
8628         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8629         handle, as well as a list.
8630
8631         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8632         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8633         (mm-w3m-cid-retrieve): Simplify.
8634
8635 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8636
8637         * message.el (message-kill-to-signature): Allow prefix arg to
8638         specify number of lines to keep before signature.  From Vasily
8639         Korytov.
8640         (message-kill-to-signature): Change docstring.
8641
8642 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8643
8644         * canlock.el: Always require sha1-el.
8645         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8646
8647         * message.el: Autoload sha1 only when compiling.
8648
8649         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8650         eudc-expand-inline for XEmacs.
8651
8652 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8653
8654         * message.el (message-canlock-generate): Require sha1-el.
8655
8656 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8657
8658         * message.el (message-expand-name): Silence the byte compiler.
8659
8660         * lpath.el: Add detect-coding-system.
8661
8662         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8663         cus-edit.
8664
8665 2004-01-13  Simon Josefsson  <jas@extundo.com>
8666
8667         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8668         Invoke gnus-score-mode.  Reported by
8669         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8670
8671         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8672         Jim Blandy <jimb@redhat.com> (tiny change).
8673
8674 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8675
8676         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8677
8678 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8679
8680         * spam.el (spam-get-article-as-string): updated to use
8681         gnus-request-article-this-buffer, much simpler
8682         (spam-get-article-as-buffer): removed
8683
8684 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8685
8686         * message.el (message-expand-name): Use EUDC if the user uses
8687         that.
8688
8689 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8690
8691         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8692         character for the encoding to avoid consing a string.
8693
8694         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8695         unnecessarily.
8696
8697         * mm-util.el (mm-replace-chars-in-string): Remove.
8698
8699         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8700         of mm-replace-chars-in-string.
8701
8702 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8703
8704         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8705         strings.
8706
8707         * mm-util.el (mm-subst-char-in-string): Support inplace.
8708
8709         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8710         a new string in every iteration.  Use shy groups.
8711
8712 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8713
8714         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8715         (gnus-group-change-level, gnus-kill-newsgroup)
8716         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8717         (gnus-get-unread-articles, gnus-make-articles-unread)
8718         (gnus-make-ascending-articles-unread): Use accessor
8719         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8720         to get group information for improved readability.
8721
8722         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8723
8724         * gnus-soup.el (gnus-soup-group-brew): do.
8725
8726         * gnus-msg.el (gnus-put-message): do.
8727
8728         * gnus-move.el (gnus-group-move-group-to-server): do.
8729
8730         * gnus-kill.el (gnus-batch-score): do.
8731
8732         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8733         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8734         (gnus-group-update-group, gnus-group-read-group)
8735         (gnus-group-make-group, gnus-group-make-help-group)
8736         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8737         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8738         (gnus-group-sort-by-unread, gnus-group-catchup)
8739         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8740         (gnus-group-yank-group, gnus-group-set-info)
8741         (gnus-group-list-groups): do.
8742
8743         * gnus.el (gnus-generate-new-group-name): do.
8744
8745         * gnus-delay.el (gnus-delay-send-queue): do.
8746
8747         * nnvirtual.el (nnvirtual-catchup-group): do.
8748
8749         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8750         do.
8751
8752         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8753         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8754
8755         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8756         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8757         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8758         (gnus-group-make-articles-read): do.
8759
8760 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8761
8762         * gnus-art.el (article-decode-mime-words, article-babel)
8763         (gnus-article-highlight-signature, gnus-article-add-buttons)
8764         (gnus-signature-toggle): Use gnus-with-article-buffer.
8765
8766         * gnus-art.el (gnus-article-highlight-headers)
8767         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8768
8769         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8770         (gnus-article-set-globals, gnus-request-article-this-buffer)
8771         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8772         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8773         (gnus-mime-display-alternative): Use with-current-buffer.
8774
8775 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8776
8777         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8778         also under 80 char limit, and call gnus-error if needed
8779         (spam-fetch-article-header): finally fixed - it was a
8780         buffer-local variable (gnus-newsgroup-data)
8781         (spam-find-spam): use spam-generate-fake-headers, forget about
8782         spam-insert-fake-headers
8783         (spam-insert-fake-headers): removed
8784
8785 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8786
8787         * deuglify.el (gnus-article-outlook-unwrap-lines)
8788         (gnus-outlook-rearrange-article)
8789         (gnus-outlook-repair-attribution-outlook)
8790         (gnus-outlook-repair-attribution-block)
8791         (gnus-outlook-repair-attribution-other): Remove redundant
8792         save-excursion.
8793
8794 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8795
8796         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8797         (spam-fetch-field-subject-fast)
8798         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8799         (spam-fetch-article-header): new functions to deal with Gnus
8800         internals for fast retrieval of article header data
8801         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8802
8803 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8804
8805         * pop3.el (pop3-md5): Remove.
8806         (pop3-apop): Replace pop3-md5 with md5.
8807
8808         * mm-bodies.el: base64 is always built-in.
8809
8810         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8811         with-current-buffer.
8812
8813 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8814
8815         * canlock.el (canlock-insert-header): Remove excessive grouping in
8816         regexp.
8817
8818         * gnus-sum.el (gnus-summary-read-document): Ditto.
8819
8820         * gnus-uu.el (gnus-uu-part-number): Ditto.
8821
8822         * html2text.el (html2text-remove-tags): Ditto.
8823         (html2text-format-tags): Ditto.
8824         (html2text-format-single-elements): Ditto.
8825
8826         * mml.el (mml-parse-1): Ditto.
8827
8828 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8829
8830         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8831
8832         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8833
8834         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8835
8836         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8837
8838 2003-11-15  Simon Josefsson  <jas@extundo.com>
8839
8840         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8841         (pgg-gpg-lookup-key): Use regexp match instead of
8842         split-string (split-string is different between emacs 21.2 and
8843         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8844
8845 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8846
8847         * gnus-art.el (gnus-mime-view-all-parts)
8848         (gnus-article-part-wrapper, gnus-article-view-part): Use
8849         with-current-buffer.
8850
8851 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8852
8853         * spam.el (spam-disable-spam-split-during-ham-respool)
8854         (spam-spamoracle-database, spam-cache-lookups)
8855         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8856         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8857         (spam-group-ham-marks, spam-group-spam-marks)
8858         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8859         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8860         fix, also add spam-use-blackholes to the statistical checks
8861         (spam-fetch-field-fast): new interface to fetching fields, may
8862         become a macro
8863         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8864         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8865         (spam-insert-fake-headers): fake an article when needed
8866         (spam-find-spam): fake article when possible
8867         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8868         (spam-check-bogofilter-headers): use message-fetch-field instead
8869         of nnmail-fetch-field
8870
8871 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8872
8873         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
8874
8875 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8876
8877         * spam.el (spam-split): do not require spam-use-CHECK to be
8878         enabled if that check is passed to spam-split explicitly; also
8879         fix so 'spam doesn't get converted to spam-split-group when
8880         spam-split-symbolic-return is t
8881         (spam-find-spam): find registrations of the article and use those
8882         instead of re-running spam-split to find the spam/ham
8883         classification of the article
8884         (spam-log-processing-to-registry, spam-log-registered-p)
8885         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8886         use gnus-error instead of gnus-message
8887         (spam-log-registration-type): new function to determine the
8888         classification of a message based on registry entries; will
8889         return nil if both 'spam and 'ham are found
8890         (spam-check-BBDB): expand all the BBDB macros here so we can have
8891         a reasonably fast local cache without the loading errors
8892         (spam-cache-lookups): set to t by default
8893         (spam-find-spam): don't try to guess spam-cache-lookups
8894         (spam-enter-whitelist, spam-enter-blacklist): also clear the
8895         spam-caches entry
8896         (spam-filelist-build-cache, spam-filelist-check-cache): better
8897         caching of whitelist/blacklist entries
8898         (spam-check-whitelist, spam-check-blacklist): invoke
8899         spam-from-listed-p with a type, not a cache variable
8900         (spam-from-listed-p): wrap around spam-filelist-check-cache
8901
8902 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8903
8904         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
8905
8906         * nnmail.el (nnmail-split-fancy): do.
8907
8908         * mml.el (mml-parse): do.
8909
8910         * gnus-score.el (gnus-enter-score-words-into-hashtb)
8911         (gnus-score-adaptive): do.
8912
8913 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8914
8915         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
8916         (gnus-mime-button-map): Don't set keymap parent.
8917         (gnus-button-ctan-directory-regexp): Use shy grouping.
8918         (gnus-prev-page-map): Don't set keymap parent.
8919         (gnus-prev-page-map): Remove duplicated one.
8920         (gnus-next-page-map): Don't set keymap parent.
8921         (gnus-mime-security-button-map): Ditto.
8922
8923         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
8924         version number.
8925
8926         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
8927
8928 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8929
8930         * canlock.el (canlock-sha1-function): Remove.
8931         (canlock-sha1-function-for-verify): Remove.
8932         (canlock-openssl-program): Remove.
8933         (canlock-openssl-args): Remove.
8934         (canlock-ignore-errors): Remove.
8935         (canlock-sha1-with-openssl): Remove.
8936         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
8937         (canlock-verify): Don't use canlock-ignore-errors.
8938
8939         * sha1-el.el (sha1-string-external): Make it can return a string
8940         in binary form.
8941         (sha1-region-external): Ditto.
8942         (sha1-string-internal): Ditto.
8943         (sha1-region-internal): Ditto.
8944         (sha1-region): Ditto.
8945         (sha1-string): Ditto.
8946         (sha1): Ditto.
8947
8948 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8949
8950         * spam.el (spam-report-articles-gmane): New command.
8951
8952 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8953
8954         * gnus.el: Don't make unnecessary *Group* buffer when loading.
8955
8956         * run-at-time.el (run-at-time-saved): Remove.
8957         (run-at-time): Doc fix.
8958
8959 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
8960
8961         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
8962         (gnus-summary-limit-map): Add it.
8963         (gnus-summary-make-menu-bar): do.
8964
8965 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
8966
8967         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
8968         first attempt at some caching support (done for BBDB only now)
8969         (spam-find-spam): set spam-cache-lookups if there are more than 2
8970         addresses to be checked
8971         (spam-clear-cache-BBDB): new function, to be invoked by
8972         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
8973         (spam-check-BBDB): check and use the caches, if
8974         spam-cache-lookups is on
8975         remove superfluous (provide)
8976
8977 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
8978
8979         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
8980
8981 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
8982
8983         * run-at-time.el (run-at-time-saved): Move to after the definition
8984         of `run-at-time'.
8985
8986         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
8987
8988 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8989
8990         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
8991         mm-w3m-local-map-property.
8992
8993         * mm-view.el (mm-w3m-mode-map): Remove.
8994         (mm-w3m-local-map-property): Remove.
8995         (mm-inline-text-html-render-with-w3m): Don't use
8996         mm-w3m-local-map-property.
8997
8998 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8999
9000         * run-at-time.el: New file.
9001
9002         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9003         under Emacs.
9004
9005         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9006         of gnus-set-text-properties.
9007
9008         * gnus-uu.el (gnus-uu-save-article): Ditto.
9009
9010         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9011
9012         * gnus-cite.el (gnus-cite-parse): Ditto.
9013
9014         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9015         of gnus-.
9016
9017         * gnus-xmas.el (run-at-time): Require run-at-time.
9018
9019         * gnus.el: Changed calls to nnheader-run-at-time and
9020         password-run-at-time throughout to use run-at-time directly.
9021
9022         * password.el: Removed definition of run-at-time.
9023
9024         * nnheaderxm.el: Remove definition of run-at-time.
9025
9026 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9027
9028         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9029         in prompt.
9030
9031 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9032
9033         * messagexmas.el (message-xmas-redefine): Alias
9034         `message-make-caesar-translation-table' to
9035         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9036         version.
9037
9038         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9039         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9040         `gnus-xmas-set-text-properties'.
9041         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9042         `gnus-xmas-completing-read'.
9043         (gnus-xmas-completing-read): Removed.
9044         (gnus-xmas-open-network-stream): Removed.
9045
9046         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9047         XEmacs version.
9048
9049         * dns.el (dns-make-network-process): Use `open-network-stream'
9050         instead of `gnus-xmas-open-network-stream'.
9051
9052         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9053
9054         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9055
9056 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9057
9058         * gnus-art.el (gnus-mime-display-alternative)
9059         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9060         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9061         Don't use gnus-local-map-property.
9062
9063         * gnus-util.el (gnus-local-map-property): Remove.
9064
9065         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9066         gnus-completing-read-maybe-default with completing-read.
9067
9068         * gnus-util.el (gnus-completing-read): do.
9069         (gnus-completing-read-maybe-default): Remove.
9070
9071 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9072
9073         * password.el: Only autoload `run-at-time' if not XEmacs.
9074         Only autoload the itimer functions if XEmacs.
9075
9076 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9077
9078         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9079         XEmacsen.
9080
9081         * dgnushack.el: Autoload executable-find for XEmacs.
9082
9083 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9084
9085         * gnus-art.el (gnus-read-string): Remove.
9086         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9087         read-string.
9088
9089 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9090
9091         * netrc.el: autoload password-read
9092         (netrc): new configuration group
9093         (netrc-encoding-method, netrc-openssl-path): configuration
9094         variables for encoding and decoding of files with symmetric
9095         ciphers
9096         (netrc-encode): assistant function to encode a file with
9097         netrc-encoding-method
9098         (netrc-parse): added interactive parameter, added optional
9099         decoding if netrc-encoding-method is non-nil but otherwise
9100         behavior is standard
9101         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9102         s/encode/encrypt/ everywhere
9103
9104         * spam.el: remove executable-find autoload
9105
9106 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9107
9108         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9109
9110         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9111
9112 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9113
9114         * gnus-art.el (gnus-treat-ansi-sequences,
9115         article-treat-ansi-sequences): New variable and function.
9116         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9117
9118         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9119         Use it.
9120
9121 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9122
9123         * mm-util.el (mm-quote-arg): Remove.
9124
9125         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9126         shell-quote-argument.
9127
9128         * gnus-uu.el (gnus-uu-command): do.
9129
9130         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9131
9132         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9133         with make-char.
9134
9135         * mm-util.el (mm-make-char): Remove.
9136
9137         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9138         add-minor-mode.
9139
9140         * gnus-undo.el (gnus-undo-mode): do.
9141
9142         * gnus-topic.el (gnus-topic-mode): do.
9143
9144         * gnus-sum.el (gnus-dead-summary-mode): do.
9145
9146         * gnus-start.el (gnus-slave-mode): do.
9147
9148         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9149
9150         * gnus-ml.el (gnus-mailing-list-mode): do.
9151
9152         * gnus-gl.el (gnus-grouplens-mode): do.
9153
9154         * gnus-draft.el (gnus-draft-mode): do.
9155
9156         * gnus-dired.el (gnus-dired-mode): do.
9157
9158         * gnus-ems.el (gnus-add-minor-mode): Remove.
9159
9160         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9161         Replace gnus-char-width with char-width.
9162
9163         * gnus-ems.el (gnus-char-width): Remove.
9164
9165         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9166         Replace gnus-char-width with char-width.
9167
9168         * gnus-ems.el (gnus-char-width): Remove.
9169
9170         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9171         definition.
9172         Remove Emacs 20 hash table compatibility code.
9173
9174         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9175         20 compatibility code.
9176
9177         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9178
9179         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9180
9181         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9182         with point-at-{eol,bol}.
9183
9184         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9185
9186         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9187
9188         * flow-fill.el (fill-flowed-point-at-bol,
9189         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9190
9191         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9192         Replace with point-at-{eol,bol} throughout all files.
9193
9194 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9195
9196         * ntlm.el (ntlm-string-as-unibyte): New macro.
9197         (ntlm-build-auth-response): Use it.
9198
9199         Remove Emacs 20 stuff:
9200         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9201         (butlast, mapc, remove): Remove the compiler macros.
9202         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9203         of delq and copy-sequence.
9204         * gnus-art.el (popup-menu): Remove the compiler macro.
9205         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9206         Emacs 20.
9207
9208 2004-01-05  Simon Josefsson  <jas@extundo.com>
9209
9210         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9211         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9212         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9213         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9214         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9215         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9216         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9217         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9218         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9219         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9220         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9221         string-xor into ntlm-string-xor.  Suggested by
9222         Jesper Harder <harder@myrealbox.com>.
9223
9224         * ntlm.el: Don't include poem.
9225
9226         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9227         Jesper Harder <harder@myrealbox.com>.
9228
9229         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9230
9231         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9232         probably breaks emacs with DL patch, but do we care? Is anyone
9233         still using the DL stuff?)
9234
9235         * sieve-manage.el: Use the password package.
9236         (sieve-manage-read-passwd): Remove.
9237         (sieve-manage-interactive-login): Use password.  Re-add
9238         condition-case around loop.
9239
9240         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9241         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9242         the password package.
9243
9244 2003-02-19  Simon Josefsson  <jas@extundo.com>
9245
9246         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9247         token.
9248
9249 2002-08-07  Simon Josefsson  <jas@extundo.com>
9250
9251         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9252         (sieve-manage-authenticators):
9253         (sieve-manage-authenticator-alist): Add some SASL mechs.
9254         (sieve-sasl-auth): New function.
9255         (sieve-manage-cram-md5-auth):
9256         (sieve-manage-plain-auth): Rewrite using SASL library.
9257         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9258         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9259         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9260         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9261
9262 2004-01-05  Simon Josefsson  <jas@extundo.com>
9263
9264         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9265         New files.
9266
9267 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9268
9269         * gnus-group.el (gnus-no-groups-message): Update.
9270
9271         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9272
9273 2003-11-09  Simon Josefsson  <jas@extundo.com>
9274
9275         * imap.el: Support for ID IMAP extension (RFC 2971).
9276         (imap-local-variables): Add imap-id.
9277         (imap-id): New variable.
9278         (imap-id): New function.
9279         (imap-parse-response): Parse untagged ID response.
9280         * nnimap.el (nnimap-id): New variable.
9281         (nnimap-open-connection): Use it.
9282
9283 2003-12-28  Simon Josefsson  <jas@extundo.com>
9284
9285         * gnus-score.el (gnus-score-edit-all-score): New.
9286         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9287
9288 2004-01-04  Simon Josefsson  <jas@extundo.com>
9289
9290         * password.el: Add.
9291
9292 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9293
9294         * dns.el: Add support for AAAA records (see RFC 3596)
9295
9296         * Fix typo PRT -> PTR
9297
9298         * Parse MX, PTR and SOA replies (see RFC 1035)
9299
9300 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9301
9302         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9303
9304         * Moved to Changelog.2.
9305
9306 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9307
9308         * gnus.el (gnus-version-number): Bump version.
9309
9310 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9311
9312         * gnus.el: No Gnus v0.1 is released.
9313
9314 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9315
9316         * gnus.el: No Gnus v0.0 is released.
9317
9318 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9319
9320         * gnus.el (gnus-version-number): Bump.
9321         (gnus-version): No.
9322
9323 See ChangeLog.2 for earlier changes.
9324
9325     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9326   Copying and distribution of this file, with or without modification,
9327   are permitted provided the copyright notice and this notice are preserved.
9328
9329 ;; Local Variables:
9330 ;; coding: iso-2022-7bit
9331 ;; fill-column: 79
9332 ;; End:
9333
9334 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4