(mml2015-epg-clear-decrypt): Don't append verify results
[gnus] / lisp / ChangeLog
1 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
2
3         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6
7 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8
9         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
10         mails in the doc string.  Add some URLs in comment.
11         (pop3-movemail): Warn about pop3-leave-mail-on-server.
12
13 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14
15         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
16         backslashes handling and the way to find boundaries of quoted strings.
17
18 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
19
20         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
21         mml1991-encrypt-to-self is set and mml1991-signers is not set.
22         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
23         mml2015-encrypt-to-self is set and mml2015-signers is not set.
24
25 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
26
27         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
28         doc string.
29         (gnus-button-regexp, gnus-button-last): Remove unused variables.
30
31 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
32
33         * lpath.el: Fbind epg-check-configuration.
34
35 2006-09-06  Simon Josefsson  <jas@extundo.com>
36
37         * mml2015.el (mml2015-use): Doc fix, mention epg.
38
39 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
40
41         * mml2015.el (mml2015-use): Default to epg, if available.
42
43 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
44
45         * mml1991.el (mml1991-epg-sign): Don't lookup a private kye by
46         message-sender.
47         (mml1991-epg-encrypt): Ditto.
48         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
49         message-sender.
50         (mml2015-epg-encrypt): Ditto.
51
52 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
53
54         * message.el (message-send-mail-with-sendmail): Look for sendmail in
55         several common directories.
56
57 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
58
59         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
60         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
61
62 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
63
64         * gnus-art.el (article-decode-encoded-words): Make it fast.
65
66 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
67
68         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
69
70         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
71         in quoted string into `\'.
72
73 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
74
75         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
76         Use standard-syntax-table.
77
78 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
79
80         * gnus-art.el (gnus-decode-address-function): New variable.
81         (article-decode-encoded-words): Use it to decode headers which are
82         assumed to contain addresses.
83         (gnus-mime-delete-part): Remove useless `or'.
84
85         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
86         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
87         (gnus-nov-parse-line): Use it to decode From header.
88         (gnus-get-newsgroup-headers): Ditto.
89         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
90
91         * mail-parse.el (mail-decode-encoded-address-region): New alias.
92         (mail-decode-encoded-address-string): New alias.
93
94         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
95         New function.
96         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
97         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
98         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
99         (rfc2047-decode-string): Ditto.
100         (rfc2047-decode-address-region): New function.
101         (rfc2047-decode-address-string): New function.
102
103 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
104
105         * message.el (message-caesar-buffer-body): Allow rotating headers.
106
107         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
108
109         * message.el (message-insert-formated-citation-line): Fix %f.
110         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
111
112 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
113
114         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
115         (gnus-bookmark-mouse-available-p): New macro.
116         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
117         (gnus-bookmark-bmenu-show-infos): Use it.
118         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
119         (gnus-bookmark-bmenu-hide-infos): Ditto.
120         (gnus-bookmark-remove-properties): New function.
121         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
122         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
123         (gnus-bookmark-write-file): Bind coding-system-for-write.
124         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
125         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
126         group before selecting it.
127         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
128         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
129         quit-window if it is not available; use gnus-mouse-2 and bind it to
130         gnus-bookmark-bmenu-select-by-mouse.
131         (gnus-bookmark-show-details): Remove unused variable `details-list'.
132         (gnus-bookmark-bmenu-select-by-mouse): New function.
133
134 2006-08-13  Romain Francoise  <romain@orebokech.com>
135
136         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
137         space.
138
139 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
140
141         * compface.el (uncompface): Use binary rather than raw-text-unix.
142
143 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
144
145         * compface.el (uncompface): Make sure the eol conversion doesn't take
146         place when communicating with the external programs.  Reported by
147         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
148
149 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
150
151         * nnheader.el (nnheader-insert-head): Fix typo in comment.
152
153 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
154
155         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
156         Make it more robust by parsing author and date independently.
157
158 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
159
160         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
161
162 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
163
164         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
165         first matching secret key.
166         (mml2015-epg-encrypt): Ditto.
167
168         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
169         first matching secret key.
170         (mml1991-epg-encrypt): Ditto.
171
172         * mml2015.el (mml2015-encrypt-to-self): New user option.
173         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
174         mml2015-epg-encrypt-to-self is set.
175
176         * mml1991.el (mml1991-encrypt-to-self): New variable.
177         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
178         mml1991-epg-encrypt-to-self is set.
179
180         * mml2015.el (mml2015-signers): New user option.
181         (mml2015-epg-sign): Reflect the value of mml2015-signers.
182         (mml2015-epg-encrypt): Allow to select signing keys.
183
184         * mml1991.el (mml1991-signers): New variable.
185         (mml1991-epg-sign): Reflect the value of mml1991-signers.
186         (mml1991-epg-encrypt): Allow to select signing keys.
187
188 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
189
190         * nnheader.el (nnheader-insert-head): Make it work even if the file
191         uses CRLF for the line-break code.
192
193 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
194
195         * mml2015.el: Require mml-sec instead of password.
196         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
197         (mml2015-cache-passphrase): Inherit the default value from
198         mml-secure-cache-passphrase.
199         (mml2015-passphrase-cache-expiry): Inherit the default value from
200         mml-secure-passphrase-cache-expiry.
201
202         * mml1991.el: Require mml-sec instead of password.
203         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
204         (mml1991-cache-passphrase): Inherit the default value from
205         mml-secure-cache-passphrase.
206         (mml1991-passphrase-cache-expiry): Inherit the default value from
207         mml-secure-passphrase-cache-expiry.
208
209         * mml-sec.el: Require password.
210         (mml-secure-verbose): New user option.
211         (mml-secure-cache-passphrase): New user option.
212         (mml-secure-passphrase-cache-expiry): New user option.
213
214 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
215
216         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
217         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
218         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
219
220 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
221
222         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
223         workaround for the url package included with Emacs.
224
225         * nnweb.el (nnweb-google-create-mapping): Update regexp.
226
227 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
228
229         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
230         correctly.  This fixes a bug caused by the 2006-05-12 change.
231
232 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
233
234         * nnmail.el (nnmail-article-group): If splitting raises an error, give
235         some information about the error when saying that the `bogus' mail
236         group will be used.
237
238 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
239
240         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
241         string.
242
243 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
244
245         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
246
247 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
248
249         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
250
251 2006-07-10  Daiki Ueno <ueno@unixuser.org>
252
253         * mml1991.el (mml1991-function-alist): Add epg.
254         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
255         (mml1991-epg-encrypt): New functions.
256
257 2006-07-10  Daiki Ueno <ueno@unixuser.org>
258
259         * mml2015.el (mml2015-verbose): New variable.
260         (mml2015-cache-passphrase): Ditto.
261         (mml2015-passphrase-cache-expiry): Ditto.
262         (mml2015-function-alist): Add epg.
263         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
264         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
265         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
266         functions.
267
268 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
269
270         * message.el (message-cite-original-1): Preserve region when removing
271         quoted text due to X-No-Archive in order to avoid bogus attribution
272         when citing multiple messages.
273
274 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
275
276         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
277         Kenneth Jacker <khj@be.cs.appstate.edu>.
278
279 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
280
281         * gnus-diary.el (gnus-user-format-function-d)
282         (gnus-user-format-function-D): Autoload.
283
284         * imap.el (Commentary): Fix typo.
285
286         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
287         2006-04-22 contribution.
288
289 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
290
291         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
292         It didn't really fix the bogosity I'm seeing with solid web groups.
293
294 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
295
296         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
297         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
298         created using server names.  If we use the feature without declaring
299         it, Gnus does not properly manage server and group state.
300
301         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
302         bound.
303
304 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
305
306         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
307         looking up the method using GROUP's prefix before inventing a new one.
308         It is used on killed/unknown groups in various places where returning
309         an all-new method isn't expected by the caller.
310
311         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
312         and match semantics of gnus-group-real-prefix.
313
314 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
315
316         * nnmail.el (nnmail-broken-references-mailers): New variable.
317         (nnmail-ignore-broken-references): New function generalizing
318         nnmail-fix-eudora-headers.
319         (nnmail-fix-eudora-headers): Now obsolete.
320
321         * gnus-art.el (gnus-button-handle-custom): Support
322         `customize-apropos*'.
323
324 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
325
326         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
327
328         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
329         articles.
330
331 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
332
333         * message.el (message-cite-reply-above): New variable.
334         (message-yank-original): Use it.
335
336 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
337
338         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
339
340 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
341
342         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
343         as read.
344
345         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
346
347 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
348
349         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
350         (gnus-bookmark-default-file): Use gnus-directory.
351         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
352         Remove "*" in doc string.
353         (gnus-bookmark-write-file): Simplify.
354         (gnus-bookmark-maybe-sort-alist): Use `when'.
355         (gnus-bookmark-get-bookmark): Fix typo in doc string.
356         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
357         FIXME about Emacs 21 and XEmacs compatibility.
358         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
359         compatibility.
360         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
361         compatibility.
362         (gnus-bookmark-menu-heading): Fix version.
363
364 2006-06-19  Bastien Guerry  <bzg@altern.org>
365
366         * gnus-bookmark.el: New file.
367
368 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
369
370         * message.el (message-syntax-checks): Doc fix.
371
372 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
373
374         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
375         unsubscribed groups as if they were killed ones.  It causes duplicate
376         entries in gnus-newsrc-alist.
377
378 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
379
380         * message.el (message-syntax-checks): Doc fix.
381         (message-send-mail): Add check for continuation headers.
382         (message-check-news-header-syntax): Fix regexp used to check for
383         continuation headers.
384
385 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
386
387         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
388
389 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
390
391         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
392
393 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
394
395         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
396         default-truncate-lines.
397
398 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
399
400         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
401         to fill the utf-8 entry.
402
403         * lpath.el: Fbind unicode-precedence-list.
404
405 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
406
407         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
408
409 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
410
411         * gnus-agent.el (directory-files-and-attributes): Move all the way
412         forward (the third and final move).
413         (gnus-agent-read-agentview): Trap reconstruction errors due to
414         nonexistant directory.  Handle by returning nil.
415
416 2006-05-30  Didier Verna  <didier@xemacs.org>
417
418         * message.el (message-dont-reply-to-names): Update the custom type.
419         * message.el (message-dont-reply-to-names): New defsubst: potentially
420         convert a list of regexps into a single one.
421         * message.el (message-get-reply-headers): Use it.
422         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
423
424 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
425
426         * gnus-agent.el (directory-files-and-attributes): Move forward.
427
428 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
429
430         * gnus-ml.el (gnus-mailing-list-subscribe)
431         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
432         (gnus-mailing-list-message): Fix doc strings.
433
434 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
435
436         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
437         of doing it manually.
438
439 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
440
441         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
442         comment.
443
444 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
445
446         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
447         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
448         (gnus-agent-read-local): All symbols allocated in my-obarray
449         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
450         (gnus-agent-regenerate-group): Check numeric names to see if they are
451         messages or groups.
452         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
453         better way of do this...)
454
455         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
456         'dummy.group' (there should be a better way of do this...)
457
458 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
459
460         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
461         (gnus-saved-headers): Ditto.
462         (gnus-default-article-saver): Mention functions may have properties.
463         (gnus-article-save): Override gnus-save-all-headers and
464         gnus-saved-headers by :headers property which saver function may have.
465         (gnus-summary-save-in-file): Add :headers property.
466         (gnus-summary-write-to-file): Ditto.
467
468         * gnus-sum.el (gnus-summary-save-article): Bind
469         gnus-prompt-before-saving to t when saving many articles in a file;
470         always show all headers.
471
472         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
473
474 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
475
476         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
477         marks.
478
479         * message.el (message-indent-citation): Add optional arguments to allow
480         using it outside of message buffers.
481
482         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
483         (gnus-article-treat-unfold-headers): Use it.
484         (gnus-article-truncate-lines): New variable.
485         (gnus-article-mode): Use it.
486         (gnus-article-toggle-truncate-lines): New function.
487
488         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
489         gnus-article-toggle-truncate-lines.
490
491         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
492         coding system in XEmacs, use binary.
493
494 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
495
496         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
497         after-load-alist.
498
499         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
500         this function should save decoded articles.
501         (gnus-summary-write-to-file): Use property to specify this function
502         should save decoded articles and specify gnus-summary-save-in-file
503         should be used to save articles other than the first one when saving
504         many articles.
505         (gnus-summary-save-body-in-file): Use property to specify this
506         function should save decoded articles.
507         (gnus-summary-write-body-to-file): Use property to specify this
508         function should save decoded articles and specify
509         gnus-summary-save-body-in-file should be used to save articles other
510         than the first one when saving many articles.
511
512         * gnus-sum.el (gnus-summary-save-article): Simplify.
513
514 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
515
516         * gnus-art.el (gnus-default-article-saver): Add
517         gnus-summary-write-body-to-file.
518         (gnus-article-save-coding-system): Don't use coding system object
519         in XEmacs.
520         (gnus-read-save-file-name): Add optional `dir-var' argument which
521         specifies directory in which files are saved; work even if optional
522         `variable' argument is not specified.
523         (gnus-summary-write-to-file): Read file name.
524         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
525         (gnus-summary-write-body-to-file): New function.
526
527         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
528         (gnus-summary-local-variables): Add it.
529         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
530         (gnus-summary-save-article): Remove optional `decode' argument;
531         determine whether to decode articles by the value of
532         gnus-default-article-saver; when saving many files using
533         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
534         it first and use gnus-summary-save-in-file or
535         gnus-summary-save-body-in-file thereafter unless
536         gnus-prompt-before-saving is always; move point to article which
537         will be saved.
538         (gnus-summary-save-article-file): Revert.
539         (gnus-summary-write-article-file): Revert.
540         (gnus-summary-save-article-body-file): Revert.
541         (gnus-summary-write-article-body-file): New function.
542
543 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
544
545         * gnus-art.el (gnus-default-article-saver): Doc fix.
546         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
547         from gnus-summary-save-article-coding-system, and default to a
548         certain coding system.
549         (gnus-output-to-file): Add coding cookie and encode text according
550         to gnus-article-save-coding-system; don't use mm-append-to-file.
551
552         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
553         gnus-art.el and rename to gnus-article-save-coding-system.
554         (gnus-summary-save-article): Require gnus-art; don't show all
555         headers if it decodes articles; don't add coding cookie here;
556         don't bind mm-text-coding-system-for-write.
557         (gnus-summary-save-article-file): Save decoded articles.
558         (gnus-summary-write-article-file): When saving many files, use
559         gnus-summary-write-to-file first and gnus-summary-save-in-file
560         thereafter unless gnus-prompt-before-saving is always.
561         (gnus-summary-save-article-body-file): Save decoded articles.
562
563         * lpath.el: Fbind select-safe-coding-system for XEmacs.
564
565 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
566
567         * nnrss.el (nnrss-check-group): Bind hash-index.
568
569 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
570
571         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
572         its hash index.  Store this hash in `nnrss-group-data'.
573         (nnrss-read-group-data): Update accordingly.
574
575 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
576
577         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
578         entry.
579
580         * gnus-sum.el (gnus-summary-make-menu-bar): Add
581         gnus-article-browse-html-article.
582
583 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
584
585         * gnus-sum.el (gnus-summary-mime-map): Add
586         gnus-article-browse-html-article.
587
588         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
589
590 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
591
592         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
593         suitable coding systems in customize.
594
595 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
596
597         * mail-source.el (mail-sources): Fix custom type.
598
599 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
600
601         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
602         (gnus-summary-expire-articles-now): Shorten prompt.
603
604         * gmm-utils.el (wid-edit): Require.
605         (defun-gmm): Renamed from `gmm-defun-compat'.
606         (gmm-image-search-load-path): Use it.
607         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
608
609 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
610
611         * gnus-sum.el (gnus-summary-save-article-coding-system): New
612         variable.
613         (gnus-summary-save-article): Add optional `decode' argument.  If
614         it is set and gnus-summary-save-article-coding-system is non-nil,
615         save decoded article.
616         (gnus-summary-write-article-file): Save decoded article if
617         gnus-summary-save-article-coding-system is non-nil.
618
619         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
620         type.
621
622 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
623
624         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
625
626 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
627
628         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
629         first to test gnus-single-article-buffer which may be buffer-local.
630
631         * gnus-sum.el (gnus-summary-setup-buffer): Make
632         gnus-single-article-buffer buffer-local and nil in ephemeral
633         group; make gnus-article-buffer, gnus-article-current, and
634         gnus-original-article-buffer always buffer-local.
635         (gnus-summary-exit): Kill article buffer belonging to ephemeral
636         group.
637         (gnus-handle-ephemeral-exit): Don't move to next summary line.
638
639 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
640
641         * nnml.el (nnml-request-compact-group): Compressed files might not
642         have .gz extension.
643
644 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
645
646         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
647         (mm-copy-to-buffer): Use with-current-buffer.
648         (mm-display-part): Simplify.
649         (mm-inlinable-p): Add optional arg `type'.
650
651 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
652
653         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
654         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
655         Try harder to show the attachment internally or externally using
656         gnus-mime-view-part-as-type.
657
658 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
659
660         * message.el (message-from-style, message-signature-separator)
661         (message-user-organization-file, message-send-mail-function)
662         (message-citation-line-function, message-yank-prefix)
663         (message-indent-citation-function, message-signature)
664         (message-signature-file, message-signature-insert-empty-line):
665         Remove autoloads.
666
667         * gnus-art.el (gnus-buttonized-mime-types): Remove
668         "multipart/signed".  Revert 2006-04-26 change.
669
670 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
671
672         * gnus.el (gnus-version-number): Bump version.
673
674 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
675
676         * gnus.el: No Gnus v0.5 is released.
677
678 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
679
680         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
681         fetching articles by message-id.
682
683 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
684
685         * message.el (hashcash): Require hashcash as normal.
686
687         * ecomplete.el (ecomplete-highlight-match-line): Use
688         point-at-eol.
689         (ecomplete-highlight-match-line): Use `highlight', because that
690         face exists in both Emacs and XEmacs.
691
692         * message.el (message-display-abbrev): Use point-at-bol.
693
694         * mail-source.el: Don't require timer/timer-funcs.
695
696         * gnus-async.el: Ditto.
697
698         * password.el: Ditto.
699
700         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
701
702         * mm-url.el: Ditto.
703
704         * gnus-xmas.el: Don't require timer-funcs.
705
706         * mm-util.el: Require timer/timer-funcs.
707
708 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
709
710         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
711         Close.
712
713 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
714
715         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
716         unibyte after clear-decrypt function runs.
717
718         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
719         returns as a unibyte string.
720
721 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
722
723         * lpath.el: Revert.
724
725         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
726         (pgg-gpg-process-sentinel): Revert.
727
728         * pgg-pgp.el (pgg-pgp-process-region): Revert.
729         (pgg-pgp-lookup-key): Revert.
730
731         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
732         (pgg-pgp5-lookup-key): Revert.
733
734         * pgg.el (pgg-fetch-key): Revert.
735
736 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
737
738         * lpath.el: Fbind string-as-multibyte for XEmacs.
739
740         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
741         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
742         (mml1991-pgg-encrypt): Ditto.
743
744         * pgg-gpg.el (pgg-string-to-multibyte): New function.
745         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
746         a multibyte buffer.
747
748         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
749         (pgg-pgp-lookup-key): Ditto.
750
751         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
752         (pgg-pgp5-lookup-key): Ditto.
753
754         * pgg.el (pgg-fetch-key): Ditto.
755
756 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
757
758         * message.el (message-user-organization-file): Check several
759         locations of the organization file.
760
761         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
762         Add gnus-article-view-part-as-type.
763
764         * gnus-art.el (gnus-article-view-part-as-type): New function.
765
766         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
767         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
768
769         * mml.el: Simplify autoload.
770         (mml-mode): defvar dnd-protocol-alist instead of using
771         symbol-value.
772         (mml-default-directory): New variable.
773         (mml-minibuffer-read-file): Use it.
774         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
775
776         * message.el (message-citation-line-format): New variable.
777         (message-insert-formated-citation-line): New function.
778         (message-citation-line-function): Add
779         `message-insert-formated-citation-line' to custom type.
780
781         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
782         to doc string.
783
784         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
785         depending on mm-verify-option.
786
787 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
788
789         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
790         binding pgg-* variables; reimplement the section which prevents
791         MIME header from being signed.
792         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
793         pgg-text-mode; remove a blank line at the top of body.
794
795         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
796         lines at the top of body; use gnus-newsgroup-charset if there's no
797         Charset header.
798
799 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
800
801         * message.el (message-self-insert-commands): Doc fix.
802
803         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
804         (mm-uu-pgp-encrypted-test): Ditto.
805         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
806         between header and body; return application/pgp-encrypted handle
807         if decryption failed; decode decrypted body by charset.
808
809         * mm-decode.el (mm-automatic-display): Don't make application/pgp
810         element match to application/pgp-*.
811
812 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
813
814         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
815         HTML.
816
817 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
818
819         * mail-source.el (mail-source-call-script): Message the error
820         string.
821
822 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
823
824         * gnus-util.el (gnus-byte-compile): Use it.
825
826 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
827
828         * gnus-util.el (kill-empty-logs): New function.
829
830 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
831
832         * message.el (message-mail-alias-type): Doc fix.
833         (message-mail-alias-type-p): New function.
834         (message-send): Use it.
835         (message-mode): Ditto.
836         (message-strip-forbidden-properties): Ditto.
837
838         * ecomplete.el (ecomplete-database-file-coding-system): New
839         variable.
840         (ecomplete-save): Use it.
841         (ecomplete-setup): Use it.
842
843 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
844
845         * message.el (message-self-insert-commands): New variable.
846         (message-strip-forbidden-properties): Use it.
847
848 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
849
850         * message.el (message-put-addresses-in-ecomplete): Use a regexp
851         that doesn't make XEmacs choke.
852
853 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
854
855         * gnus-util.el (gnus-replace-in-string):
856         Prefer replace-regexp-in-string over of replace-in-string.
857
858 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
859
860         * gnus-util.el (gnus-select-frame-set-input-focus):
861         Use select-frame-set-input-focus if it is available in XEmacs; use
862         definition defined in Emacs 22 for old Emacsen.
863
864         * dgnushack.el: Autoload unmorse-region for XEmacs.
865
866         * lpath.el: Bind cursor-in-non-selected-windows and
867         select-frame-set-input-focus for XEmacs.
868
869 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
870
871         * mm-view.el (mm-inline-text): Use equal instead of equalp.
872
873 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
874
875         * gnus-registry.el (gnus-registry-cache-save): remove text
876         properties when saving via the temp buffer
877
878 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
879
880         * message.el (message-generate-hashcash): Honor custom type.
881
882 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
883
884         * message.el (message-generate-hashcash): Default to non-nil when
885         hashcash is found.
886
887         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
888         (gnus-refer-thread-limit): Increase default to 500.
889
890         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
891
892         * flow-fill.el (fill-flowed): Allow delete-space.
893
894 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
895
896         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
897         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
898         Remove autoloads.
899
900 2006-04-18  Simon Josefsson  <jas@extundo.com>
901
902         * message.el (message-generate-hashcash): Default to.
903
904 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
905
906         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
907         concatenating segments rather than before concatenating them.
908
909 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
910
911         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
912
913 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
914
915         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
916
917         * message.el (message-forward-make-body-plain): Allow
918         message-forward-ignored-headers to be a list.
919         (message-remove-ignored-headers): Factor out into function.
920         (message-forward-make-body-mml): Use it.
921
922         * imap.el (imap-quote-specials): New function.
923         (imap-login-auth): Quote specials.
924
925         * rfc2231.el (rfc2231-parse-string): Remove dead code.
926         (rfc2231-parse-string): Allow concatanation of parameters that
927         aren't contiguous.  The test case is
928           (mail-header-parse-content-type "message/external-body;
929             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
930             access-type=LOCAL-FILE;
931             name*1*=plugh%2fhello-sailor%2fbing.pdf")
932
933 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
934
935         * nntp.el (nntp-accept-process-output): Return the value of
936         `nnheader-accept-process-output'.
937
938 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
939
940         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
941         (gnus-button-alist): Recognize more diff formats.
942         (gnus-button-patch): Strip directory.
943
944 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
945
946         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
947         Emacs 22 when setting focus.
948
949 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
950
951         * gnus-art.el (gnus-article-treat-types): Do treatment of
952         text/x-verbatim parts.
953         (gnus-button-patch): New command.
954
955         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
956         addresses that contain invalid characters.
957
958 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
959
960         * message.el (message-put-addresses-in-ecomplete): Use
961         gnus-replace-in-string.
962         (message-is-yours-p): Use the more correct
963         mail-header-parse-address instead of
964         mail-extract-address-components.
965         (message-put-addresses-in-ecomplete): Fix typo.
966
967         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
968         keystroke.
969
970         * gnus-art.el (gnus-treatment-function-alist): Change order of
971         newsgroups/generic header folding to avoid double-folding.
972
973         * message.el (message-hidden-headers): Add X-Draft-From.
974
975         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
976         command.
977         (gnus-summary-repeat-search-article-backward): New command.
978
979         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
980         groups in the parent topic.
981
982 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
983
984         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
985         (spam-extra-header-to-number): Return the CRM114 number as a
986         number instead of a string.
987
988 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
989
990         * gnus-art.el (gnus-face-properties-alist): Moved here from
991         gnus-fun.
992
993         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
994
995 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
996
997         * message.el (message-strip-forbidden-properties): Only display on
998         self-insert-command.
999
1000         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1001         reindent.
1002         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1003
1004 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1005
1006         * smiley.el (smiley-style): Fix typo.
1007
1008 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1009
1010         * hashcash.el (hashcash-insert-payment-async-2): Use
1011         message-goto-eoh instead of doing it manually.
1012         (mail-add-payment): Use message-narrow-to-header instead of trying
1013         to do the same itself.
1014
1015         * message.el (message-hidden-headers): Add Face.
1016
1017         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1018         reparenting code.
1019         (gnus-summary-reparent-children): Refactored out code.
1020         (gnus-summary-thread-map): New keystroke.
1021         (gnus-summary-reparent-children): Make into command.
1022
1023         * smiley.el (smiley-style): Default to `medium' if using a large
1024         font.
1025
1026         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1027         does it itself.
1028
1029         * message.el (message-point-in-header-p): Simplify definition.
1030
1031 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1032
1033         * nnagent.el (nnagent-request-set-mark): Silence log file
1034         writing.
1035         (nnagent-request-set-mark): Use write-region instead of
1036         append-to-file.
1037
1038         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1039         strange select method.
1040
1041         * ecomplete.el (ecomplete-display-matches): Get highlightling
1042         right.
1043         (ecomplete-display-matches): Use literals.
1044         (ecomplete-display-matches): Disable message logging.
1045
1046         * message.el (message-display-abbrev): Small optimization.
1047
1048         * ecomplete.el (ecomplete-display-matches): Allow automatic
1049         display.
1050
1051         * message.el (message-strip-forbidden-properties): Display
1052         abbrevs.
1053         (message-display-abbrev): Get automatic display right.
1054
1055         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1056         keystrokes.
1057
1058 2006-04-13  Romain Francoise  <romain@orebokech.com>
1059
1060         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1061         Moved here (and renamed) from gnus-registry.el.
1062
1063         * gnus-registry.el: Require gnus-util.
1064         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1065
1066 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1067
1068         * gnus-group.el (gnus-group-catchup-current): Change
1069         if-then-else-if-then-else into cond.
1070         (gnus-group-catchup): Indent.
1071         (group-name-at-point): New function.
1072         (gnus-fetch-group): Provide default from thing at point.
1073
1074 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1075
1076         * message.el (message-display-abbrev): Fix regexp.
1077
1078         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1079         choosing.
1080         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1081         dead variables.
1082
1083         * message.el (message-newline-and-indent): Remove debugging.
1084         (message-display-abbrev): Use new implementation.
1085
1086 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1087
1088         * gnus-art.el (gnus-article-mode): Set
1089         cursor-in-non-selected-windows to nil.
1090
1091         * smiley.el: Revert previous change.
1092         (smiley-data-directory): defvar it before using it in the
1093         defcustom of `smiley-style'.
1094
1095 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1096
1097         * message.el (message-newline-and-indent): New function.
1098
1099         * ecomplete.el: Implement more bits.
1100
1101         * message.el (message-put-addresses-in-ecomplete): Clean up the
1102         string.
1103
1104         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1105
1106         * gnus-sum.el (gnus-summary-save-parts): Bind
1107         gnus-summary-save-parts-counter and use it to make unique file
1108         names.
1109
1110         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1111
1112         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1113         parameter to say whether to actually parse the individual
1114         addresses.
1115
1116         * message.el (message-put-addresses-in-ecomplete): New function.
1117         (ecomplete): Require.
1118         (message-mail-alias-type): Add ecomplete as an option.
1119
1120 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1121
1122         * flow-fill.el (fill-flowed): Remove trailing space from blank
1123         quoted lines.
1124
1125 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1126
1127         * smiley.el (smiley-style): Move definition later to avoid a
1128         compilation warning.
1129
1130 2006-04-12  Kenichi Handa  <handa@m17n.org>
1131
1132         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1133         buffer and then decode the buffer text if necessary.
1134         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1135         first, and after mm-encode-body, change the buffer to unibyte.
1136         Use mm-disable-multibyte instead of set-buffer-multibyte.
1137
1138 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1139
1140         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1141         Content-Type header instead of Content-Disposition header.
1142         (gnus-mime-inline-part): Ditto.
1143         (gnus-mime-view-part-as-charset): Ignore charset that the part
1144         specifies.
1145
1146         * mm-decode.el (mm-display-part): Work with external parts and
1147         usual parts similarly.
1148
1149         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1150         instead of gnus-display-mime.
1151
1152         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1153         instead of with-temp-buffer.
1154
1155         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1156         tag to summarized topics part in order to encode non-ASCII text.
1157
1158 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1159
1160         * smiley.el (smiley-style): New variable.
1161         (smiley-directory): New function.
1162         (smiley-data-directory): Derive from `smiley-style' using
1163         `smiley-directory'.
1164         (smiley-regexp-alist): Add new entries.
1165
1166         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1167         (gnus-article-browse-delete-temp): Add :version.
1168
1169 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1170
1171         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1172         the sieve region.
1173
1174 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1175
1176         * gnus.el (gnus-version-number): Bump version.
1177
1178 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1179
1180         * gnus.el: No Gnus v0.4 is released.
1181
1182 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1183
1184         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1185         layout.
1186
1187         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1188         unknown charset.
1189
1190         * message.el (message-header-synonyms): Add Original-To to the
1191         default.
1192
1193         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1194         optional parameter.
1195
1196 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1197
1198         * gnus-fun.el (gnus): Require it for gnus-directory.
1199
1200 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1201
1202         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1203
1204 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1205
1206         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1207
1208 2006-04-05  Simon Josefsson  <jas@extundo.com>
1209
1210         * password.el (password-reset): New function.
1211
1212 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1213
1214         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1215         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1216
1217 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1218
1219         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1220         Some whitespace was matched into the url, which broke browsing hits
1221         > 100 when mm-url-use-external was nil.
1222
1223 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1224
1225         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1226         gnus-extra-headers for 'Newsgroups.
1227
1228         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1229         bound.
1230
1231 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1232
1233         * pgg-gpg.el: Clean up process buffers every time gpg processes
1234         complete.
1235
1236 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1237
1238         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1239         doc string.
1240
1241 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1242
1243         * pgg-gpg.el (pgg-gpg-process-filter)
1244         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1245
1246         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1247         lines, temporary fix.
1248
1249 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1250
1251         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1252
1253 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1254
1255         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1256         default-enable-multibyte-characters.  This reverts the change from
1257         revision 6.17 which is no longer necessary because the passphrase
1258         is sent separately now.  GnuPG messages are unreadable under
1259         multibyte locales with default-enable-multibyte-characters set to
1260         nil.
1261
1262 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1263
1264         * message.el (message-tool-bar-gnome): Move "spell".
1265
1266 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1267
1268         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1269         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1270         instead.
1271
1272 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1273
1274         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1275         newsgroups handling for NNTP overviews which don't include
1276         Newsgroups.
1277
1278 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1279
1280         * message.el (message-resend): Bind message-generate-hashcash to
1281         to nil.
1282
1283 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1284
1285         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1286         when searching for already-paid recipients.
1287
1288 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1289
1290         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1291         passphrases when it is not needed.
1292         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1293         passphrase stuff from gpg, should only be necessary when you use
1294         gpg with a smartcard.
1295
1296 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1297
1298         * mml.el (mml-insert-mime): Ignore cached contents of
1299         message/external-body part.
1300
1301         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1302         (mm-insert-part): Ditto.
1303
1304 2006-03-23  Simon Josefsson  <jas@extundo.com>
1305
1306         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1307         Reiner.
1308         (pgg-gpg-use-agent-p): Use it again.
1309
1310 2006-03-23  Simon Josefsson  <jas@extundo.com>
1311
1312         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1313         older emacsen.
1314         (pgg-gpg-use-agent-p): Don't use it.
1315
1316 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1317
1318         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1319         if we can.
1320
1321 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1322
1323         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1324         (pgg-gpg-update-agent): New function.
1325         (pgg-gpg-use-agent-p): New function.
1326         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1327         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1328         (pgg-gpg-sign-region): Use it.
1329
1330 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1331
1332         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1333         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1334
1335 2006-03-21  Simon Josefsson  <jas@extundo.com>
1336
1337         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1338         <wilde@sha-bang.de>.
1339         (pgg-gpg-use-agent): New variable.
1340         (pgg-gpg-process-region): Use it.
1341         (pgg-gpg-encrypt-region): Likewise.
1342         (pgg-gpg-encrypt-symmetric-region): Likewise.
1343         (pgg-gpg-decrypt-region): Likewise.
1344         (pgg-gpg-sign-region): Likewise.
1345         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1346
1347 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1348
1349         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1350
1351         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1352         Add comment on version.
1353
1354 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1355
1356         * smiley.el: Add missing test smiley.
1357
1358 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1359
1360         * mm-decode.el (mm-with-part): New macro.
1361         (mm-get-part): Use it; work with message/external-body as well.
1362         (mm-save-part): Treat name and filename equally.
1363
1364         * mm-extern.el (mm-extern-cache-contents): New function.
1365         (mm-inline-external-body): Use it; force the part to be displayed;
1366         move undisplayer added to the cached handle to the parent.
1367
1368         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1369         (gnus-mime-view-part-as-type): Work with message/external-body.
1370
1371         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1372
1373 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1374
1375         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1376         images in image-load-path.  [Sync with image.el, revision 1.60, in
1377         Emacs.]
1378
1379 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1380
1381         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1382         path rather than symbol.  Always return list of directories.
1383         Guarantee that image directory comes first.  [Sync with image.el,
1384         revision 1.59, in Emacs.]
1385
1386         * message.el (message-make-tool-bar): Adjust to new API of
1387         `gmm-image-load-path-for-library'.
1388
1389         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1390
1391         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1392
1393 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1394
1395         * gnus-art.el (gnus-article-only-boring-p):
1396         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1397         intangible text.
1398         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1399
1400 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1401
1402         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1403         `defun' instead of `gmm-defun-compat'.
1404
1405 2006-03-14  Simon Josefsson  <jas@extundo.com>
1406
1407         * message.el (message-unique-id): Don't use message-number-base36
1408         if (user-uid) is a float.
1409         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1410
1411 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1412
1413         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1414
1415         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1416         empty line between a part and a message part.
1417
1418 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1419
1420         * smiley.el: Add more test smileys.
1421         (smiley-data-directory, smiley-regexp-alist)
1422         (gnus-smiley-file-types): Fix doc strings.
1423         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1424         adding new elements.
1425         (smiley-mouse-map): Unused code.  Make it a comment.
1426
1427 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1428
1429         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1430         scan latest NoCeM messages instead of old ones.
1431         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1432         delimiters that are recently used.
1433         (gnus-nocem-load-cache): Add autoload cookie.
1434
1435         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1436
1437         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1438         level which is larger than gnus-use-nocem is specified.
1439
1440         * gnus-group.el (gnus-group-get-new-news): Ditto.
1441
1442 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1443
1444         * gnus-util.el (gnus-tool-bar-update): New function.
1445
1446         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1447         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1448
1449         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1450
1451         * gnus-group.el (gnus-group-redraw-when-idle)
1452         (gnus-group-redraw-check): Remove.
1453         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1454
1455 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1456
1457         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1458         if optional last element is specified in splits (FIELD VALUE...).
1459
1460 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1461
1462         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1463         to gmm-image-load-path-for-library.  Call with no-error argument.
1464         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1465
1466         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1467
1468         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1469
1470         * gmm-utils.el (gmm-image-load-path): Remove alias.
1471
1472 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1473
1474         * gmm-utils.el (gmm-image-load-path): Add alias.
1475
1476         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1477         nnml-generate-nov-databases-1.
1478         (nnml-generate-nov-databases): Use it.
1479         (nnml-generate-nov-databases-directory): Document no-active
1480         argument.
1481
1482         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1483         directory if path is t.  Add no-error.
1484
1485         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1486         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1487
1488         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1489         resetting gnus-article-browse-html-temp-list.
1490
1491         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1492         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1493         Add example to docstring.  Rename local variables.  Move error
1494         checks to default case in cond and simplify.
1495
1496 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1497
1498         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1499         handle is multipart when calling it recursively.
1500         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1501
1502 2006-03-03  Daniel Pittman <daniel@rimspace.net>
1503
1504         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1505         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1506
1507 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1508
1509         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1510         is loaded.
1511
1512         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1513         loaded.
1514
1515 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1516
1517         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1518         to "Emacs 23 (unicode)" in doc string.
1519
1520         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1521         "Emacs 23 (unicode)" in comment.
1522
1523 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1524
1525         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1526
1527         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1528         characters 160 through 255 in Emacs 23.
1529
1530 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1531
1532         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1533         gnus-article-browse-html-temp.
1534         (gnus-article-browse-delete-temp): Make it customizable.  Add
1535         `file'.  Adjust doc string.
1536         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1537         query for each file.  Adjust doc string.
1538         (gnus-article-browse-html-parts): Add
1539         `gnus-article-browse-delete-temp-files' to
1540         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1541
1542 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1543
1544         * gnus-art.el (gnus-article-browse-html-temp)
1545         (gnus-article-browse-delete-temp): New variables.
1546         (gnus-article-browse-delete-temp-files): New function.
1547         (gnus-article-browse-html-parts): Use it.
1548
1549 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1550
1551         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1552
1553         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1554         string.
1555
1556         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1557         gnus-summary-insert-new-articles when unplugged.  Remove
1558         gnus-summary-search-article-forward.
1559
1560         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1561         display-visual-class instead of display-color-cells.
1562
1563 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1564
1565         * dgnushack.el: Autoload customize-group for XEmacs.
1566
1567         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1568         message/* containing non-ASCII text properly.
1569
1570 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1571
1572         * message.el: Require gmm-utils, remove autoloads.
1573         (message-tool-bar): Set default based on
1574         gmm-tool-bar-style.
1575         (message-tool-bar-gnome): Add gmm-customize-mode.
1576
1577         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1578         gmm-tool-bar-style.
1579         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1580
1581         * gnus-group.el (gnus-group-tool-bar): Set default based on
1582         gmm-tool-bar-style.
1583         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1584
1585         * gmm-utils.el (gmm-image-directory): Rename variable from
1586         gmm-image-load-path.
1587         (gmm-image-load-path): Use gmm-image-directory.
1588         (gmm-customize-mode): New function.
1589         (gmm-tool-bar-style): New variable.
1590
1591         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1592         gnus-group-redraw-line-number.
1593         (gnus-group-redraw-check): Simplify.
1594         (gnus-group-tool-bar-update): Remove redraw check.
1595         (gnus-group-make-tool-bar): Add redraw check.
1596
1597 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1598
1599         * gnus-art.el (gnus-button): Add missing parentheses.
1600
1601 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1602
1603         * lpath.el: Fbind line-number-at-pos.
1604
1605 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1606
1607         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1608
1609 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1610
1611         * gnus-art.el (gnus-button): New face.
1612         (gnus-article-button-face): Use it.
1613
1614         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1615         gnus-summary-next-page.  Re-order.
1616
1617         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1618         next-node are now included.
1619         (gnus-group-redraw-line-number): New internal variable.
1620         (gnus-group-redraw-check): Helper function for updating the tool
1621         bar.
1622         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1623
1624         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1625
1626         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1627         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1628         Use it to match format of Spamassassin 3.0 and later.  Reported by
1629         IRIE Tetsuya <irie@t.email.ne.jp>.
1630         (spam-check-bogofilter)
1631         (spam-bogofilter-register-with-bogofilter): Fix args of
1632         `gnus-error' calls.
1633
1634 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1635
1636         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1637         unnecessary interaction when sending queued mails.  Reported by
1638         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1639
1640 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1641
1642         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1643         first or last are nil.
1644
1645 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1646
1647         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1648
1649 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1650
1651         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1652
1653 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1654
1655         * dns.el (query-dns): Protect more against buggy tcp output.
1656
1657 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1658
1659         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1660         nov.php.
1661
1662 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1663
1664         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1665         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1666         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1667         output on the server side.
1668         (nnweb-google-create-mapping): Update regexps and add some
1669         progress indication.
1670
1671 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1672
1673         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1674         gnus-agent-toggle-plugged.  Re-order icons.
1675         (gnus-group-tool-bar-gnome): Add
1676         gnus-group-{prev,next}-unread-group.
1677         (gnus-group-tool-bar-gnome): Re-order icons.
1678
1679         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1680         gnus-summary-insert-new-articles.
1681
1682         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1683         comments.
1684
1685         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1686         also available in Emacs 21.3.
1687
1688         * message.el (message-fix-before-sending): Change "Emacs 22" to
1689         "Emacs 23 (unicode)" in comment.
1690
1691         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1692         "Emacs 23 (unicode)" in comment.
1693
1694         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1695         comment.
1696         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1697
1698         * mm-view.el (mm-fill-flowed): Add :version.
1699
1700 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1701
1702         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1703         and load-path.
1704
1705 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1706
1707         * message.el: Autoload gmm-image-load-path.
1708         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1709         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1710         consitency.
1711
1712         * gmm-utils.el (gmm-image-load-path): Also search in
1713         "../etc/images".  Don't set gmm-image-load-path if we don't find
1714         the image.
1715
1716 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1717
1718         * gmm-utils.el (gmm-image-load-path): Don't make
1719         `gmm-image-load-path' include subdirectories which the second arg
1720         `image' might specify.
1721
1722         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1723         subdirectory to icon file names.
1724
1725         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1726
1727 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1728
1729         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1730         gmm-image-load-path calls.
1731
1732         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1733
1734         * message.el (message-make-tool-bar): Ditto.
1735
1736         * mml.el (mml-preview): Added comment concerning tool bar icons.
1737
1738         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1739         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1740
1741         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1742         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1743
1744         * message.el (message-tool-bar-gnome): Use new icon names.
1745         (message-make-tool-bar): Use `gmm-image-load-path'.
1746
1747         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1748         functions from MH-E.
1749         (gmm-image-load-path): New variable from MH-E.
1750         (gmm-image-load-path): New function from MH-E.  Added arguments
1751         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1752         *-image-load-path-called-flag.
1753
1754 2006-02-21  Milan Zamazal <pdm@brailcom.org>
1755
1756         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1757
1758 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1759         (tiny change)
1760
1761         * nnimap.el (nnimap-request-move-article): Change folder back to
1762         source group before deleting.
1763
1764 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1765
1766         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1767
1768         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1769         mm-url.
1770
1771         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1772
1773 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1774
1775         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1776         coding system which mm-charset-to-coding-system returns for a
1777         given charset is valid.
1778
1779 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1780
1781         * html2text.el (html2text-remove-tag-list):
1782         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1783
1784 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1785
1786         * gnus-cus.el: Revert 2005-10-17 change.
1787
1788 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1789
1790         * gnus-art.el (article-strip-banner): Call
1791         article-really-strip-banner only when the regexp match is made.
1792
1793 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1794
1795         * gnus-art.el (article-strip-banner): Use
1796         gnus-extract-address-components instead of
1797         mail-header-parse-addresses to make it work with non-ASCII text;
1798         remove mail-encode-encoded-word-string.
1799
1800         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1801         values which are surrounded with \"...\"; make it never cause a
1802         Lisp error; give up parsing of parameters if it failed in
1803         extracting type.
1804
1805 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1806
1807         * smime.el (smime-cert-by-ldap-1): Fix bug where
1808         `smime-ldap-search' returns results without userCertificates.
1809
1810 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1811
1812         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1813
1814 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1815
1816         * spam.el (spam-check-spamassassin-headers): Adapt format for
1817         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1818         <ari@mbf.ocn.ne.jp>.
1819         (spam-list-of-processors): Add spam-use-gmane.
1820
1821 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1822
1823         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1824         make-temp-file; make it work with XEmacs as well.
1825
1826         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1827         mm-make-temp-file.
1828
1829         * mm-decode.el (mm-display-external): Use the 3rd arg of
1830         mm-make-temp-file.
1831         (mm-create-image-xemacs): Ditto.
1832
1833 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1834
1835         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1836         with message-narrow-to-headers.
1837         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1838         (gnus-draft-check-draft-articles): New function.
1839         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1840
1841 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1842
1843         * gnus-art.el (gnus-article-browse-html-parts):
1844         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1845         Don't use suffix argument for mm-make-temp-file for Emacs 21
1846         compatibility.  Remove useless `format'.
1847
1848 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1849
1850         * nnweb.el (nnweb-google-wash-article): Update regexps.
1851         (nnweb-group-alist): Use defvoo instead of defvar.
1852
1853 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1854
1855         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1856         re-loading nn* modules.
1857
1858 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1859
1860         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1861         for `tool-bar-mode' and don't check it's default-value.
1862
1863         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1864
1865         * message.el (message-make-tool-bar): Ditto.
1866
1867         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1868         `substring'.  Shorten tmp-file name.
1869
1870         * gnus.el: Remove bogus comment.
1871
1872 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
1873
1874         * gnus-art.el (gnus-article-browse-html-parts): New function.
1875         (gnus-article-browse-html-article): New function for viewing html
1876         articles with a browser.
1877
1878 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
1879
1880         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1881         in elisp.
1882         (pgg-gpg-encrypt-symmetric-region): Ditto.
1883         (pgg-gpg-sign-region): Ditto.
1884
1885         * pgg-def.el (pgg-text-mode): New variable.
1886
1887         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1888         (mml2015-pgg-encrypt): Ditto.
1889
1890         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1891         (mml1991-pgg-encrypt): Ditto.
1892
1893 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1894
1895         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1896         message-make-date instead of current-time-string.
1897
1898         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1899         to gnus-decoded which mm-uu might set.
1900
1901 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1902
1903         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1904         don't decode quoted parameters; remove misimported Emacs code.
1905         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1906         (rfc2231-decode-encoded-string): Don't use split-string which
1907         behaves differently according to Emacs version; use
1908         mm-decode-coding-region to convert charset to coding-system.
1909         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1910         (rfc2231-encode-string): Remove misimported Emacs code.
1911
1912 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1913
1914         * gnus-art.el (article-decode-charset): Don't use ignore-errors
1915         when calling mail-header-parse-content-type.
1916         (article-de-quoted-unreadable): Ditto.
1917         (article-de-base64-unreadable): Ditto.
1918         (article-wash-html): Ditto.
1919
1920         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1921         calling mail-header-parse-content-type and
1922         mail-header-parse-content-disposition.
1923         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1924         mail-header-parse-content-type.
1925
1926         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1927         insert charset and format parameters; encode description after
1928         inserting it to buffer.
1929         (mml-insert-parameter): Fold lines properly even if a parameter is
1930         segmented into two or more lines; change the max column to 76.
1931
1932         * rfc1843.el (rfc1843-decode-article-body): Don't use
1933         ignore-errors when calling mail-header-parse-content-type.
1934
1935         * rfc2231.el (rfc2231-parse-string): Return at least type if
1936         possible; don't cause an error even if it fails in parsing of
1937         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1938         (rfc2231-encode-string): Don't break lines at the beginning, leave
1939         it to mml-insert-parameter.
1940
1941         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1942         calling mail-header-parse-content-type.
1943
1944 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
1945
1946         * spam-report.el (spam-report-gmane-use-article-number):
1947         Improve doc string.
1948         (spam-report-gmane-internal): Check if a suitable header was found
1949         in the article.
1950
1951 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1952
1953         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1954         (rfc2231-encode-string): Make param*=value always begin with LWSP.
1955
1956 2006-02-05  Romain Francoise  <romain@orebokech.com>
1957
1958         Update copyright notices of all files in the gnus directory.
1959
1960 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1961
1962         * nnweb.el (nnweb-request-group): Avoid growing overview files.
1963
1964 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1965
1966         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1967         segmented lines of parameter value to cope with Thunderbird 1.5
1968         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1969         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1970         (rfc2231-encode-string): Don't make lines exceeding 76 column.
1971
1972 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
1973
1974         * mml.el (mml-generate-mime-1): Correct the order of inline signed
1975         parts.
1976
1977 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1978
1979         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1980         there's only one active file for all servers.
1981         (nnweb-request-scan): Make sure nnweb-articles is initialized on
1982         solid groups.  Gnus might have used a FAST request to select the group.
1983         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1984         and nnweb-search redundantly in the active file.
1985         (nnweb-request-list): Don't list bogus groups.  There can only be one.
1986         (nnweb-request-create-group): Don't use ARGS.
1987         (nnweb-possibly-change-server, nnweb-request-group): Remove some
1988         initialisations.  Let nnoo do the work.
1989
1990 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1991
1992         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
1993         Say the part has been decoded.
1994
1995         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1996
1997 2006-01-31  Kevin Ryde  <user42@zip.com.au>
1998
1999         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2000         mailcap-viewer-test-cache when there's no 'test clause, since that
2001         will invert the meaning of a "nil" test previously determined by
2002         mailcap-mailcap-entry-passes-test.
2003
2004 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2005
2006         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2007         compiling.
2008
2009         * gnus-sum.el: Ditto.
2010
2011         * message.el: Don't bind tool-bar-map when compiling.
2012
2013 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2014
2015         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2016
2017 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2018
2019         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2020         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2021         current Google Groups.
2022
2023 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2024
2025         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2026         and tool-bar-mode.
2027
2028         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2029         and tool-bar-mode.
2030
2031         * message.el (message-tool-bar-update): Simplify.
2032         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2033
2034         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2035         gnus-summary-buffer.
2036         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2037         gnus-summary-reply.
2038
2039         * gmm-utils.el (gmm): Add :version.
2040
2041 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2042
2043         * Makefile.in (clean): New rule.
2044         (distclean): Use it.
2045
2046 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2047
2048         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2049         autoload.
2050
2051 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2052
2053         * gmm-utils.el (gmm-verbose): Add :group.
2054
2055 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2056
2057         * message.el: Change some comments WRT tool-bars.
2058
2059         * gnus-sum.el (gnus-summary-tool-bar)
2060         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2061         (gnus-summary-tool-bar-zap-list): New variables.
2062         (gnus-summary-make-tool-bar): Complete rewrite using
2063         `gmm-tool-bar-from-list'.
2064
2065         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2066         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2067         variables.
2068         (gnus-group-make-tool-bar): Complete rewrite using
2069         `gmm-tool-bar-from-list'.
2070         (gnus-group-tool-bar-update): New function.
2071
2072         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2073
2074 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2075
2076         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2077         is dissected into a single part of which the type is the same as
2078         the given one; decode charset.
2079
2080 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2081
2082         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2083         into alists as symbol not string, since that's what
2084         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2085         look for.
2086
2087 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2088
2089         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2090         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2091
2092         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2093
2094 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2095
2096         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2097         (gnus-xmas-mime-security-button-menu): New function.
2098
2099         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2100         (gnus-mime-security-button-menu): New definition.
2101         (gnus-mime-security-button-map): Use them.
2102         (gnus-mime-security-button-menu): New function.
2103         (gnus-insert-mime-security-button): Addition to help echo.
2104         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2105         (gnus-mime-security-pipe-part): New functions.
2106
2107         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2108         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2109
2110         * mm-decode.el (mm-handle-set-disposition): Remove.
2111         (mm-handle-set-description): Remove.
2112
2113 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2114
2115         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2116         (mm-w3m-standalone-supports-m17n-p): New function.
2117         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2118         w3m usage.
2119
2120         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2121         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2122
2123 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2124
2125         * message.el (message-tool-bar-zap-list): Use
2126         gmm-tool-bar-zap-list as custom type.
2127         (message-tool-bar-update): New function.
2128         (message-tool-bar, message-tool-bar-gnome)
2129         (message-tool-bar-retro): Add message-tool-bar-update.
2130         (message-tool-bar-gnome): Add flyspell-buffer.
2131
2132         * gnus-util.el (gnus-error): Describe `args'.
2133
2134         * gmm-utils.el (gmm-error): Describe `args'.
2135         (gmm-tool-bar-zap-list): New widget.
2136         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2137
2138 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2139
2140         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2141         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2142         the number of recursive calls.
2143
2144         * mm-decode.el (mm-handle-set-disposition): New macro.
2145         (mm-handle-set-description): New macro.
2146
2147 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2148
2149         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2150         encoding.
2151
2152 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2153
2154         * message.el (message-tool-bar-zap-list, message-tool-bar)
2155         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2156         (message-tool-bar-local-item-from-menu): Remove.
2157         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2158         (message-make-tool-bar): New function.
2159         (message-mode): Use `message-make-tool-bar'.
2160
2161         * gmm-utils.el: New file.
2162         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2163         (gmm-lazy): New widget copied from `nnmail.el'.
2164         (gmm-tool-bar-from-list): New function for creating customizable
2165         tool bars.
2166         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2167         output.
2168         (gmm): Add :prefix to defgroup.
2169
2170 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2171
2172         * gmm-utils.el (gmm-widget-p): New function.
2173
2174 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2175
2176         * mml.el (mml-attach-file): Describe `description' in doc string.
2177         (mml-menu): Add Emacs MIME manual and PGG manual.
2178
2179 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2180
2181         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2182
2183 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2184
2185         * nntp.el (nntp-end-of-line): Doc fix.
2186
2187 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2188
2189         * imap.el (imap-open): Handle case where buffer is a buffer
2190         object.
2191
2192 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2193
2194         * gnus-delay.el (gnus-delay): Don't autoload.
2195         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2196         to be re-loaded when customizing the `gnus-delay' group.
2197
2198 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2199
2200         * message.el (message-insert-citation-line): Use newlines.
2201
2202 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2203
2204         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2205         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2206         these routines, so the passphrase can be managed externally and
2207         passed in to the system.
2208         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2209         pgg-add-passphrase-to-cache function.
2210
2211         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2212         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2213         these routines, so the passphrase can be managed externally and
2214         passed in to the system.
2215         (pgg-pgp5-sign-region): Use new name of
2216         pgg-add-passphrase-to-cache function.
2217
2218 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2219
2220         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2221         part of the decoded armor to find the key-identifier.
2222         (pgg-gpg-lookup-key-owner): New function to return the
2223         human-readable identifier of a key owner.
2224         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2225         itself.
2226         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2227         the key value) if we have a key and can match it against a secret
2228         key.  Also, added a note pointing out fact that the prompt only
2229         indicates the first matching key.
2230
2231         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2232         pgg-decrypt-region.
2233         (pgg-add-passphrase-to-cache): Rename from
2234         `pgg-add-passphrase-cache' to reduce confusion (all callers
2235         changed).
2236         (pgg-remove-passphrase-from-cache): Rename from
2237         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2238         changed).
2239         (pgg-read-passphrase, pgg-add-passphrase-cache)
2240         (pgg-remove-passphrase-cache): Add informative docstrings.
2241         (pgg-decrypt): Convey provided passphrase in subordinate call to
2242         pgg-decrypt-region.
2243
2244 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2245
2246         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2247         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2248         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2249         'passphrase' argument, so the passphrase can be managed externally
2250         and then passed in to the system.
2251
2252         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2253         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2254         so the passphrase cache can be used reliably with identifiers
2255         besides a pgp packet's key id.
2256
2257         * pgg-gpg.el (pgg-gpg-encrypt-region)
2258         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2259         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2260         these routines, so the passphrase can be managed externally and
2261         passed in to the system.
2262
2263         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2264         'notruncate' argument, so the passphrase cache can be used
2265         reliably with identifiers besides a pgp packet's key id.
2266
2267 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2268
2269         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2270         symmetric encryption.
2271         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2272         encrypted session key.
2273         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2274         message ask for the passphrase in a proper way.
2275
2276         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2277         New user commands for symmetric encryption.
2278
2279 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2280
2281         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2282
2283         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2284
2285 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2286
2287         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2288
2289 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2290
2291         * mm-decode.el (mm-inlined-types): Add application/pgp.
2292         (mm-automatic-display): Ditto.
2293
2294         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2295         part as text.
2296
2297 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2298
2299         * nnrss.el: Update copyright.
2300         (nnrss-opml-import): Query whether to subscribe to each entry.
2301
2302         * gnus-art.el:
2303         * gnus-sum.el:
2304         * gnus-xmas.el:
2305         * messagexmas.el:
2306         * mm-uu.el:
2307         * mm-view.el: Update copyright.
2308
2309 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2310
2311         * message.el (message-info): New function.
2312         (message-mode-menu): Add it.
2313         Update copyright.
2314
2315         * ChangeLog: Fix and update copyright.
2316
2317 2006-01-13  Romain Francoise  <romain@orebokech.com>
2318
2319         * message.el (message-forward-subject-name-subject): Prefer the
2320         address to 'nowhere' if the sender has no name.
2321         Fix typo.  Update copyright year.
2322
2323 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2324
2325         * gnus-art.el (article-wash-html): Use
2326         gnus-summary-show-article-charset-alist if a numeric arg is given.
2327         (gnus-article-wash-html-with-w3m-standalone): New function.
2328
2329         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2330         mm-inline-text-html-render-with-w3m-standalone.
2331         (mm-text-html-washer-alist): Map w3m-standalone to
2332         gnus-article-wash-html-with-w3m-standalone.
2333         (mm-inline-text-html-render-with-w3m-standalone): New function.
2334
2335 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2336
2337         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2338         Improve LaTeX.
2339
2340 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2341
2342         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2343         (nnrss-request-article): Render text/plain parts as HTML.
2344
2345         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2346         the buffer.
2347
2348 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2349
2350         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2351         custom definition of `gnus-posting-styles'.
2352
2353         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2354         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2355
2356 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2357
2358         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2359         Use nntp for bug archive.
2360
2361 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2362
2363         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2364         parts.
2365         (nnrss-normalize-date): New function converts ISO 8601 date into
2366         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2367         (nnrss-check-group): Use it.
2368
2369 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2370
2371         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2372
2373         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2374         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2375         (nnrss-insert-w3): Ditto.
2376
2377 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2378
2379         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2380         the articles to be forwarded including the case where neither a
2381         number of articles nor a region is specified.
2382
2383 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2384
2385         * nnrss.el (nnrss-request-article): Fix last change; fill
2386         text/plain parts.
2387
2388 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2389
2390         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2391         in text/plain part.
2392         (nnrss-check-group): Don't add excessive newline to dc:subject.
2393
2394 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2395
2396         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2397         article.
2398
2399 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2400
2401         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2402         (nnml-use-compressed-files, nnml-save-mail): Support other
2403         comression programs such as bzip2.
2404
2405 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2406
2407         * dns.el (query-dns): Make sure we check the buffer size before
2408         removing tcp headers.
2409
2410 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2411
2412         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2413         remove MIME buttons associated with multipart/alternative parts.
2414         (gnus-mime-display-alternative): Tag buttons using `article-type'
2415         text property.
2416
2417         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2418         associated with multipart/alternative parts.
2419
2420         * gnus-art.el (gnus-signature-separator): Fix custom type.
2421
2422         * mm-decode.el (mm-inlined-types): Fix custom type.
2423         (mm-keep-viewer-alive-types): Ditto.
2424         (mm-automatic-display): Ditto.
2425         (mm-attachment-override-types): Ditto.
2426         (mm-inline-override-types): Ditto.
2427         (mm-automatic-external-display): Ditto.
2428
2429 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2430
2431         * spam-report.el (spam-report-user-mail-address)
2432         (spam-report-user-agent): New variables.
2433         (spam-report-url-ping-plain): Use spam-report-user-agent.
2434
2435 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2436
2437         * gnus-art.el (gnus-button-handle-custom): Do not just use
2438         `customize-apropos' for any "M-x customize-*" button but the
2439         function called for.  Accept both the function name and its
2440         argument in order to achieve this.
2441         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2442         function name to `gnus-button-handle-custom' in case of "M-x
2443         customize-*" buttons.
2444
2445 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2446
2447         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2448         multipart/alternative and add xref to mm-discouraged-alternatives
2449         in doc string.
2450
2451         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2452         gnus-buttonized-mime-types in doc string.
2453
2454 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2455
2456         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2457         Suggest image/.* in the doc string.
2458
2459 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2460
2461         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2462         message-marks (Debian bug #342521).
2463
2464 2005-12-12  Simon Josefsson  <jas@extundo.com>
2465
2466         * password.el (password-read-from-cache): Add.
2467         (password-read): Use it.
2468
2469 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2470
2471         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2472         us-ascii as a MIME charset.
2473
2474         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2475         against the case where the 2nd arg TYPE is nil.
2476
2477 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2478
2479         * pop3.el (pop3-stream-type): Fix custom version.
2480
2481         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2482
2483 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2484
2485         * mm-decode.el (mm-display-external): Add missing cdr.
2486
2487 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2488
2489         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2490         RFC1524) if it is in mailcap or add a suffix according to
2491         mailcap-mime-extensions when generating a temp filename; postpone
2492         deleting a temp file for 2 seconds for some wrappers, shell
2493         scripts, and so on, which might exit right after having started a
2494         viewer command as a background job.
2495
2496 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2497
2498         * nntp.el (nntp-marks-directory): Fix custom group.
2499
2500         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2501         steps when < 10.
2502
2503         * gnus-start.el (gnus-no-server-1): Mention
2504         `gnus-level-default-subscribed' in doc string.
2505
2506 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2507
2508         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2509         parens.
2510
2511 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2512
2513         * gnus-xmas.el (gnus-use-toolbar): Revert.
2514         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2515         gnus-use-toolbar is default.
2516
2517         * messagexmas.el (message-use-toolbar): Revert.
2518         (message-setup-toolbar): Use global default-toolbar if
2519         message-use-toolbar is default.
2520
2521 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2522
2523         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2524         according to default-toolbar-visible-p.
2525
2526         * messagexmas.el (message-use-toolbar): Ditto.
2527
2528 2005-11-26  Dave Love  <fx@gnu.org>
2529
2530         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2531         (tls-program, tls-success): Provide openssl alternative.
2532
2533         * starttls.el: Doc fixes.
2534         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2535         SERVICE to PORT.
2536
2537         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2538         port null or service name.
2539         (starttls-negotiate): Autoload.
2540
2541 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2542
2543         * message.el (message-kill-to-signature): Fix interactive spec.
2544
2545 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2546
2547         * pop3.el (pop3-open-server): Recognize a string as a service name.
2548
2549 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2550
2551         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2552
2553 2005-11-23  Dave Love  <fx@gnu.org>
2554
2555         Add pop3s, pop3/starttls.
2556
2557         * pop3.el (pop3-authentication-scheme): Clarify doc.
2558         (open-tls-stream, starttls-open-stream): Autoload.
2559         (pop3-stream-type): New.
2560         (pop3-open-server): Use it.
2561
2562         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2563         for POP.
2564         (mail-source-keyword-map): Add :stream for POP.
2565         (mail-source-fetch-pop): Use pop3-stream-type.
2566
2567 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2568
2569         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2570         of current-time-string.
2571
2572 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2573
2574         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2575         date header.
2576
2577 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2578
2579         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2580         it can seriously impact performance as it bypasses the agent's
2581         local caches.
2582
2583 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2584
2585         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2586         must be explicitly online rather than "not explicitly offline" for
2587         its flags to be synchronized.
2588
2589         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2590         that gnus-uu-unmark-thread will function correctly.
2591
2592         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2593         1024K is instead displayed as 1M.
2594
2595 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2596
2597         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2598
2599 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2600
2601         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2602
2603 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2604
2605         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2606         error message to display actual error condition.
2607         (gnus-agent-save-local): Avoid saving symbols that are bound to
2608         nil as they simply result in a warning message in
2609         gnus-agent-read-local.
2610
2611 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2612
2613         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2614         rather than make-variable-buffer-local for file-precious-flag.
2615
2616 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2617
2618         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2619         for duplicates which are removed.  The invalid sort check then
2620         triggers a rescan after the sort as sorting may have moved
2621         duplicate entries such that they can be cheaply detected.
2622
2623 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2624
2625         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2626
2627 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2628
2629         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2630         internal variable to a custom variable.  Changed default value
2631         from compressed(2) to uncompressed(1).
2632         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2633         support for uncompressed agentview files.  Taken together, reading
2634         the agentview file should now be 6-7 times faster.
2635
2636 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2637
2638         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2639         as a buffer-local variable.  This avoids creating truncated
2640         dribble files as a result of a hang up, eg.
2641
2642 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2643
2644         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2645         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2646         XEmacs.
2647
2648 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2649
2650         * gnus-start.el (gnus-start-draft-setup): Enforce
2651         `gnus-draft-mode' for nndraft:drafts at startup.
2652
2653         * gnus.el (gnus-splash): Change custom group.
2654         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2655         allow-list argument.
2656
2657         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2658         string.
2659
2660 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2661
2662         * gnus-art.el (gnus-default-article-saver): Add user-defined
2663         `function' to custom type.
2664
2665 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2666
2667         * imap.el (imap-open): Handle case where buffer is a buffer
2668         object.
2669
2670 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2671
2672         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2673         long lines.
2674         (gnus-cache-delete-group): Wrap doc strings.
2675
2676         * gnus-agent.el (gnus-agent-rename-group)
2677         (gnus-agent-delete-group): Wrap doc strings.
2678
2679
2680 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2681
2682         * messagexmas.el (message-use-toolbar): Change the valid values
2683         into default, top, bottom, left, and right.
2684         (message-toolbar-thickness): New variable.
2685         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2686         well.
2687         (message-setup-toolbar): Make it work.
2688
2689         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2690         (gnus-use-toolbar): Change the valid values into default, top,
2691         bottom, left, and right.
2692         (gnus-toolbar-thickness): New variable.
2693         (gnus-xmas-setup-toolbar): New function.
2694         (gnus-xmas-setup-group-toolbar): Use it.
2695         (gnus-xmas-setup-summary-toolbar): Use it.
2696
2697 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2698
2699         * gnus-start.el (gnus-1): Add "native" to
2700         gnus-predefined-server-alist.
2701
2702         * gnus.el (gnus-method-to-server): Don't add "native" to the
2703         lists here, because that leads to problems when
2704         gnus-select-method is bound.
2705
2706 2005-11-09  Simon Josefsson  <jas@extundo.com>
2707
2708         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2709         use (not sort-by-date) instead.
2710
2711 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2712
2713         * gnus-delay.el (gnus-delay-group): Don't autoload.
2714         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2715         to be re-loaded when customizing the `gnus-delay' group.
2716
2717 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2718
2719         * message.el: Revert last changes.
2720         (message-insert-citation-line): Use newlines.
2721
2722 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2723
2724         * message.el (message-courtesy-message)
2725         (message-mark-insert-begin, message-mark-insert-end)
2726         (message-elide-ellipsis, message-cancel-message)
2727         (message-add-header, message-change-subject)
2728         (message-cross-post-followup-to-header)
2729         (message-cross-post-insert-note, message-reduce-to-to-cc)
2730         (message-widen-reply, message-delete-not-region)
2731         (message-kill-to-signature, message-insert-signature)
2732         (message-insert-importance-high, message-insert-importance-low)
2733         (message-insert-or-toggle-importance)
2734         (message-insert-disposition-notification-to)
2735         (message-indent-citation, message-yank-original)
2736         (message-cite-original-without-signature, message-cite-original)
2737         (message-insert-citation-line, message-position-on-field)
2738         (message-fix-before-sending, message-send-mail-partially)
2739         (message-send-mail, message-send-mail-with-sendmail)
2740         (message-send-mail-with-qmail, message-send-news)
2741         (message-check-news-header-syntax, message-generate-headers)
2742         (message-insert-courtesy-copy, message-fill-address)
2743         (message-fill-header, message-shorten-references)
2744         (message-setup-1, message-cancel-news)
2745         (message-forward-make-body-plain, message-forward-make-body-mime)
2746         (message-forward-make-body-mml, message-encode-message-body)
2747         (message-forward-make-body-digest-plain)
2748         (message-forward-make-body-digest-mime)
2749         (message-use-alternative-email-as-from): Insert `hard-newline'
2750         instead of ordinary newlines.
2751
2752 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2753
2754         * message.el (message-generate-headers): Downcase the argument
2755         given to message-check-element.
2756
2757 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2758
2759         * nntp.el (nntp-authinfo-rejected): New error condition.
2760         (nntp-wait-for): Use new error condition to signal authentication
2761         error.
2762         (nntp-retrieve-data): Rethrow new error condition to break out of
2763         recursive call to nntp-send-authinfo.
2764
2765 2005-11-08  Romain Francoise  <romain@orebokech.com>
2766
2767         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2768         (gnus-summary-exit-map): Bind to `Z p'.
2769         (gnus-summary-make-menu-bar): Add menu item.
2770
2771 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2772
2773         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2774         (gnus-treat-*): Add `first' in all doc strings.
2775
2776         * gnus-group.el (gnus-group-compact-group): Fix typo.
2777
2778 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2779
2780         * gnus.el (gnus-parameters-case-fold-search): New variable.
2781         (gnus-parameters-get-parameter): Use it.
2782
2783         * gnus-score.el (gnus-home-score-file): Doc fix.
2784
2785 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2786
2787         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2788
2789 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2790
2791         * mm-util.el (mm-special-display-p): New function.
2792
2793         * mml.el (mml-preview): Use it; doc fix.
2794
2795 2005-10-29  Romain Francoise  <romain@orebokech.com>
2796
2797         * message.el (message-fix-before-sending): Fix comment.
2798
2799 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2800
2801         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2802
2803 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2804
2805         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2806         Used in gnus-score.el.
2807
2808 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2809
2810         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2811
2812 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2813
2814         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2815         whitespace removed in revision 7.8.  Use concatenated string to
2816         protect trailing whitespace.
2817
2818 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2819
2820         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2821         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2822         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2823         Courier IMAP ("some version from 2004").  Mostly based on similar
2824         code in the same function.
2825
2826 2005-10-26  Didier Verna  <didier@xemacs.org>
2827
2828         * gnus-group.el (gnus-group-compact-group): invalidate original
2829         article buffer.
2830         * gnus-srvr.el (gnus-server-compact-server): ditto.
2831         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2832         NOV database and in article itself.
2833         Invalidate article backlog.
2834
2835 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2836
2837         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2838
2839 2005-10-26  Simon Josefsson  <jas@extundo.com>
2840
2841         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2842         part of 2004-07-25 change.
2843
2844 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2845
2846         * message.el (message-display-completion-list): New function.
2847         (message-expand-group): Use it; make sure the Completions buffer
2848         is modifiable.
2849
2850 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
2851
2852         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2853         user-mail-name is an empty string.
2854
2855 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2856
2857         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2858         depending on gnus-score-decay-constant.
2859
2860         * encrypt.el (encrypt-insert-file-contents)
2861         (encrypt-write-file-contents): Don't use `gnus-message'.
2862
2863         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2864         arguments.
2865         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
2866         arguments to mm-uu-verbatim-marks-extract.
2867         (mm-uu-hide-markers): New variable.
2868         (mm-uu-extract): Use face similar to `gnus-cite-3'.
2869
2870         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2871         (gnus-convert-image-to-face-command): Use "convert" by default to
2872         allow other input image formats.
2873         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2874         accordingly.
2875
2876 2005-10-23  Simon Josefsson  <jas@extundo.com>
2877
2878         * imap.el (imap-gssapi-program): Align command line parameters
2879         with latest GNU SASL.
2880         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2881
2882 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2883
2884         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2885         HTML.
2886         (nnslashdot-request-article): Ditto.
2887
2888         * lpath.el (featurep): Add nobreak-char-display.
2889
2890 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2891
2892         * mail-source.el (mail-source-fetch-pop): Require pop3.
2893         (mail-source-check-pop): Ditto.
2894
2895 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2896
2897         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2898         errors.
2899
2900 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2901
2902         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2903         (gnus-treat-strip-leading-blank-lines): Improve doc string.
2904
2905         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2906
2907         * mm-bodies.el (mm-decode-string): Call
2908         `mm-charset-to-coding-system' with allow-override argument.
2909
2910 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2911
2912         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2913         (rfc2047-charset-to-coding-system): New function.
2914         (rfc2047-decode-encoded-words): New function.
2915         (rfc2047-decode-region): Use them.
2916         (rfc2047-decode-cte): Remove.
2917         (rfc2047-parse-and-decode): Remove.
2918         (rfc2047-decode): Remove.
2919
2920 2005-10-15  Kenichi Handa  <handa@m17n.org>
2921
2922         * rfc2047.el (rfc2047-decode-cte): New function.
2923         (rfc2047-decode-region): Change the way to decode successive
2924         encoded-words: decode B- or Q-encoding in each encoded-word,
2925         concatenate them, and decode it as charset.
2926
2927 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2928
2929         * lpath.el: Fbind codepage-setup for XEmacs.
2930
2931 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
2932
2933         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
2934         widget-move-and-invoke.
2935         (gnus-custom-mode): Use gnus-custom-map.
2936
2937 2005-10-15  Bill Wohler  <wohler@newt.com>
2938
2939         * message.el (message-tool-bar-map): Renamed image file from
2940         mail_send to mail/send.
2941
2942 2005-10-16  Masatake YAMATO  <jet@gyve.org>
2943
2944         * message.el (message-expand-group): Pass the common
2945         prefix substring of completion to `display-completion-list'.
2946
2947 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
2948
2949         * mml-sec.el (mml-secure-method): New internal variable.
2950         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2951         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2952         functions using mml-secure-method.
2953
2954         * mml.el (mml-mode-map): Add key bindings for those functions.
2955         (mml-menu): Simplify security menu entries.  Suggested by Jesper
2956         Harder <harder@myrealbox.com>.
2957         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2958         end of message if point is the headers of the message.
2959
2960         * message.el (message-in-body-p): New function.
2961
2962         * assistant.el: Autoload gnus-util and netrc.
2963
2964         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2965         Use `mm-charset-override-alist' only when decoding.
2966
2967         * mm-bodies.el (mm-decode-body): Call
2968         `mm-charset-to-coding-system' with allow-override argument.
2969
2970         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2971         `filename' from Content-Disposition if Content-Type doesn't
2972         provide `name'.
2973         (gnus-mime-view-part-as-type): Set default instead of
2974         initial-input.
2975
2976 2005-10-09  Daniel Brockman  <daniel@brockman.se>
2977
2978         * format-spec.el (format-spec): Propagate text properties of % spec.
2979
2980 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2981
2982         * gnus-art.el (gnus-treat-predicate): Add `first'.
2983
2984 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2985
2986         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2987         (mm-charset-override-alist): New variable.
2988         (mm-charset-to-coding-system): Use it.
2989         (mm-codepage-setup): New helper function.
2990         (mm-charset-eval-alist): New variable.
2991         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
2992         about unknown charsets.
2993
2994         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
2995
2996 2005-10-04  David Hansen  <david.hansen@gmx.net>
2997
2998         * nnrss.el (nnrss-request-article): Add support for the comments tag.
2999         (nnrss-check-group): Ditto.
3000
3001 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3002
3003         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3004         Rename x-gnus-verbatim to x-verbatim.
3005         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3006
3007         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3008         x-verbatim.
3009
3010         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3011
3012         * gnus-util.el (gnus-remove-duplicates): Remove.
3013
3014         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3015         instead of gnus-remove-duplicates.
3016
3017         * message.el (message-remove-duplicates): Remove.
3018         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3019         message-remove-duplicates.
3020
3021         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3022         available, else use implementation from `delete-dups'.
3023
3024         * message.el (message-insert-expires): New function.
3025         (message-mode-map): Add key binding.
3026         (message-mode-field-menu): Add menu entry.
3027         (message-mode): Document it.
3028         (message-make-expires-date): Use `message-make-date'.
3029
3030 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3031
3032         * message.el (message-make-expires-date): New function.
3033
3034 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3035
3036         * Makefile.in (list-installed-shadows): New entry.
3037         (install): Use it.
3038         (remove-installed-shadows): New entry.
3039
3040         * dgnushack.el (dgnushack-default-load-path): New variable.
3041         (dgnushack-find-lisp-shadows): New function.
3042         (dgnushack-remove-lisp-shadows): New function.
3043
3044 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3045
3046         * Makefile.in (install-el-elc): New entry.
3047         (install): Use it so that .el files are necessarily installed.
3048
3049 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3050
3051         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3052
3053 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3054
3055         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3056         function rather than the diff-mode.el package.
3057         (mm-display-external): Use with-current-buffer.
3058         (mm-viewer-completion-map, mm-viewer-completion-map):
3059         Move initialization inside declaration.
3060
3061 2005-09-29  Simon Josefsson  <jas@extundo.com>
3062
3063         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3064         autoload mail-check-payment.
3065         (spam-check-hashcash): Define unconditionally, since hashcash.el
3066         is part of Gnus now.  Ignore errors from payment checking.
3067
3068 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3069
3070         * message.el (message-bold-region, message-unbold-region): Rename
3071         from `bold-region' and `unbold-region'.
3072
3073         * message.el: Remove useless autoloads.
3074
3075 2005-09-28  Simon Josefsson  <jas@extundo.com>
3076
3077         * message.el (message-use-idna): Default to t.
3078         (message-use-idna): Test whether encoding works too.  Doc fix.
3079
3080 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3081
3082         * nntp.el (nntp-warn-about-losing-connection): Remove.
3083
3084 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3085
3086         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3087         customizable.  Change default value.
3088         (mm-uu-diff-groups-regexp): Change default value.
3089         (mm-uu-type-alist): Add doc string.
3090         (mm-uu-configure): Add doc string.  Make it interactive.
3091         (mm-uu-tex-groups-regexp): New variable.
3092         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3093         (mm-uu-type-alist): Add LaTeX documents.
3094         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3095         of "text/verbatim".
3096         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3097
3098         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3099         instead of "text/verbatim".
3100
3101         * message.el (message-mark-inserted-region)
3102         (message-mark-insert-file): Use slrn style marks when called with
3103         prefix argument.
3104
3105 2005-09-27  Simon Josefsson  <jas@extundo.com>
3106
3107         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3108
3109 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3110
3111         * message.el (message-remove-duplicates): New function.
3112         Implementation borrowed from `gnus-remove-duplicates'.
3113         (message-idna-to-ascii-rhs): Also encode idna addresses in
3114         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3115         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3116         only ask about the same idna domain once per header and also tell
3117         in what header to replace the idna domain.
3118
3119         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3120         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3121         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3122         a header is decoded and not just the last one.
3123
3124 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3125
3126         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3127         has been decoded.
3128
3129         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3130         (mm-insert-part): Don't modify text if it has been decoded.
3131
3132         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3133         decoded.
3134
3135         * mm-view.el (mm-inline-text): Don't strip text props unless
3136         decoding enriched or richtext parts.
3137
3138 2005-09-25  Romain Francoise  <romain@orebokech.com>
3139
3140         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3141         * gnus-start.el (gnus-subscribe-interactively):
3142         * gnus-uu.el (gnus-uu-grab-articles):
3143         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3144         space.
3145
3146 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3147
3148         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3149         * mm-view.el (mm-view-pkcs7-decrypt):
3150         * gnus-sum.el (gnus-summary-limit-to-extra)
3151         (gnus-summary-respool-article, gnus-read-move-group-name):
3152         * gnus-score.el (gnus-summary-increase-score):
3153         * gnus-util.el (gnus-completing-read-with-default):
3154         * gnus-art.el (gnus-read-save-file-name)
3155         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3156         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3157         * message.el (message-check-news-header-syntax):
3158         Follow convention for reading with the minibuffer.
3159
3160 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3161
3162         * spam-report.el (spam-report-url-ping-plain):
3163         Use gnus-extended-version as User-Agent.
3164
3165         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3166         default value is nil.
3167
3168         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3169         (mm-uu-verbatim-marks-extract): New function.
3170         (mm-uu-extract): New face.
3171         (mm-uu-copy-to-buffer): Use it.
3172
3173         * spam-report.el (spam-report-gmane-ham): Renamed from
3174         `spam-report-gmane-unspam'.
3175         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3176         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3177
3178         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3179         Autoload.
3180         (spam-report-gmane-unregister-routine): Renamed
3181         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3182
3183 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3184
3185         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3186         (spam-report-gmane-unregister-routine): added support for gmane
3187         unregistration
3188
3189         * spam-report.el (spam-report-gmane-unspam)
3190         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3191         (spam-report-gmane): changed to take a single article and do
3192         unspam registration
3193
3194 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3195
3196         * mm-url.el (mm-url-decode-entities): Fix regexp.
3197
3198 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3199
3200         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3201         default to nil, to be able to use Gnus at all.  If the default
3202         switches to something else, then the function should be fixed not
3203         be exceedingly slow.
3204
3205 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3206
3207         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3208         fail hard
3209
3210         * spam-report.el: better Keywords line
3211
3212         * spam.el: added Maintainer and better Keywords line
3213
3214 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3215
3216         * gnus-art.el (gnus-article-replace-part)
3217         (gnus-mime-replace-part): New functions.
3218         (gnus-mime-action-alist, gnus-mime-button-commands)
3219         (gnus-mime-save-part-and-strip): Added file argument.
3220         (gnus-article-part-wrapper): Added interactive argument.
3221
3222         * gnus-sum.el (gnus-summary-mime-map): Add
3223         `gnus-article-replace-part'.
3224
3225 2005-09-19  Didier Verna  <didier@xemacs.org>
3226
3227         The nnml compaction feature:
3228         * nnml.el (nnml-request-compact-group): New function.
3229         * nnml.el (nnml-request-compact): New function.
3230         * gnus-int.el (gnus-request-compact-group): New function.
3231         * gnus-int.el (gnus-request-compact): New function.
3232         * gnus-group.el (gnus-group-compact-group): New function.
3233         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3234         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3235         * gnus-srvr.el (gnus-server-compact-server): New function.
3236         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3237         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3238
3239 2005-09-18  Deepak Goel  <deego@gnufans.org>
3240
3241         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3242         format spec.
3243
3244 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3245
3246         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3247
3248 2005-09-15  Romain Francoise  <romain@orebokech.com>
3249
3250         * message.el (message-fill-paragraph): Clarify docstring.
3251
3252 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3253
3254         * gnus-art.el (gnus-mime-display-part): Protect against broken
3255         MIME messages.
3256
3257 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3258
3259         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3260         before parsing header.
3261
3262 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3263
3264         * html2text.el: (html2text-replace-list): Add new entities.
3265
3266 2005-09-11  Romain Francoise  <romain@orebokech.com>
3267
3268         * message.el (message-alternative-emails): Improve docstring.
3269         (message-setup-1): Call `message-use-alternative-email-as-from'
3270         after `message-setup-hook' to give it precedence over posting
3271         styles, etc.
3272         (message-use-alternative-email-as-from): Add docstring.  Remove
3273         the original From header if present.
3274
3275         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3276         (nnml-save-mail): Use it.
3277
3278         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3279         articles.  Add new argument `silent'.
3280         (gnus-uu-mark-all): Report the total number of marked articles.
3281
3282 2005-09-10  Romain Francoise  <romain@orebokech.com>
3283
3284         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3285         (gnus-uu-mark-series): Likewise.
3286
3287 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3288
3289         * spam-report.el (spam-report-gmane): Fix generation of spam
3290         report URL.
3291
3292 2005-09-10  Simon Josefsson  <jas@extundo.com>
3293
3294         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3295         t, based on discussion on the ding list with Robert Epprecht
3296         <epprecht@solnet.ch>.
3297
3298 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3299
3300         * spam-report.el (spam-report-gmane): Make it work without
3301         X-Report-Spam header.  Gmane now only provides Archived-At.
3302         This is only used if `spam-report-gmane-use-article-number' is nil.
3303         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3304
3305         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3306         make `gnus-summary-sort-by-recipient' work with threading.
3307
3308         * nnweb.el (nnweb-google-wash-article): Print a message if article
3309         is not available.
3310
3311 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3312
3313         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3314         change.  Decode text/* parts content before displaying.
3315
3316 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3317
3318         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3319
3320 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3321
3322         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3323
3324         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3325         url-package-name, url-package-version,
3326         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3327         w3m-display-inline-images, and w3m-minor-mode-map.
3328
3329 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3330
3331         * message.el (message-tab-body-function): Fixed mismatched custom
3332         type.
3333
3334         * gnus.el (gnus-group-change-level-function): Ditto.
3335
3336         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3337
3338         * gnus-art.el (gnus-signature-limit)
3339         (gnus-article-mime-part-function): Ditto.
3340
3341 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3342
3343         * mml.el (mml-mode): Silence the byte compiler.
3344
3345         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3346         using `(sit-for 0)' before moving the point to the specified part;
3347         skip unbuttonized parts.
3348         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3349         return to the summary window if gnus-auto-select-part is non-nil.
3350
3351 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3352
3353         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3354         variables.
3355         (mml-dnd-attach-file, mml-mode): Use them.
3356
3357         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3358         Make fetching article by MID work again for Google Groups.  Added
3359         FIXME concerning gnus-group-make-web-group.
3360
3361         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3362         Don't depend on Gnus by using mail-extract-address-components if
3363         gnus-extract-address-components is not bound.
3364
3365 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3366
3367         * gnus-art.el (gnus-mime-display-security): Don't display the
3368         signature, but only the signed part.
3369
3370 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3371
3372         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3373
3374         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3375         list, not listp.
3376
3377 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3378
3379         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3380         when encoding.
3381
3382         * mm-bodies.el (mm-decode-content-transfer-encoding):
3383         De-canonicalize CRLF for all text content types, not just
3384         text/plain.
3385
3386 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3387
3388         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3389         valid article; point arrow and cursor at the MIME button.
3390
3391 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3392
3393         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3394         Suggested by Dan Christensen <jdc@uwo.ca>.
3395
3396         * mm-decode.el (mm-save-part): Enable change of prompt.
3397
3398 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3399
3400         * gnus-msg.el (gnus-inews-add-send-actions): Made
3401         `message-post-method' lambda parameter ARG `&optional'.
3402
3403 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3404
3405         * gnus-sum.el (gnus-summary-mime-map): Added
3406         gnus-article-save-part-and-strip, gnus-article-delete-part and
3407         gnus-article-jump-to-part.
3408
3409         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3410         (gnus-article-edit-part): Use it.
3411         (gnus-article-part-wrapper): Added no-handle argument.
3412         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3413         functions.
3414
3415 2005-08-29  Romain Francoise  <romain@orebokech.com>
3416
3417         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3418         docstring.
3419         (gnus-face-from-file): Likewise.
3420
3421 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3422
3423         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3424         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3425         non-nil.
3426         (gnus-auto-select-part): New variable.
3427         (gnus-article-jump-to-part): New function.
3428         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3429         (gnus-mime-delete-part): Allow selecting specified part after
3430         deleting or stripping parts.
3431         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3432         part if argument is bogus.
3433
3434 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3435
3436         * gnus-art.el (w3m-minor-mode-map):
3437         * gnus-spec.el (gnus-newsrc-file-version):
3438         * gnus-util.el (nnmail-active-file-coding-system)
3439         (gnus-original-article-buffer, gnus-user-agent):
3440         * gnus.el (gnus-ham-process-destinations)
3441         (gnus-parameter-ham-marks-alist)
3442         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3443         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3444         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3445         * mm-decode.el (gnus-current-window-configuration):
3446         * mm-extern.el (gnus-article-mime-handles):
3447         * mm-url.el (url-current-object, url-package-name)
3448         (url-package-version):
3449         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3450         (smime-keys, w3m-cid-retrieve-function-alist)
3451         (w3m-current-buffer, w3m-display-inline-images)
3452         (w3m-minor-mode-map):
3453         * mml-smime.el (gnus-extract-address-components):
3454         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3455         (gnus-newsrc-hashtb, message-default-charset)
3456         (message-deletable-headers, message-options)
3457         (message-posting-charset, message-required-mail-headers)
3458         (message-required-news-headers):
3459         * mml1991.el (mc-pgp-always-sign):
3460         * mml2015.el (mc-pgp-always-sign):
3461         * nnheader.el (nnmail-extra-headers):
3462         * rfc1843.el (gnus-decode-encoded-word-function)
3463         (gnus-decode-header-function, gnus-newsgroup-name):
3464         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3465
3466 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3467
3468         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3469         the end of the date treatments.
3470
3471 2005-08-15  Simon Josefsson  <jas@extundo.com>
3472
3473         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3474         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3475         Capello and Romain Francoise.
3476         (pgg-fetch-key-function): Removed, not used?
3477         (pgg-insert-url-with-w3): Require url, to get
3478         url-insert-file-contents regardless of where it is defined.
3479
3480 2005-08-13  Romain Francoise  <romain@orebokech.com>
3481
3482         * message.el (message-cite-original-1): New function.
3483         (message-cite-original): Use it.
3484         (message-cite-original-without-signature): Ditto.
3485
3486 2005-08-08  Romain Francoise  <romain@orebokech.com>
3487
3488         * message.el (message-yank-empty-prefix): New variable.
3489         (message-indent-citation): Use it.
3490         (message-cite-original-without-signature): Respect X-No-Archive.
3491
3492 2005-08-08  Simon Josefsson  <jas@extundo.com>
3493
3494         * pgg.el: Autoload url-insert-file-contents instead of loading
3495         w3/url.
3496         (pgg-insert-url-with-w3): Don't load url here.
3497
3498 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3499
3500         * message.el (message-kill-to-signature): Don't insert newline at
3501         bol.
3502         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3503
3504 2005-08-06  Romain Francoise  <romain@orebokech.com>
3505
3506         * message.el (message-user-fqdn): Fix typo in docstring.
3507
3508 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3509
3510         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3511
3512         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3513
3514 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3515
3516         * mm-bodies.el (mm-encode-body): Use coding system rather than
3517         charset to encode text.
3518
3519         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3520         number of charsets if utf-8 is available (XEmacs).
3521
3522 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3523
3524         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3525         taken from `gnus-button-mid-or-mail-regexp'.
3526         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3527         (gnus-button-alist): Improve regexp for domain part of the MIDs
3528         for news:localpart@domain buttons.
3529         (gnus-button-ctan-directory-regexp): Update.
3530
3531 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3532
3533         * sieve-manage.el (sieve-manage-interactive-login): Use
3534         make-local-variable rather than make-variable-buffer-local.
3535         (sieve-manage-open): Ditto.
3536         (sieve-manage-authenticate): Ditto.
3537
3538         * mml.el (mml-generate-mime-1): Make the content type default to
3539         text/plain if the filename is not specified.
3540
3541 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3542
3543         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3544         instead of insert-buffer.
3545
3546         * message.el (message-yank-original): Ditto; set the mark at the
3547         end of the yanked message.
3548
3549 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3550
3551         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3552         lines to scroll rather than to stop it.
3553
3554         * mml.el (mml-generate-default-type): Add doc string.
3555         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3556         default to application/octet-stream when determining the content
3557         type if it is not specified for the part or the mml contents; add
3558         a comment about mml-generate-default-type.
3559
3560 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3561
3562         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3563         make it default to application/octet-stream when determining the
3564         content type if it is not specified for the external contents.
3565
3566 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3567
3568         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3569         segmented parameter but also other parameters might be there.
3570
3571 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3572
3573         * mm-decode.el (mm-display-external): Delete temp file, directory
3574         and buffer immediately if the external process is exited.
3575
3576 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3577
3578         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3579         fewer lines than that of scroll-margin.
3580         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3581
3582 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3583
3584         * gnus-art.el (gnus-article-next-page): Revert.
3585         (gnus-article-beginning-of-window): New macro.
3586         (gnus-article-next-page-1): Use it.
3587         (gnus-article-prev-page): Ditto.
3588         (gnus-article-edit-part): Use insert-buffer-substring instead of
3589         insert-buffer.
3590         (gnus-article-edit-exit): Ditto.
3591
3592         * gnus-util.el (gnus-beginning-of-window): Remove.
3593         (gnus-end-of-window): Remove.
3594
3595         * lpath.el: Don't bind header-line-format and scroll-margin.
3596
3597 2005-07-25  Simon Josefsson  <jas@extundo.com>
3598
3599         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3600         to have the url package without w3.  Reported by Daiki Ueno
3601         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3602
3603 2005-07-20  Didier Verna  <didier@xemacs.org>
3604
3605         * gnus-diary.el: Remove the description comment (nndiary is now
3606         properly documented in the Gnus manual).
3607         Fix the spelling of "Back End".
3608         * nndiary.el: Ditto.
3609         Fix the copyright notice.
3610
3611 2005-07-18  Romain Francoise  <romain@orebokech.com>
3612
3613         * gnus-sum.el (gnus-summary-to-prefix,
3614         gnus-summary-newsgroup-prefix): New variables.
3615         (gnus-summary-from-or-to-or-newsgroups): Use them.
3616
3617 2005-07-17  Romain Francoise  <romain@orebokech.com>
3618
3619         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3620         space as it's generally not especially interesting to the user.
3621
3622 2005-07-16  Romain Francoise  <romain@orebokech.com>
3623
3624         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3625         nil to avoid prompting and file modification if one of the
3626         messages at the top of the nnfolder file contains a copyright
3627         notice.
3628         Update copyright notice.
3629
3630         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3631         instead of `current-time-string' as the latter creates a time
3632         string that is not RFC 2822 compliant (it lacks the zone).
3633         Update copyright notice.
3634
3635 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3636
3637         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3638         for text/rtf.  Display default in prompt.  Pass default for M-n.
3639
3640         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3641
3642 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3643
3644         * gnus-msg.el (gnus-button-mailto): Remove
3645         save-selected-window-window hackery because it relies on
3646         save-selected-window internals.
3647
3648 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3649
3650         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3651         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3652         (gnus-article-prev-page): Ditto.
3653
3654         * gnus-util.el (gnus-beginning-of-window): New function.
3655         (gnus-end-of-window): New function.
3656
3657         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3658
3659 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3660
3661         * gnus-score.el (gnus-score-edit-all-score): Set
3662         gnus-score-edit-exit-function to gnus-score-edit-done and call
3663         gnus-message.
3664
3665 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3666
3667         * gnus-msg.el (gnus-button-mailto): Remove
3668         save-selected-window-window hackery because it relies on
3669         save-selected-window internals.
3670
3671 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3672
3673         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3674         add-minor-mode.
3675         (gnus-binary-mode): Ditto.
3676
3677         * gnus-topic.el (gnus-topic-mode): Ditto.
3678
3679 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3680
3681         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3682         (gnus-article-prev-page): Take scroll-margin into consideration.
3683
3684 2005-07-04  Lute Kamstra  <lute@gnu.org>
3685
3686         Update FSF's address in GPL notices.
3687
3688 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3689
3690         * gnus.el (gnus-exit):
3691         * gnus-group.el (gnus-group-icons):
3692         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3693
3694         * gnus-nocem.el (gnus-nocem):
3695         * message.el (message-various, message-buffers, message-sending)
3696         (message-interface, message-forwarding, message-insertion)
3697         (message-headers, message-news, message-mail):
3698         * pgg-gpg.el (pgg-gpg):
3699         * pgg-parse.el (pgg-parse):
3700         * pgg-pgp.el (pgg-pgp):
3701         * pgg-pgp5.el (pgg-pgp5):
3702         * pop3.el (pop3): Finish `defgroup' description with period.
3703
3704 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3705
3706         * gnus-art.el (article-display-face): Improve the efficiency.
3707         (article-display-x-face): Ditto; remove grey x-face stuff.
3708
3709 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3710
3711         * gnus-art.el (article-display-face): Correct the position in
3712         which Faces are inserted.
3713
3714 2005-06-29  Didier Verna  <didier@xemacs.org>
3715
3716         * gnus-art.el (article-display-face): Display faces in correct
3717         order.
3718
3719 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3720
3721         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3722         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3723         (gnus-nocem-check-article): Fetch the Type header.
3724         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3725         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3726         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3727         make sure gnus-nocem-hashtb is initialized.
3728         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3729         (gnus-nocem-unwanted-article-p): Ditto.
3730
3731         * pgg.el (pgg-verify): Return the verification result.
3732
3733 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3734
3735         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3736         is ascii.
3737
3738 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3739
3740         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3741         `show-nonbreak-escape'.
3742
3743 2005-06-23  Lute Kamstra  <lute@gnu.org>
3744
3745         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3746
3747         * dig.el (dig-mode):
3748         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3749
3750 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3751
3752         * nnimap.el (nnimap-split-download-body): Fix spellings.
3753
3754 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3755
3756         * gnus-art.el (gnus-article-encrypt-body):
3757         * gnus-cus.el (gnus-score-customize):
3758         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3759         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3760
3761 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3762
3763         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3764         header by looking for magic "MII" at the beginnig.
3765
3766 2005-06-16  Miles Bader  <miles@gnu.org>
3767
3768         * gnus-xmas.el (gnus-xmas-group-startup-message):
3769         Use renamed gnus-splash face.
3770
3771         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3772         (assistant-field-face): New backward-compatibility alias for renamed
3773         face.
3774         (assistant-render-text): Use renamed assistant-field face.
3775
3776         * spam.el (spam): Remove "-face" suffix from face name.
3777         (spam-face): New backward-compatibility alias for renamed face.
3778         (spam-face, spam-initialize): Use renamed spam face.
3779
3780         * message.el (message-header-to, message-header-cc)
3781         (message-header-subject, message-header-newsgroups)
3782         (message-header-other, message-header-name)
3783         (message-header-xheader, message-separator, message-cited-text)
3784         (message-mml): Remove "-face" suffix from face names.
3785         (message-header-to-face, message-header-cc-face)
3786         (message-header-subject-face, message-header-newsgroups-face)
3787         (message-header-other-face, message-header-name-face)
3788         (message-header-xheader-face, message-separator-face)
3789         (message-cited-text-face, message-mml-face):
3790         New backward-compatibility aliases for renamed faces.
3791         (message-font-lock-keywords): Use renamed message faces.
3792
3793         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3794         (sieve-test-commands, sieve-tagged-arguments):
3795         Remove "-face" suffix from face names.
3796         (sieve-control-commands-face, sieve-action-commands-face)
3797         (sieve-test-commands-face, sieve-tagged-arguments-face):
3798         New backward-compatibility aliases for renamed faces.
3799         (sieve-control-commands-face, sieve-action-commands-face)
3800         (sieve-test-commands-face, sieve-tagged-arguments-face):
3801         Use renamed sieve faces.
3802
3803         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3804         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3805         (gnus-group-news-3-empty, gnus-group-news-4)
3806         (gnus-group-news-4-empty, gnus-group-news-5)
3807         (gnus-group-news-5-empty, gnus-group-news-6)
3808         (gnus-group-news-6-empty, gnus-group-news-low)
3809         (gnus-group-news-low-empty, gnus-group-mail-1)
3810         (gnus-group-mail-1-empty, gnus-group-mail-2)
3811         (gnus-group-mail-2-empty, gnus-group-mail-3)
3812         (gnus-group-mail-3-empty, gnus-group-mail-low)
3813         (gnus-group-mail-low-empty, gnus-summary-selected)
3814         (gnus-summary-cancelled, gnus-summary-high-ticked)
3815         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3816         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3817         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3818         (gnus-summary-low-undownloaded)
3819         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3820         (gnus-summary-low-unread, gnus-summary-normal-unread)
3821         (gnus-summary-high-read, gnus-summary-low-read)
3822         (gnus-summary-normal-read, gnus-splash):
3823         Remove "-face" suffix from face names.
3824         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3825         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3826         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3827         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3828         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3829         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3830         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3831         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3832         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3833         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3834         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3835         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3836         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3837         (gnus-summary-normal-ticked-face)
3838         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3839         (gnus-summary-normal-ancient-face)
3840         (gnus-summary-high-undownloaded-face)
3841         (gnus-summary-low-undownloaded-face)
3842         (gnus-summary-normal-undownloaded-face)
3843         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3844         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3845         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3846         (gnus-splash-face):
3847         New backward-compatibility aliases for renamed faces.
3848         (gnus-group-startup-message): Use renamed gnus faces.
3849
3850         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3851         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3852         (gnus-server-agent): Remove "-face" suffix from face names.
3853         (gnus-server-agent-face, gnus-server-opened-face)
3854         (gnus-server-closed-face, gnus-server-denied-face)
3855         (gnus-server-offline-face):
3856         New backward-compatibility aliases for renamed faces.
3857         (gnus-server-agent-face, gnus-server-opened-face)
3858         (gnus-server-closed-face, gnus-server-denied-face)
3859         (gnus-server-offline-face): Use renamed gnus faces.
3860
3861         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3862         Remove "-face" suffix from face names.
3863         (gnus-picon-xbm-face, gnus-picon-face):
3864         New backward-compatibility aliases for renamed faces.
3865
3866         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3867         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3868         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3869         (gnus-cite-11): Remove "-face" suffix from face names.
3870         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3871         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3872         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3873         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3874         New backward-compatibility aliases for renamed faces.
3875         (gnus-cite-attribution-face, gnus-cite-face-list)
3876         (gnus-article-boring-faces): Use renamed gnus faces.
3877
3878         * gnus-art.el (gnus-signature, gnus-header-from)
3879         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3880         (gnus-header-content): Remove "-face" suffix from face names.
3881         (gnus-signature-face, gnus-header-from-face)
3882         (gnus-header-subject-face, gnus-header-newsgroups-face)
3883         (gnus-header-name-face, gnus-header-content-face):
3884         New backward-compatibility aliases for renamed faces.
3885         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3886
3887         * gnus-sum.el (gnus-summary-selected-face)
3888         (gnus-summary-highlight): Use renamed gnus faces.
3889         * gnus-group.el (gnus-group-highlight): Likewise.
3890
3891 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
3892
3893         * gnus-sieve.el (gnus-sieve-article-add-rule):
3894         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3895         * spam-stat.el (spam-stat-buffer-change-to-spam)
3896         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3897
3898         * message.el (message-is-yours-p):
3899         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3900
3901 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3902
3903         * mm-view.el (mm-inline-text): Withdraw the last change.
3904
3905 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3906
3907         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3908         executing enriched-decode.
3909
3910 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3911
3912         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3913         charset of tar files.
3914
3915 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
3916
3917         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3918
3919 2005-06-04  Lute Kamstra  <lute@gnu.org>
3920
3921         * nnfolder.el (nnfolder-read-folder): Make sure that undo
3922         information is never recorded.
3923
3924 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3925
3926         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3927
3928 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3929
3930         * pop3.el (pop3-apop): Run md5 in the binary mode.
3931
3932         * starttls.el (starttls-set-process-query-on-exit-flag):
3933         Use eval-and-compile.
3934
3935 2005-05-31  Simon Josefsson  <jas@extundo.com>
3936
3937         * smime.el (smime-replace-in-string): Define.
3938         (smime-cert-by-ldap-1): Use it.
3939
3940 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3941
3942         * gnus-art.el (article-display-x-face): Replace
3943         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3944
3945         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3946         set-process-query-on-exit-flag or process-kill-without-query.
3947
3948         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3949         loop instead of replace-regexp.
3950
3951         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3952         instead of process-kill-without-query if it is available.
3953
3954         * lpath.el: Fbind ldap-search-entries.
3955
3956         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3957         instead of find-file-hooks if it is available.
3958
3959         * mml1991.el: Bind pgg-default-user-id when compiling.
3960
3961         * mml2015.el: Bind pgg-default-user-id when compiling.
3962
3963         * nndraft.el (nndraft-request-associate-buffer):
3964         Use write-contents-functions instead of write-contents-hooks if it is
3965         available.
3966
3967         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3968         instead of find-file-hooks if it is available.
3969
3970         * nntp.el (nntp-open-connection): Replace
3971         process-kill-without-query by gnus-set-process-query-on-exit-flag.
3972         (nntp-open-ssl-stream): Ditto.
3973         (nntp-open-tls-stream): Ditto.
3974
3975         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3976         set-process-query-on-exit-flag or process-kill-without-query.
3977         (starttls-open-stream-gnutls): Use it instead of
3978         process-kill-without-query.
3979         (starttls-open-stream): Ditto.
3980
3981 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
3982
3983         * smime.el (smime-cert-by-ldap-1): Don't use
3984         replace-regexp-in-string.
3985
3986 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3987
3988         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
3989
3990         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
3991         in PEM format. Adjust to the XEmacs compability.
3992
3993 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
3994
3995         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
3996         by `string-to-number'.
3997         * gnus-agent.el (gnus-agent-regenerate-group)
3998         (gnus-agent-fetch-articles): Ditto.
3999         * gnus-art.el (gnus-button-fetch-group): Ditto.
4000         * gnus-cache.el (gnus-cache-generate-active)
4001         (gnus-cache-articles-in-group): Ditto.
4002         * gnus-group.el (gnus-group-set-current-level)
4003         (gnus-group-insert-group-line): Ditto.
4004         * gnus-score.el (gnus-score-set-expunge-below)
4005         (gnus-score-set-mark-below, gnus-summary-score-effect)
4006         (gnus-summary-score-entry): Ditto.
4007         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4008         (gnus-soup-pack): Ditto.
4009         * gnus-spec.el (gnus-xmas-format): Ditto.
4010         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4011         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4012         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4013         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4014         * nndb.el (nndb-get-remote-expire-response): Ditto.
4015         * nndiary.el (nndiary-parse-schedule-value)
4016         (nndiary-string-to-number, nndiary-request-replace-article)
4017         (nndiary-request-article): Ditto.
4018         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4019         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4020         * nneething.el (nneething-make-head): Ditto.
4021         * nnfolder.el (nnfolder-request-article)
4022         (nnfolder-retrieve-headers): Ditto.
4023         * nnheader.el (nnheader-file-to-number): Ditto.
4024         * nnkiboze.el (nnkiboze-request-article): Ditto.
4025         * nnmail.el (nnmail-process-unix-mail-format)
4026         (nnmail-process-babyl-mail-format): Ditto.
4027         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4028         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4029         (nnmh-request-create-group, nnmh-request-list-1)
4030         (nnmh-request-group, nnmh-request-article): Ditto.
4031         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4032         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4033         * nnsoup.el (nnsoup-make-active): Ditto.
4034         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4035         * nntp.el (nntp-find-group-and-number)
4036         (nntp-retrieve-headers-with-xover): Ditto.
4037         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4038         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4039         (pgg-format-key-identifier): Ditto.
4040         * pop3.el (pop3-last, pop3-stat): Ditto.
4041         * qp.el (quoted-printable-decode-region): Ditto.
4042
4043         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4044         of concat.
4045
4046 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4047
4048         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4049
4050         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4051
4052         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4053
4054         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4055
4056         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4057
4058         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4059
4060         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4061         (gnus-carpal-mode): Ditto.
4062
4063         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4064         (gnus-browse-mode): Ditto.
4065
4066         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4067
4068         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4069
4070 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4071
4072         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4073
4074 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4075
4076         * gnus-util.el (gnus-run-mode-hooks): New function.
4077
4078         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4079
4080         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4081         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4082
4083 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4084
4085         * gnus-agent.el (gnus-agent-make-mode-line-string):
4086         Use mode-line-highlight as mouse-face.
4087
4088 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4089
4090         * canlock.el (canlock): Change the parent group to news.
4091
4092         * deuglify.el (gnus-outlook-deuglify): Add :group.
4093
4094         * dig.el (dig): Add :group.
4095
4096         * dns-mode.el (dns-mode): Add :group.
4097
4098         * encrypt.el (encrypt): Add :group.
4099
4100         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4101         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4102         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4103         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4104         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4105
4106         * gnus-diary.el (gnus-diary): Add :group.
4107
4108         * gnus.el (gnus-group-news-1-face): Add :group.
4109         (gnus-group-news-1-empty-face): Ditto.
4110         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4111         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4112         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4113         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4114         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4115         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4116         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4117         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4118         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4119         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4120         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4121         (gnus-summary-high-ticked-face): Ditto.
4122         (gnus-summary-low-ticked-face): Ditto.
4123         (gnus-summary-normal-ticked-face): Ditto.
4124         (gnus-summary-high-ancient-face): Ditto.
4125         (gnus-summary-low-ancient-face): Ditto.
4126         (gnus-summary-normal-ancient-face): Ditto.
4127         (gnus-summary-high-undownloaded-face): Ditto.
4128         (gnus-summary-low-undownloaded-face): Ditto.
4129         (gnus-summary-normal-undownloaded-face): Ditto.
4130         (gnus-summary-high-unread-face): Ditto.
4131         (gnus-summary-low-unread-face): Ditto.
4132         (gnus-summary-normal-unread-face): Ditto.
4133         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4134         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4135
4136         * hashcash.el (hashcash): New custom group.
4137         (hashcash-default-payment): Add :group.
4138         (hashcash-payment-alist): Ditto.
4139         (hashcash-default-accept-payment): Ditto.
4140         (hashcash-accept-resources): Ditto.
4141         (hashcash-path): Ditto.
4142         (hashcash-extra-generate-parameters): Ditto.
4143         (hashcash-double-spend-database): Ditto.
4144         (hashcash-in-news): Ditto.
4145
4146         * message.el (message-minibuffer-local-map): Add :group.
4147
4148         * netrc.el (netrc): Add :group.
4149
4150         * sieve-manage.el (sieve-manage-log): Add :group.
4151         (sieve-manage-default-user): Diito.
4152         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4153         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4154         (sieve-manage-authenticators): Ditto.
4155         (sieve-manage-authenticator-alist): Ditto.
4156         (sieve-manage-default-port): Ditto.
4157
4158         * sieve-mode.el (sieve-control-commands-face): Add :group.
4159         (sieve-action-commands-face): Ditto.
4160         (sieve-test-commands-face): Ditto.
4161         (sieve-tagged-arguments-face): Ditto.
4162
4163         * smime.el (smime): Add :group.
4164
4165         * spam-report.el (spam-report): Add :group.
4166
4167         * spam.el (spam, spam-face): Add :group.
4168
4169 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4170
4171         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4172         return \n.\n.\n at the end of articles.  Protect against that.
4173         (nntp-with-open-group): Allow debugging.
4174
4175         * nnheader.el (mail-header-set-extra): Make into a function
4176         because I just could't understand how to quote the list properly.
4177
4178         * dns.el (query-dns-cached): New function.
4179
4180 2005-05-26  Lute Kamstra  <lute@gnu.org>
4181
4182         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4183
4184 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4185
4186         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4187
4188         * gnus-art.el: Don't autoload mail-extract-address-components.
4189
4190         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4191         eval-and-compile to evaluate it.
4192
4193         * hashcash.el: Don't autoload executable-find.
4194
4195         * nndb.el: Don't declare the nndb back end two or more times; don't
4196         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4197
4198         * nntp.el: Autoload format-spec instead of format; use
4199         eval-and-compile to evaluate autoload forms.
4200
4201 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
4202
4203         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4204
4205 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4206
4207         * gnus.el (gnus-version-number): Bump version.
4208
4209 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4210
4211         * gnus.el: No Gnus v0.3 is released.
4212
4213 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4214
4215         * lpath.el (featurep): Bind show-nonbreak-escape.
4216
4217 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4218
4219         * gnus-art.el (gnus-article-edit-part): Disable undo.
4220
4221 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4222
4223         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4224         gnus-article-date-lapsed-new-header is t if date timer is active;
4225         skip headers in which the original date value is empty.
4226         (gnus-article-save-original-date): Redefine it as a macro.
4227         (gnus-display-mime): Use it.
4228
4229 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4230
4231         * gnus-art.el (article-date-ut): Support converting date in
4232         forwarded parts as well.
4233         (gnus-article-save-original-date): New function.
4234         (gnus-display-mime): Use it.
4235
4236 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4237
4238         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4239         enclosure element of <item>.
4240
4241 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4242
4243         * message.el (message-kill-buffer-query): Renamed from
4244         `message-kill-buffer-query-if-modified'.  Added :version.
4245
4246 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4247
4248         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4249         window layout.
4250
4251 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4252
4253         * mml.el: Autoload dnd when compiling.
4254
4255 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4256
4257         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4258         x-dnd-*.
4259
4260 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4261
4262         * qp.el (quoted-printable-encode-region): Save excursion.
4263
4264 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4265
4266         * message.el (message-kill-buffer-query-if-modified): new variable
4267         so the user can kill a modified message buffer quickly
4268         (message-kill-buffer): use it.
4269
4270 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4271
4272         * lpath.el: Fbind display-time-event-handler; don't fbind
4273         string-to-multibyte.
4274
4275         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4276
4277 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4278
4279         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4280         contained in text because xml.el decodes entities) with LFs.
4281
4282 2005-04-11  Lute Kamstra  <lute@gnu.org>
4283
4284         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4285         differently.
4286
4287 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4288
4289         * mm-util.el (mm-detect-coding-region): Typo.
4290
4291 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4292
4293         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4294
4295 2005-04-06  D Goel  <deego@gnufans.org>
4296
4297         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4298         user-function allow user modifications of the scores.
4299         (spam-stat-score-buffer-user): New function, to allow
4300         user-computed modifications to the score.
4301         (spam-stat-score-buffer-user-functions): list of additional
4302         scoring functions
4303         (spam-stat-error-holder): global temporary error holder
4304         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4305         variable
4306
4307 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4308
4309         * gnus-registry.el (gnus-registry-clean-empty-function)
4310         (gnus-registry-trim, gnus-registry-fetch-groups)
4311         (gnus-registry-delete-group): now groups that match
4312         `gnus-registry-ignored-groups' will be removed from the registry
4313         entries, not just ignored for splitting.  This helps clean up the
4314         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4315         to get all the groups a message ID is in.
4316
4317         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4318         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4319         (spam-stat-score-buffer-user-functions): added :number custom type
4320
4321 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4322
4323         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4324         argument in XEmacs.
4325
4326         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4327         (nnrss-request-group): Decode group name first.
4328         (nnrss-request-article): Make a text/plain article if mml-to-mime
4329         failed.
4330         (nnrss-get-encoding): Return a compatible encoding according to
4331         nnrss-compatible-encoding-alist.
4332         (nnrss-find-el): Use consp instead of listp.
4333         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4334
4335 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4336
4337         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4338         which Emacs 20 doesn't support.
4339         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4340
4341 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4342
4343         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4344         silence the byte compiler inside the defun
4345
4346         * gnus-demon.el (parse-time-string): Add autoload.
4347
4348         * gnus-delay.el (parse-time-string): Add autoload.
4349
4350         * gnus-art.el (parse-time-string): Add autoload.
4351
4352         * nnultimate.el (parse-time): Require for `parse-time-string'.
4353
4354 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4355
4356         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4357
4358         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4359
4360         * smime.el (smime-ldap-host-list): Add :version.
4361
4362 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4363
4364         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4365         pass it to `gnus-browse-read-group'.
4366         (gnus-browse-read-group): Add NUMBER argument and pass it to
4367         `gnus-group-read-ephemeral-group'.
4368
4369         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4370         argument and pass it to `gnus-group-read-group'.
4371
4372 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4373
4374         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4375         mm-xemacs-find-mime-charset-1 if we have the mule feature
4376         available at runtime.
4377
4378 2005-03-25  Werner Lemberg  <wl@gnu.org>
4379
4380         * nnmaildir.el: Replace `illegal' with `invalid'.
4381
4382 2005-03-23  Lute Kamstra  <lute@gnu.org>
4383
4384         * time-date.el: Add comment on time value formats.
4385         Don't require parse-time.
4386         (with-decoded-time-value): New macro.
4387         (encode-time-value): New function.
4388         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4389         (days-to-time): Return a valid time value when arg is huge.
4390         (time-since): Use time-subtract.
4391         (time-to-number-of-days): Use time-to-seconds.
4392
4393 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4394
4395         * gnus-start.el (gnus-display-time-event-handler):
4396         Check display-time-timer at runtime rather than only at load time
4397         in case display-time-mode is turned off in the mean time.
4398
4399 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4400
4401         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4402         used.
4403
4404         * nneething.el (nneething-map-file-directory): Derive from
4405         `gnus-directory'.
4406
4407         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4408         the To/Cc button.
4409
4410 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4411
4412         * nnmaildir.el (nnmaildir-request-accept-article):
4413         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4414
4415 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4416
4417         * gnus-async.el: Require timer-funcs at compile time when in
4418         XEmacs for `run-with-idle-timer'.
4419
4420 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4421
4422         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4423         autoloaded function.
4424
4425 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4426
4427         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4428
4429 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4430
4431         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4432
4433 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4434
4435         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4436         gnus-expert-user to default.
4437
4438 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4439
4440         * nnimap.el (nnimap-open-server): Ditto.
4441
4442         * imap.el (imap-authenticate): Fix typo.
4443
4444 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4445
4446         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4447         buffer (since IMAP server might return FETCH response out of
4448         order, and the nntp buffer must be sorted).
4449
4450 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4451
4452         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4453         comparison on string.
4454
4455         * gnus-agent.el (gnus-agent-long-article,
4456         gnus-agent-short-article, gnus-agent-score): Renamed category
4457         keywords to match gnus-cus.
4458         (gnus-agent-summary-fetch-series): Modified to protect against
4459         gnus-agent-summary-fetch-group clearing processable flags.
4460         (gnus-agent-synchronize-group-flags): Update live group buffer as
4461         synchronization may occur due to the user toggle the plugged
4462         status.
4463         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4464         successfully downloaded.
4465         (gnus-agent-expire-group-1): Avoid using markers when the overview
4466         is in ascending order; greatly improves performance.
4467         (gnus-agent-regenerate-group): Use
4468         gnus-agent-synchronize-group-flags to reset read status in both
4469         gnus and server.
4470         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4471
4472 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4473
4474         * message.el: Don't autoload former message-utils variables.
4475         (message-strip-subject-trailing-was): Change doc string.
4476
4477         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4478         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4479         (nnweb-google-search): Add "hl=en" here.
4480         (nnweb-google-parse-1, nnweb-google-create-mapping):
4481         Don't hardcode URL.
4482
4483 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4484
4485         * message.el (message-get-reply-headers, message-followup):
4486         Mention related variables `message-use-followup-to' and
4487         `message-use-mail-followup-to', in the information buffer.
4488
4489         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4490         of broken groups(-beta).google.com.
4491
4492 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4493
4494         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4495         parameter to invoked gnus-request-move-article; remove the
4496         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4497         all at once instead of once per article
4498         (gnus-summary-remove-process-mark): accept a list of articles as
4499         well as a single article for processing
4500
4501         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4502
4503         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4504
4505         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4506
4507         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4508
4509         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4510
4511         * nnimap.el (nnimap-request-move-article): add move-is-internal
4512         parameter and remove the gnus-sum-hint-move-is-internal variable
4513
4514         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4515
4516         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4517
4518         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4519
4520         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4521
4522         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4523
4524         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4525
4526 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4527
4528         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4529         a more conservative way.
4530
4531 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4532
4533         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4534         buffer, so it moves the window's cursor.
4535
4536 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4537
4538         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4539         `mm-dissect-multipart' and receive the from field as an (optional)
4540         argument from `mm-dissect-multipart'.
4541         (mm-dissect-multipart): Receive the from field as an argument and
4542         pass it on when we call `mm-dissect-buffer' on MIME parts.
4543         Fixes verification/decryption of signed/encrypted MIME parts.
4544
4545 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4546
4547         * gnus-sum.el (gnus-summary-move-article): set
4548         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4549         whatever it calls (right now, only nnimap-request-move article
4550         respects it)
4551
4552         * nnimap.el (nnimap-request-move-article): when
4553         gnus-sum-hint-move-is-internal is set, don't do the extra
4554         nnimap-request-article
4555
4556 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4557
4558         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4559
4560         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4561         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4562
4563         * gnus-sum.el (gnus-summary-caesar-message):
4564         Apply `gnus-treat-article' after rotation.
4565
4566         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4567         doc string.
4568
4569 2005-02-22  Simon Josefsson  <jas@extundo.com>
4570
4571         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4572         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4573         <arne@arnested.dk>.
4574         (encrypt): Add password-cache and password-cache-expiry as group
4575         members.
4576
4577 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4578
4579         * smime.el (smime-ldap-host-list): Doc fix.
4580         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4581         cache) password.
4582         (smime-sign-region): Use it.
4583         (smime-decrypt-region): Use it.
4584         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4585         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4586         fails.
4587         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4588         certificate from DER to PEM format rather than calling openssl.
4589
4590         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4591
4592         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4593         for signing/encryption.
4594
4595         * mml.el (mml-parse-1): Use them.
4596
4597 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4598
4599         * nnrss.el (nnrss-verbose): Removed.
4600         (nnrss-request-group): Use `nnheader-message' instead.
4601
4602 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4603
4604         * nnrss.el (nnrss-verbose): New variable.
4605         (nnrss-request-group): Make it say nnrss is requesting a group.
4606
4607 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4608
4609         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4610         Handle news URL with given port correctly.
4611
4612 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4613
4614         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4615         containing special characters.
4616
4617         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4618
4619         * mml.el (mime-to-mml): Ditto.
4620
4621         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4622         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4623         (rfc2047-decode-region): Quote decoded words containing special
4624         characters when rfc2047-quote-decoded-words-containing-tspecials
4625         is non-nil.
4626
4627 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4628
4629         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4630
4631         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4632
4633 2005-02-15  Simon Josefsson  <jas@extundo.com>
4634
4635         * nnimap.el (nnimap-debug): Doc fix.
4636
4637         * imap.el (imap-debug): Doc fix.
4638
4639 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4640
4641         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4642
4643 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4644
4645         * gnus.el (spam-contents): improve docs for spam-contents
4646         parameter in its variable incarnation
4647
4648 2005-02-14  Simon Josefsson  <jas@extundo.com>
4649
4650         * smime-ldap.el: Use require instead of load-library for ldap.
4651         (smime-ldap-search): Indent.
4652         (smime-ldap-search-internal): Shorten line.
4653
4654         * smime.el (smime-cert-by-dns): Add doc-string.
4655         (smime-cert-by-ldap-1): Indent.
4656
4657         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4658         mml-smime-get-dns-ldap.
4659         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4660
4661 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4662
4663         * smime.el: Require smime-ldap.
4664         (smime-ldap-host-list): New variable.
4665         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4666
4667         * mml-smime.el (mml-smime-encrypt-query): New function.
4668         (mml-smime-encrypt-query): Use it.
4669
4670         * smime-ldap.el: New file.
4671
4672 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4673
4674         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4675
4676 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4677
4678         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4679         argument in doc string.  Make query for type more clear.
4680
4681 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4682
4683         * gnus.el (gnus-group-startup-message): Search for gnus images in
4684         etc/images/gnus.
4685         * mm-util.el (mm-image-load-path): Likewise.
4686         * smiley.el (smiley-data-directory): Search for smilies in
4687         etc/images/smilies.
4688
4689 2005-02-09  Kim F. Storm  <storm@cua.dk>
4690
4691         Change Emacs release version from 21.4 to 22.1 throughout.
4692         Change Emacs development version from 21.3.50 to 22.0.50.
4693
4694 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4695
4696         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4697
4698         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4699         non-Mule XEmacs as well.
4700         (mm-decompress-buffer): Signal an error intentionally if it does
4701         not decompress compressed data because auto-compression-mode is
4702         disabled.
4703
4704 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4705
4706         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4707         an ID in the registry even if it has no groups
4708
4709 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4710
4711         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4712         merge it into mm-decompress-buffer.
4713         (gnus-mime-copy-part): Use the MIME part charset, the value which
4714         a user specified or gnus-newsgroup-charset for decoding, like
4715         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4716         save-buffer what was used.  Suggested by Kevin Ryde
4717         <user42@zip.com.au>.
4718         (gnus-mime-inline-part): Allow the name parameter as well as the
4719         filename parameter; force decompressing of compressed data; always
4720         display contents being not decoded as unibyte.
4721
4722         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4723         as well as the filename parameter.
4724
4725         * mm-util.el (mm-decompress-buffer): Merge
4726         gnus-mime-jka-compr-maybe-uncompress.
4727         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4728         of compressed data.
4729
4730 2005-02-08  Simon Josefsson  <jas@extundo.com>
4731
4732         * imap.el (imap-log): Doc fix.
4733
4734 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4735
4736         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4737         the coding cookies; decompress compressed parts.
4738
4739         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4740         to the value which a user specified manually or the coding cookie.
4741
4742         * mm-util.el (mm-string-to-multibyte): New function.
4743         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4744         (mm-coding-system-to-mime-charset): New function.
4745         (mm-decompress-buffer): New function.
4746         (mm-find-buffer-file-coding-system): New function.
4747
4748         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4749         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4750         parts.
4751
4752 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4753
4754         * mm-view.el (mm-display-inline-fontify): Decode a part according
4755         to the charset parameter.
4756
4757 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4758
4759         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4760         prefix arg is neither nil nor a number, as info specifies.
4761
4762 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4763
4764         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4765         timestamps.
4766
4767 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4768
4769         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4770         groups error checking and notify user.
4771
4772 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4773
4774         * message.el (message-send-mail-function): Check existence of
4775         sendmail-program first before using default value
4776         `message-send-mail-with-sendmail'.  Otherwise use more generic
4777         `smtpmail-send-it'.
4778
4779 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4780
4781         * nntp.el (nntp-request-update-info): Always return nil.
4782
4783 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4784
4785         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4786
4787 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4788
4789         * message.el (message-beginning-of-line): Change the behavior when
4790         invoked between BOL and : so that it first moves backward.
4791
4792 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4793
4794         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4795         article buffer when editing of the article is discarded.
4796         (gnus-article-prepare): Revert.
4797
4798 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4799
4800         * gnus-art.el (gnus-article-prepare):
4801         Remove message-strip-forbidden-properties from the local hook.
4802
4803 2005-01-27  Simon Josefsson  <jas@extundo.com>
4804
4805         * password.el (password-cache-add): Only start one timer per key.
4806         Reported by Derek Atkins <warlord@MIT.EDU>.
4807
4808 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4809
4810         * run-at-time.el: Removed.  It is no longer needed as
4811         timer-funcs.el in the xemacs-base package has a working version of
4812         `run-at-time'.
4813
4814         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4815
4816         * password.el: Require timer-funcs instead of run-at-time in
4817         XEmacs.
4818         Remove `password-run-at-time' macro.
4819         (password-cache-add): Use `run-at-time' instead of
4820         `password-run-at-time'.
4821
4822         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4823         Remove `nnheader-cancel-function-timers' alias,
4824         `cancel-function-timers' exists in XEmacs in timer-funcs.
4825
4826         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4827         for `run-with-idle-timer'.
4828
4829         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4830         for `run-at-time'.
4831
4832         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4833         for `with-timeout'.
4834
4835         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4836         the same as for XEmacs 21.4.
4837         No need to ignore `run-with-idle-timer', this function exists in
4838         XEmacs now in timer-funcs.el in the xemacs-base package.
4839         (dgnushack-compile): No need to delete
4840         run-at-time.el from the list of files to compile because it
4841         doesn't exist anymore.
4842
4843 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4844
4845         * mml.el (mml-generate-mime-1): Convert string into unibyte when
4846         inserting " *mml*" buffer's contents into a unibyte temp buffer.
4847
4848 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
4849
4850         * mail-source.el (mail-source-fetch-imap): Search for ^From case
4851         sensitively.
4852
4853 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
4854
4855         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4856
4857 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4858
4859         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4860         which will be inserted according to the multibyteness of a buffer
4861         rather than the type of contents.  Suggested by ARISAWA Akihiro
4862         <ari@mbf.ocn.ne.jp>.
4863
4864         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4865         of string which old xml.el may return rather than a string.
4866
4867 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4868
4869         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4870
4871 2005-01-16  Simon Josefsson  <jas@extundo.com>
4872
4873         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4874         idn/idna.el isn't available.
4875         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
4876         <michael@waxrat.com>.
4877
4878         * hashcash.el: Remove non-FSF copyright header.
4879
4880         * hashcash.el (hashcash-extra-generate-parameters): New variable.
4881         (hashcash-generate-payment): Use it.
4882         (hashcash-generate-payment-async): Use it.
4883
4884 2005-01-15  Simon Josefsson  <jas@extundo.com>
4885
4886         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4887         Suggested by Raymond Scholz <ray-2005@zonix.de>.
4888
4889         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4890         gnus-summary-idna-message.
4891         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4892         (gnus-summary-idna-message): New function.
4893
4894 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4895
4896         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4897         gnus-novice-user.
4898
4899 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4900
4901         * nnrss.el (nnrss-request-delete-group): Delete entries in
4902         nnrss-group-alist as well.
4903         (nnrss-save-server-data): Insert newline.
4904
4905 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4906
4907         * gnus.el (gnus-user-agent): Use list of symbols instead of
4908         symbols.  Display full version number for (S)XEmacs.  Optionally
4909         display (S)XEmacs codename.
4910
4911         * gnus-util.el (gnus-emacs-version): Update for new
4912         `gnus-user-agent'.
4913
4914         * gnus-msg.el (gnus-extended-version): Make it possible to omit
4915         Gnus version.
4916
4917 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4918
4919         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
4920         which is unreadable in some setups.
4921
4922 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4923
4924         * gnus-spec.el (gnus-update-format-specifications): Flush the
4925         group format spec cache if it doesn't support decoded group names.
4926
4927 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4928
4929         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4930         to apply decay on score files matching a regexp.
4931
4932 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4933
4934         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4935         compatibility in %g and %c.
4936
4937 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4938
4939         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4940         name for only %g and %c.
4941         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4942         of gnus-tmp-group to decoded group name.
4943         (gnus-group-make-rss-group): Exclude `/'s from group names.
4944
4945 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4946
4947         * nnrss.el (nnrss-get-encoding): Fix regexp.
4948
4949 2004-12-27  Simon Josefsson  <jas@extundo.com>
4950
4951         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4952         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4953         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
4954
4955 2004-12-17  Kim F. Storm  <storm@cua.dk>
4956
4957         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4958
4959         * gnus-sum.el (gnus-summary-mode-map): Likewise.
4960
4961 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4962
4963         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4964
4965 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4966
4967         * nnrss.el: Require rfc2047 and mml.
4968         (nnrss-file-coding-system): New variable.
4969         (nnrss-format-string): Redefine it as an inline function.
4970         (nnrss-decode-group-name): New function.
4971         (nnrss-string-as-multibyte): Remove.
4972         (nnrss-retrieve-headers): Decode group name; don't use
4973         nnrss-format-string.
4974         (nnrss-request-group): Decode group name.
4975         (nnrss-request-article): Decode group name; allow a Message-ID as
4976         well as an article number; don't use nnrss-format-string; encode a
4977         Message-ID string which may contain non-ASCII characters; use
4978         mml-to-mime to compose a MIME article.
4979         (nnrss-request-expire-articles): Decode group name.
4980         (nnrss-request-delete-group): Decode group name.
4981         (nnrss-fetch): Clarify error message.
4982         (nnrss-read-server-data): Use insert-file-contents instead of load;
4983         bind file-name-coding-system; use multibyte buffer.
4984         (nnrss-save-server-data): Bind coding-system-for-write to the
4985         value of nnrss-file-coding-system; bind file-name-coding-system;
4986         add coding cookie.
4987         (nnrss-read-group-data): Use insert-file-contents instead of load;
4988         bind file-name-coding-system; use multibyte buffer.
4989         (nnrss-save-group-data): Bind coding-system-for-write to the
4990         value of nnrss-file-coding-system; bind file-name-coding-system.
4991         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
4992         make it work with non-ASCII text.
4993         (nnrss-find-el): Make it work with old xml.el as well.
4994
4995 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
4996
4997         * nnrss.el (nnrss-get-encoding): New function.
4998         (nnrss-fetch): Use unibyte buffer initially; bind
4999         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5000         decode contents according to the encoding attribute.
5001         (nnrss-save-group-data): Add coding cookie.
5002         (nnrss-mime-encode-string): New function.
5003         (nnrss-check-group): Use it to encode subject and author.
5004
5005 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5006
5007         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5008         imaginary variable
5009
5010 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5011
5012         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5013         correctly even if there are wide characters.
5014
5015 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5016
5017         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5018         downcased symbol names; make a new cache instead of reusing
5019         bbdb-hashtable
5020
5021 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5022
5023         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5024         concatenating segments rather than before concatenating them.
5025         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5026
5027         * message.el (message-get-reply-headers): Bind `extra'.
5028
5029 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5030
5031         * message.el (message-extra-wide-headers): New variable.
5032         (message-get-reply-headers): Use it.
5033
5034 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5035
5036         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5037         (gnus-agent-group-pathname): Ditto.
5038
5039         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5040
5041         * gnus-group.el (gnus-group-make-group): Decode group name.
5042         (gnus-group-make-rss-group): Register the group data after opening
5043         the nnrss group.
5044
5045 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5046
5047         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5048         by expiry now get marked as read.
5049
5050 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5051
5052         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5053
5054 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5055
5056         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5057         unify Latin characters in XEmacs.
5058         (mm-find-mime-charset-region): Use it.
5059
5060 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5061
5062         * gnus-util.el (gnus-delete-directory): New function.
5063
5064         * gnus-agent.el (gnus-agent-delete-group): Use it.
5065
5066         * gnus-cache.el (gnus-cache-delete-group): Use it.
5067
5068 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5069
5070         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5071         names.
5072
5073 2004-12-16  Simon Josefsson  <jas@extundo.com>
5074
5075         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5076
5077 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5078
5079         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5080
5081         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5082         (gnus-group-set-current-level): Decode group name.
5083
5084 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5085
5086         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5087         failed.
5088
5089 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5090
5091         * gnus-group.el (gnus-group-delete-group): Decode group name.
5092         (gnus-group-make-rss-group): Encode group name.
5093         (gnus-group-catchup-current): Decode group name.
5094         (gnus-group-kill-group): Decode group name.
5095
5096 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5097
5098         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5099
5100 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5101
5102         * gnus-group.el (gnus-group-make-rss-group):
5103         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5104
5105         * gnus-start.el (gnus-setup-news): Honor user's setting to
5106         gnus-message-archive-method.  Suggested by Lute Kamstra
5107         <lute@gnu.org>.
5108
5109 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5110
5111         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5112         global counterparts of the buffer-local variables.
5113
5114 2004-11-16  Romain Francoise  <romain@orebokech.com>
5115
5116         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5117         counterparts of the buffer-local variables.
5118
5119 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5120
5121         * message.el (message-forbidden-properties): Fixed typo in doc
5122         string.
5123
5124 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5125
5126         * gnus-util.el (gnus-replace-in-string): Added doc string.
5127
5128         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5129         to avoid problems when splitting mails with many recipients.
5130
5131 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5132
5133         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5134         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5135
5136 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5137
5138         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5139         if there is no hashtable in memory or file modification time is
5140         newer than cached timestamp.
5141
5142 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5143
5144         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5145         not-matching option.
5146
5147 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5148
5149         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5150         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5151         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5152         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5153         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5154         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5155
5156 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5157
5158         * message.el (message-forward-make-body-mml): Remove headers
5159         according to message-forward-ignored-headers if a message is decoded.
5160
5161 2004-12-02  Romain Francoise  <romain@orebokech.com>
5162
5163         * message.el (message-forward-make-body-plain): Always remove
5164         headers according to message-forward-ignored-headers.
5165
5166 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5167
5168         * spam.el (spam-summary-prepare-exit): remove the
5169         gnus-summary-limit pop for now, it has problems with ham marks for
5170         me
5171
5172 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5173
5174         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5175         correctly
5176
5177 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5178
5179         * format-spec.el (format-spec): Message the char.
5180
5181 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5182
5183         * gnus-art.el (gnus-split-methods): reformat comments
5184
5185         * spam.el (spam-summary-prepare-exit): remove article limits
5186         before exiting the summary buffer
5187
5188 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5189
5190         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5191         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5192
5193         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5194         order to silence the byte compiler.
5195
5196         * spam.el: Fix the way to silence the byte compiler, which
5197         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5198         bbdb-search-simple, spam-BBDB-register-routine,
5199         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5200         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5201         spam-stat-buffer-is-spam, spam-stat-load,
5202         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5203         spam-stat-save and spam-stat-split-fancy.
5204
5205 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5206
5207         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5208         which may confuse users.
5209         (canlock-password-for-verify): Ditto.
5210
5211         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5212
5213         * gnus-art.el (gnus-emphasis-alist): Ditto.
5214
5215         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5216
5217         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5218
5219         * gnus-start.el (gnus-save-killed-list): Ditto.
5220
5221         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5222         (gnus-sum-thread-tree-root): Ditto.
5223         (gnus-sum-thread-tree-false-root): Ditto.
5224         (gnus-sum-thread-tree-single-indent): Ditto.
5225
5226         * message.el (message-courtesy-message): Ditto.
5227         (message-archive-note): Ditto.
5228         (message-subscribed-address-file): Ditto.
5229         (message-user-fqdn): Ditto.
5230
5231         * spam-report.el (spam-report-gmane-regex): Ditto.
5232
5233         * spam.el (spam-blackhole-good-server-regex): Ditto.
5234
5235 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5236
5237         * mml.el (mml-preview): Widen the message buffer before copying
5238         the contents to the preview buffer; sort headers before previewing.
5239
5240         * message.el (message-hidden-headers): Fix the way to avoid a bug
5241         in the `repeat' widget in Emacs 21.3 or earlier.
5242
5243 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5244
5245         * message.el (message-hidden-headers): Default to "^References:".
5246         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
5247         (message-strip-forbidden-properties): Remove check for obsolete
5248         `message-hidden' text property, hidden headers are not accessible
5249         in the buffer anymore.  From Romain Francoise on January 11, 2004.
5250
5251 2004-11-22  Romain Francoise  <romain@orebokech.com>
5252
5253         * message.el (message-header-format-alist): Add `From' in list
5254         so that it can be sorted.
5255         (message-fix-before-sending): Widen and sort headers before
5256         sending.
5257         (message-hide-headers): Use narrowing to hide headers by moving
5258         them to the top of the buffer and narrowing to the region
5259         underneath.
5260
5261 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5262
5263         * message.el (message-strip-forbidden-properties): Bind
5264         buffer-read-only (etc) to nil.
5265
5266 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5267
5268         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5269         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5270
5271 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5272
5273         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5274
5275 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5276
5277         * dns.el (query-dns): Use sit-for to time instead of
5278         accept-process-output, since that doesn't seem to work on udp
5279         sockets.
5280
5281 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5282
5283         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5284
5285 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5286
5287         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5288         doc string.  Improve doc string.
5289
5290 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5291
5292         * nntp.el (nntp-request-update-info): Return nil if
5293         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5294         may not call gnus-activate-group which uselessly issues the GROUP
5295         commands for all nntp groups and wastes time.  Reported by Romain
5296         Francoise <romain@orebokech.com>.
5297
5298         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5299
5300 2004-11-15  Simon Josefsson  <jas@extundo.com>
5301
5302         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5303         headers separately.
5304         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5305         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5306
5307 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5308
5309         * gnus-start.el (gnus-convert-old-newsrc):
5310         Assign legacy-gnus-agent to 5.10.7.
5311
5312 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5313
5314         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5315         start of the lines.
5316
5317 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5318
5319         * hashcash.el (hashcash-default-payment): Change default to 20
5320         (hashcash-default-accept-payment): Change default to 20
5321         (hashcash-process-alist): New variable
5322         (hashcash-generate-payment-async): Add
5323         (hashcash-already-paid-p): Add
5324         (hashcash-insert-payment): Don't generate payments twice
5325         (hashcash-insert-payment-async): Add
5326         (hashcash-insert-payment-async-2): Add
5327         (hashcash-cancel-async): Add
5328         (hashcash-wait-async): Add
5329         (hashcash-processes-running-p): Add
5330         (hashcash-wait-or-cancel): Add
5331         (mail-add-payment): New optional argument.  Conditionally start
5332         asynchronous calculation.
5333         (mail-add-payment-async): Add
5334
5335         * message.el (message-send-mail): Wait for asynchronous hashcash
5336         results.  Don't clobber existing X-Hashcash headers.
5337         (message-setup-1): Call mail-add-payment-async when
5338         message-generate-hashcash is non-nil.
5339
5340 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5341
5342         * message.el (message-use-alternative-email-as-from): Examine the
5343         From header as well; use message-make-from in order to include a
5344         user's full name.
5345
5346 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5347
5348         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5349         default; improve customization type.
5350         (gnus-emphasis-custom-with-format): New macro.
5351         (gnus-emphasis-custom-value-to-external): New function.
5352         (gnus-emphasis-custom-value-to-internal): New function.
5353
5354 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5355
5356         * dns.el (query-dns): Resolve reverse addresses.
5357
5358 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5359
5360         * gnus-group.el (gnus-group-get-new-news): Use it.
5361
5362         * gnus-start.el (gnus-check-reasonable-setup): New function.
5363
5364 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5365
5366         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5367         "Args out of range" error.  Reported by Arnaud Giersch
5368         <arnaud.giersch@free.fr>.
5369
5370 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
5371
5372         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5373         From Stefan Wiens <s.wi@gmx.net>.
5374
5375 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5376
5377         * spam.el (spam group): Add :version.
5378
5379         * pgg-def.el (pgg group): Add :version.
5380
5381 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5382
5383         * gnus-art.el (gnus-article-edit-article): Don't associate the
5384         article buffer with a draft file.  This is a temporary measure
5385         against the 2004-08-22 change to gnus-article-edit-mode.
5386
5387 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5388
5389         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5390         (html2text-format-tags): Remove unused variable `attr'.
5391
5392 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5393
5394         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5395
5396         * tls.el (tls-process-connection-type, tls-success)
5397         (tls-certtool-program): Add :version.
5398
5399         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5400         (starttls-extra-arguments, starttls-process-connection-type)
5401         (starttls-connect, starttls-failure, starttls-success):
5402
5403         * spam-stat.el (spam-stat): Add :version.
5404
5405         * sieve.el (sieve): Add :version.
5406
5407         * sha1.el (sha1): Add :version.
5408         (sha1-use-external): Remove redundant version.
5409
5410         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5411         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5412         (nnmail-split-fancy-match-partial-words)
5413         (nnmail-split-lowercase-expanded):
5414
5415         * nndiary.el (nndiary): Add :version.
5416
5417         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5418
5419         * mml-sec.el (mml-default-sign-method)
5420         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5421         Add :version.
5422
5423         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5424
5425         * mm-url.el (mm-url-use-external, mm-url-program)
5426         (mm-url-arguments): Add :version.
5427
5428         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5429         (mm-attachment-file-modes, mm-decrypt-option)
5430         (mm-w3m-safe-url-regexp): Add :version.
5431
5432         * message.el (message-cite-prefix-regexp)
5433         (message-sendmail-envelope-from, message-minibuffer-local-map)
5434         (message-user-fqdn, message-completion-alist): Add :version.
5435
5436         * gnus-win.el (gnus-configure-windows-hook)
5437         (gnus-use-frames-on-any-display): Add :version.
5438
5439         * gnus-art.el (gnus-article-address-banner-alist)
5440         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5441         (gnus-treat-from-picon, gnus-treat-mail-picon)
5442         (gnus-treat-x-pgp-sig): Add :version.
5443
5444         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5445         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5446         (gnus-summary-article-delete-hook)
5447         (gnus-summary-display-while-building): Add :version.
5448
5449         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5450         (gnus-get-top-new-news-hook):Add :version.
5451
5452         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5453         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5454
5455         * gnus-registry.el (gnus-registry): Add :version.
5456
5457         * gnus-spec.el (gnus-use-correct-string-widths)
5458         (gnus-make-format-preserve-properties): Add :version.
5459
5460         * gnus.el (gnus-group-charter-alist)
5461         (gnus-group-fetch-control-use-browse-url)
5462         (gnus-install-group-spam-parameters): Add :version.
5463
5464         * gnus-diary.el (gnus-diary): Add :version.
5465
5466         * gnus-delay.el (gnus-delay): Add :version.
5467
5468         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5469         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5470         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5471         Add :version.
5472
5473         * gnus-agent.el (gnus-agent-max-fetch-size)
5474         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5475         (gnus-agent-prompt-send-queue): Add :version.
5476
5477         * deuglify.el (gnus-outlook-deuglify): Add :version.
5478
5479         * html2text.el: Beautify code.  Improve doc strings.  Some
5480         checkdoc cleanup.
5481         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5482
5483 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
5484
5485         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5486
5487 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5488
5489         * gnus-registry.el (gnus-registry-hashtb): create the registry
5490         when package is loaded
5491
5492         * spam.el (spam-summary-score-preferred-header): global preference
5493         for people who want to override the default SpamAssassin over
5494         Bogofilter preference (when both are set)
5495         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5496         (spam-user-format-function-S): check spam-summary-score-preferred-header
5497         (spam-extra-header-to-number): add X-Bogosity header parsing
5498         (spam-user-format-function-S): format the score correctly
5499
5500 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5501
5502         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5503         signature file.  Suggested by Manoj Srivastava
5504         <srivasta@golden-gryphon.com>.
5505
5506         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5507         iso-2022-jp even in the Japanese language environment.
5508         Suggested by Jason Rumney <jasonr@gnu.org>.
5509
5510 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5511
5512         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5513         use the same characters as the dummy marks; make it free from
5514         getting affected by the language environment.
5515         (gnus-summary-read-group-1): Update mark positions only when the
5516         format spec is updated.
5517
5518         * gnus-spec.el (gnus-update-format-specifications): Return a list
5519         of updated types.
5520
5521 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5522
5523         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5524         of boundp to check if display-warning is available.
5525
5526 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5527
5528         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5529
5530 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5531
5532         * nnspool.el (nnspool-spool-directory): Use news-path if the
5533         news-directory variable is not bound.
5534
5535         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5536         function instead of display-warning if it is not available.
5537
5538 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5539
5540         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5541         v5-10: Use `point-at-bol'.
5542
5543 2004-10-26  Simon Josefsson  <jas@extundo.com>
5544
5545         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5546         <chenggao@gmail.com>.
5547
5548 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5549
5550         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5551         instead.
5552
5553 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5554
5555         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5556         to remove a server from the nnimap-server-buffer-alist
5557         (nnimap-open-connection, nnimap-close-server): use it
5558
5559         * gnus-encrypt.el: removed in favor of encrypt.el
5560
5561 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5562
5563         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5564         running the major-mode function.
5565
5566 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5567
5568         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5569         dummy marks in the right way.
5570
5571 2004-10-18  David Edmondson  <dme@dme.org>
5572
5573         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5574         excessively.
5575
5576 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5577
5578         * gnus-util.el (gnus-split-references): accept a nil references
5579         string and go on blissfully
5580
5581         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5582         cases where the references string is non-nil but has no references
5583
5584         * encrypt.el: add autoload tags
5585
5586         * spam.el (spam-resolve-registrations-routine): remove article
5587         from unregistration list too.  Reported by David Hanak
5588         <dhanak@isis.vanderbilt.edu>
5589
5590 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5591
5592         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5593         nil.  Changed custom type.
5594
5595 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5596
5597         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5598
5599         * gnus-sum.el (gnus-summary-move-article): Use it.
5600
5601 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5602
5603         * encrypt.el: add autoload cookies
5604
5605         * spam.el (spam-backend-article-list-property)
5606         (spam-backend-get-article-todo-list)
5607         (spam-backend-put-article-todo-list, )
5608         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5609         resolve registrations separately
5610         (spam-register-routine): format comments
5611         (spam-unregister-routine, spam-register-routine): always call with
5612         specific-articles, no default list
5613         (spam-summary-prepare-exit): use the spam-classifications function
5614
5615         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5616         gnus-encrypt.el
5617
5618         * encrypt.el: copied from gnus-encrypt.el
5619
5620         * gnus-encrypt.el: commented that it's obsolete
5621
5622 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5623
5624         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5625         (gnus-score-save): Use it.
5626
5627         * message.el (message-bury): Use `window-dedicated-p'.
5628
5629 2004-10-15  Simon Josefsson  <jas@extundo.com>
5630
5631         * pop3.el (top-level): Don't require nnheader.
5632         (pop3-read-timeout): Add.
5633         (pop3-accept-process-output): Add.
5634         (pop3-read-response, pop3-retr): Use it.
5635
5636 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5637
5638         * spam.el (spam-register-routine): move comment
5639         (spam-verify-bogofilter): we use 'unknown for the initial
5640         spam-bogofilter-valid state, not 'never
5641
5642         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5643         for netrc-machine
5644
5645         * nnimap.el (nnimap-open-connection): use
5646         netrc-machine-user-or-password
5647
5648 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5649
5650         * gnus-registry.el (gnus-registry-unload-hook):
5651         Set as a variable with add-hook.
5652
5653         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5654         of news-path.
5655
5656         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5657
5658         * spam.el: Delete duplicate `provide'.
5659         (spam-unload-hook): Set as a variable with add-hook.
5660
5661 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5662
5663         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5664         in the doc string.
5665
5666         * message.el (message-ignored-news-headers)
5667         (message-ignored-supersedes-headers)
5668         (message-ignored-resent-headers)
5669         (message-forward-ignored-headers): Improve custom type.
5670
5671 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5672
5673         * message.el (message-tokenize-header): Fix 2004-09-06 change
5674         which used point-min in the wrong place.
5675
5676 2004-10-12  Simon Josefsson  <jas@extundo.com>
5677
5678         * net/tls.el (tls-certtool-program): New variable.
5679         (tls-certificate-information): New function, based on
5680         ssl-certificate-information.
5681
5682 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5683
5684         * compface.el: Move the version of ELisp-based uncompface program
5685         to the contrib directory because of the copyright problem.
5686
5687 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5688
5689         * message.el (message-kill-buffer): Raise the current frame.
5690
5691 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5692
5693         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5694
5695         * gnus.el (message-y-or-n-p): Autoload.
5696
5697         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5698         (pop3-password-required, pop3-authentication-scheme)
5699         (pop3-leave-mail-on-server): Made customizable.
5700         (pop3): New custom group.
5701         (pop3-retr): Remove `sleep-for' statements.
5702         Suggested by Dave Love <fx@gnu.org>.
5703
5704         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5705         Windows/DOS.
5706
5707         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5708         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5709         Dave Love <fx@gnu.org>.
5710
5711         * mml.el (mml-minibuffer-read-disposition): Require match.
5712         Suggested by Dave Love <fx@gnu.org>.
5713
5714 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5715
5716         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5717         doc string.
5718
5719 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5720
5721         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5722
5723 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5724
5725         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5726         instead of calling `mm-insert-inline', to decode text/* parts
5727         before displaying them.
5728
5729 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5730
5731         * mm-uu.el (mm-uu-text-plain-type): New variable.
5732         (mm-uu-pgp-signed-extract-1): Use it.
5733         (mm-uu-pgp-encrypted-extract-1): Use it.
5734         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5735         bind mm-uu-text-plain-type with that value.
5736         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5737         mm-uu-dissect.
5738
5739 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5740
5741         * gnus-group.el (gnus-update-group-mark-positions):
5742         * gnus-sum.el (gnus-update-summary-mark-positions):
5743         * message.el (message-check-news-body-syntax):
5744         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5745         of string-as-multibyte.
5746
5747 2004-10-05  Juri Linkov  <juri@jurta.org>
5748
5749         * gnus-group.el (gnus-update-group-mark-positions):
5750         * gnus-sum.el (gnus-update-summary-mark-positions):
5751         * message.el (message-check-news-body-syntax):
5752         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5753         8-bit unibyte values to a multibyte string for search functions.
5754
5755 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5756
5757         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5758         (mm-uu-dissect-text-parts): New function.
5759
5760         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5761         dissect text parts.
5762
5763         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5764         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5765
5766         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5767
5768         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5769         gnus-current-topics instead of gnus-current-topic.
5770
5771 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5772
5773         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5774
5775 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5776
5777         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5778         where approriate.
5779
5780         * nnml.el (nnml-generate-active-info): do.
5781
5782         * nndiary.el (nndiary-generate-active-info): do.
5783
5784         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5785         (gnus-topic-move): do.
5786
5787         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5788         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5789
5790         * gnus-srvr.el (gnus-server-prepare)
5791         (gnus-server-open-all-servers): do.
5792
5793         * gnus-msg.el (gnus-summary-cancel-article)
5794         (gnus-summary-resend-message)
5795         (gnus-summary-mail-crosspost-complaint): do.
5796
5797         * gnus-move.el (gnus-change-server): do.
5798
5799         * gnus-group.el (gnus-group-unmark-all-groups)
5800         (gnus-group-set-current-level): do.
5801
5802 2004-10-04  Simon Josefsson  <jas@extundo.com>
5803
5804         * message.el (message-generate-hashcash): Doc fix.
5805
5806 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5807
5808         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5809         avoid infinite recursion via gnus-get-function.
5810
5811 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5812
5813         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5814
5815         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5816
5817         * nnmail.el (nnmail-split-history): do.
5818
5819         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5820         (nnml-request-delete-group): do.
5821
5822         * nnslashdot.el (nnslashdot-read-groups): do.
5823
5824         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5825         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5826
5827         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5828         (nnspool-sift-nov-with-sed): Use last
5829         (nnspool-retrieve-headers-with-nov): Use mapc.
5830         (nnspool-request-newgroups): Use dolist.
5831         (nnspool-request-group): Use last.
5832
5833         * nntp.el (nntp-read-server-type): Use dolist.
5834
5835         * nnvirtual.el (nnvirtual-create-mapping)
5836         (nnvirtual-update-read-and-marked): Use dolist.
5837         (nnvirtual-convert-headers): Simplify.
5838
5839 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5840
5841         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5842         support for sync'ing tick marks.
5843
5844 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5845
5846         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5847         there's no visible header.
5848
5849 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5850
5851         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5852         necessary, pass full group name to gnus-request-set-marks.
5853
5854 2004-10-01  Simon Josefsson  <jas@extundo.com>
5855
5856         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
5857         acroread.
5858
5859 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5860
5861         * spam-report.el (spam-report-gmane): Fix interactive.
5862
5863         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5864
5865         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5866         when writing file.
5867         (gnus-agent-synchronize-flags): Don't default to being
5868         interactive.
5869
5870 2004-09-30  Simon Josefsson  <jas@extundo.com>
5871
5872         * message.el (message-generate-hashcash): Add.
5873         (message-send-mail): Use it, call mail-add-payment.
5874
5875 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5876
5877         * spam.el (spam-verify-bogofilter): -V, not -sV option
5878
5879 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
5880
5881         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5882         gnus-requst-update-info with explicit code to sync the in-memory
5883         info read flags with the marks being sync'd to the backend.
5884
5885         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5886
5887 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5888
5889         * spam.el (spam-verify-bogofilter): new function
5890         (spam-check-bogofilter)
5891         (spam-bogofilter-register-with-bogofilter): use it
5892         (spam-verify-bogofilter): small fixes
5893
5894 2004-09-28  Simon Josefsson  <jas@extundo.com>
5895
5896         * hashcash.el (hashcash-generate-payment): Revert.
5897
5898 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5899
5900         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5901         gnus-extract-references instead of gnus-split-references
5902
5903         * gnus-util.el (gnus-extract-references): new function, analogous
5904         to gnus-split-references but extracts only the message-ID without
5905         anything extra
5906
5907         * hashcash.el (hashcash-generate-payment)
5908         (hashcash-check-payment): do the right thing if hashcash-path is
5909         nil (because the hashcash program could not be found)
5910
5911         * spam.el (spam-use-hashcash): remove comment
5912
5913 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
5914
5915         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5916         (gnus-cache-enter-article, gnus-cache-remove-article)
5917         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5918
5919         * gnus-async.el (gnus-async-prefetch-remove-group): do.
5920
5921         * gnus-art.el (article-hide-boring-headers)
5922         (article-translate-strings, article-display-face)
5923         (gnus-article-mime-match-handle-first)
5924         (gnus-article-highlight-headers)
5925         (gnus-article-add-buttons-to-head): do.
5926
5927 2004-09-27  Simon Josefsson  <jas@extundo.com>
5928
5929         * hashcash.el: New version, from
5930         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
5931         ../contrib/.
5932
5933 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5934
5935         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5936
5937 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
5938
5939         * gnus-dup.el (gnus-dup-open): Use mapc.
5940         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5941
5942         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5943         Reported by Stefan Wiens <s.wi@gmx.net>.
5944
5945         * gnus.el (gnus-shutdown): Use dolist.
5946
5947         * gnus-undo.el (gnus-undo): Use mapc.
5948
5949         * nnrss.el (nnrss-generate-active): do.
5950
5951         * message.el (message-cite-original-without-signature)
5952         (message-cite-original): Use mapc.
5953         (message-do-actions, message-make-forward-subject): Use dolist.
5954
5955 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5956
5957         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5958         deletion to remove entire duplicate line.  Fixes merged article
5959         number bug.
5960
5961 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
5962
5963         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5964         servers that are offline.  Avoids having gnus-agent-toggle-plugged
5965         first ask if you want to open a server and then, even when you
5966         responded with no, asking if you want to synchronize the server's
5967         flags.
5968         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5969         multi-line expressions.
5970         (gnus-agent-synchronize-group-flags): New internal function.
5971         Updates marks in memory (in the info structure) AND in the
5972         backend.
5973
5974         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5975
5976         * nnagent.el (nnagent-request-set-mark): Use
5977         gnus-agent-synchronize-group-flags, not backend's request-set-mark
5978         method, to ensure that synchronization updates marks in the
5979         backend and in the info (in memory) structure.
5980
5981 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5982
5983         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
5984         convention fully; don't miss the root article of a thread; make
5985         the X-Draft-From header with correct article numbers.
5986
5987 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
5988
5989         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
5990         unless plugged.  Disable the agent so that an open failure causes
5991         an error.
5992
5993         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
5994         Reverted 2004-09-21 change.  The backend must be opened while
5995         synchronizing flags even when the backend stores the flags
5996         locally.
5997
5998 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
5999
6000         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6001         in `header' match.  Reported by Svend Tollak Munkejord.
6002
6003         * message.el (message-cite-original): Fix use of
6004         `message-cite-articles-with-x-no-archive'.
6005
6006 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6007
6008         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6009         (gnus-window-to-buffer): Ditto.
6010
6011         * mml.el (mml-preview-buffer): New variable.
6012         (mml-preview): Manage window layout with gnus-buffer-configuration.
6013
6014         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6015         X-Draft-From header even if those articles aren't quoted.
6016
6017 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6018
6019         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6020         (gnus-request-set-mark, gnus-request-update-mark): Use new
6021         g-s-t-u-l-m to decide to use backend even when unplugged.
6022
6023 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6024
6025         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6026         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6027
6028 2004-09-20  Simon Josefsson  <jas@extundo.com>
6029
6030         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6031         "utf-16-le".
6032
6033 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6034
6035         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6036
6037 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6038
6039         * uudecode.el (uudecode-use-external): Add :version.
6040
6041         * smime.el (smime-CA-file, smime-encrypt-cipher)
6042         (smime-dns-server): Add :version.
6043
6044         * smiley.el (gnus-smiley-file-types): Add :version.
6045
6046         * sha1.el (sha1-use-external): Add :version.
6047
6048         * pgg-def.el (pgg-query-keyserver): Add :version.
6049
6050         * nnmail.el (nnmail-fancy-expiry-targets)
6051         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6052
6053         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6054         (nnimap-retrieve-groups-asynchronous): Add :version.
6055         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6056
6057         * mml.el (mml-content-disposition-parameters)
6058         (mml-insert-mime-headers-always): Add :version.
6059
6060         * mm-util.el (mm-coding-system-priorities):
6061
6062         * mm-decode.el (mm-inline-text-html-with-images)
6063         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6064         (mm-verify-option): Add :version.
6065         (mm-text-html-renderer): Change :version.
6066
6067         * message.el (message-fcc-externalize-attachments)
6068         (message-required-headers, message-draft-headers)
6069         (message-subject-trailing-was-query)
6070         (message-subject-trailing-was-ask-regexp)
6071         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6072         (message-mark-insert-end, message-archive-header)
6073         (message-archive-note, message-cross-post-default)
6074         (message-cross-post-note, message-followup-to-note)
6075         (message-cross-post-note-function, message-use-mail-followup-to)
6076         (message-subscribed-address-functions)
6077         (message-subscribed-address-file, message-subscribed-addresses)
6078         (message-subscribed-regexps, message-allow-no-recipients)
6079         (message-yank-cited-prefix, message-signature-insert-empty-line)
6080         (message-hidden-headers, message-hierarchical-addresses)
6081         (message-mail-user-agent, message-use-idna)
6082         (message-valid-fqdn-regexp)
6083         (message-strip-special-text-properties, message-header-synonyms)
6084         (message-beginning-of-line, message-tab-body-function): Add :version.
6085         (message-insert-canlock, message-wide-reply-confirm-recipients):
6086         Change :version.
6087
6088         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6089         and :version.
6090         (mail-source-delete-old-incoming-confirm)
6091         (mail-source-movemail-program): Add :version.
6092
6093         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6094         (gnus-agent-cache, gnus-agent): Change :version.
6095
6096         * gnus-util.el (gnus-use-byte-compile): Change :version.
6097
6098         * gnus-sum.el (gnus-summary-make-false-root-always)
6099         (gnus-summary-default-high-score)
6100         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6101         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6102         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6103         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6104         (gnus-sum-thread-tree-single-indent)
6105         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6106         (gnus-sum-thread-tree-leaf-with-other)
6107         (gnus-sum-thread-tree-single-leaf): Add :version.
6108         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6109         (gnus-article-loose-mime): Change :version.
6110
6111         * gnus-start.el (gnus-backup-startup-file)
6112         (gnus-save-startup-file-via-temp-buffer): Add :version.
6113
6114         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6115         (gnus-server-offline-face): Add :version.
6116
6117         * gnus-score.el (gnus-adaptive-word-length-limit):
6118
6119         * gnus-msg.el (gnus-gcc-externalize-attachments)
6120         (gnus-debug-files, gnus-debug-exclude-variables)
6121         (gnus-discouraged-post-methods): Change :version.
6122         (gnus-confirm-mail-reply-to-news)
6123         (gnus-confirm-treat-mail-like-news): Add :version.
6124
6125         * gnus-int.el (gnus-server-unopen-status): Add :version.
6126
6127         * gnus-group.el (gnus-group-jump-to-group-prompt)
6128         (gnus-large-ephemeral-newsgroup)
6129         (gnus-fetch-old-ephemeral-headers): Add :version.
6130
6131         * gnus-fun.el (gnus-x-face-directory)
6132         (gnus-convert-pbm-to-x-face-command)
6133         (gnus-convert-image-to-x-face-command)
6134         (gnus-convert-image-to-face-command): Add :version.
6135
6136         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6137
6138         * gnus-cite.el (gnus-cite-blank-line-after-header)
6139         (gnus-article-boring-faces):
6140
6141         * gnus-art.el (gnus-buttonized-mime-types)
6142         (gnus-inhibit-mime-unbuttonizing)
6143         (gnus-treat-display-face)
6144         (gnus-treat-body-boundary): Change :version.
6145         (gnus-body-boundary-delimiter, gnus-picon-databases)
6146         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6147         (gnus-treat-date-english, gnus-treat-fold-headers)
6148         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6149         (gnus-treat-mail-picon, gnus-treat-wash-html)
6150         (gnus-article-encrypt-protocol)
6151         (gnus-use-idna, gnus-article-over-scroll)
6152         (gnus-mime-display-multipart-alternative-as-mixed)
6153         (gnus-mime-display-multipart-related-as-mixed)
6154         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6155         (gnus-ctan-url, gnus-button-ctan-handler)
6156         (gnus-button-handle-ctan-bogus-regexp)
6157         (gnus-button-ctan-directory-regexp)
6158         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6159         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6160         (gnus-button-man-level, gnus-button-emacs-level)
6161         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6162
6163         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6164         (gnus-agent-go-online): Change :version.
6165         (gnus-agent-expire-unagentized-dirs)
6166         (gnus-agent-auto-agentize-methods): Add :version.
6167
6168         * flow-fill.el (fill-flowed-display-column)
6169         (fill-flowed-encode-column): Add :version.
6170
6171         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6172         (gnus-outlook-deuglify-unwrap-max)
6173         (gnus-outlook-deuglify-cite-marks)
6174         (gnus-outlook-deuglify-unwrap-stop-chars)
6175         (gnus-outlook-deuglify-no-wrap-chars)
6176         (gnus-outlook-deuglify-attrib-cut-regexp)
6177         (gnus-outlook-deuglify-attrib-verb-regexp)
6178         (gnus-outlook-deuglify-attrib-end-regexp)
6179         (gnus-outlook-display-hook): Add :version.
6180
6181         * binhex.el (binhex-use-external): Add :version.
6182
6183 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6184
6185         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6186         and `invisible'.
6187
6188 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6189
6190         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6191         in gnus-registry-trim
6192
6193 2004-09-13  Simon Josefsson  <jas@extundo.com>
6194
6195         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6196
6197         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6198
6199         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6200         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6201         <yamaoka@jpl.org>.
6202         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6203         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6204         <yamaoka@jpl.org>.
6205
6206         * sieve.el (sieve-manage-mode): Ditto.
6207
6208 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6209
6210         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6211
6212 2004-09-11  Simon Josefsson  <jas@extundo.com>
6213
6214         * dns-mode.el: Add.
6215
6216         * mm-view.el (mm-display-dns-inline): Add.
6217
6218         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6219         (mm-automatic-display): Ditto.
6220
6221         * mailcap.el (mailcap-mime-data): Add text/dns.
6222         (mailcap-mime-extensions): Map .soa to text/dns.
6223
6224 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6225
6226         * gnus-art.el (article-decode-mime-words, article-babel)
6227         (gnus-article-highlight-signature, gnus-article-add-buttons)
6228         (gnus-signature-toggle): Remove unnecessary bindings of
6229         `inhibit-read-only' inherited from v5.10 merge.
6230
6231 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6232
6233         * nntp.el (nntp): New customization group.
6234         (nntp-authinfo-file): Add customization group.
6235
6236         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6237
6238         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6239
6240         * gnus.el (to-address, to-list, subscribed)
6241         (large-newsgroup-initial): Ditto.
6242
6243         * flow-fill.el (fill-flowed-display-column)
6244         (fill-flowed-encode-column): Ditto.
6245
6246 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6247
6248         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6249         Use point-min rather than 1.
6250         (message-send-mail): Use buffer-size rather than point-max.
6251
6252         * gnus-sum.el (gnus-summary-search-article-forward):
6253         Signal a specific `search-failed' rather than a generic `error'.
6254
6255         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6256         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6257         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6258
6259 2004-09-10  Simon Josefsson  <jas@extundo.com>
6260
6261         * nndb.el (require): Remove tcp and duplicate cl.
6262
6263 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6264
6265         * gnus-agent.el (directory-files-and-attributes): Move forward.
6266
6267 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6268
6269         * gnus-agent.el (directory-files-and-attributes): Optionally
6270         defined to support XEmacs.
6271
6272 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6273
6274         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6275         to avoid run-time CL dependencies.
6276         (gnus-agent-unfetch-articles): New function.
6277         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6278         article numbers even when local .overview file is missing.
6279         (gnus-agent-read-article-number): New function. Only accepts
6280         27-bit article numbers.
6281         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6282         gnus-agent-read-article-number.
6283         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6284         from backend while recognizing that article numbers in .overview
6285         must be valid.
6286         (gnus-agent-update-files-total-fetched-for): Use
6287         directory-files-and-attributes to improve performance.
6288         * gnus-int.el (gnus-request-move-article): Use
6289         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6290         improve performance.
6291
6292         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6293         some users confused by references to .newsrc when they only have a
6294         .newsrc.eld file.
6295         (gnus-convert-mark-converter-prompt,
6296         gnus-convert-converter-needs-prompt): Fixed use of property list.
6297         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6298         New function. Used internally to only display 'gnus converting
6299         files' message when actually necessary.
6300
6301         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6302         methods now autoloaded.
6303
6304 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6305
6306         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6307         identifiers.
6308
6309 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6310
6311         * gnus-picon.el: Fix indentation and closing parenthesis.
6312
6313 2004-09-01  Simon Josefsson  <jas@extundo.com>
6314
6315         * message.el (message-canlock-generate): Require sha1, not
6316         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6317         to require within a function.  Sadly, if sha1.el isn't loaded, the
6318         let binding in m-c-g will hide the defcustom definition, which is
6319         bad.)
6320
6321         * canlock.el: Require sha1, not sha1-el.
6322
6323         * message.el: Don't autoload sha1 (there is a autoload cookie in
6324         sha1.el).
6325
6326         * sha1-el.el: Renamed to sha1.el.
6327
6328 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6329
6330         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6331
6332 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6333
6334         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6335
6336 2004-08-30  Kim F. Storm  <storm@cua.dk>
6337
6338         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6339
6340         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6341         Add :group 'nnimap.
6342
6343 2004-08-30  Andreas Schwab <schwab@suse.de>
6344
6345         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6346         ?* and ?\;.
6347
6348         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6349         and ?\' to symbol instead of whitespace.
6350
6351 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6352
6353         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6354
6355         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6356         instead of re-search-forward.
6357
6358         * gnus-uu.el (gnus-uu-save-article): Ditto.
6359         (gnus-uu-post-encode-uuencode): Ditto.
6360
6361         * html2text.el (html2text-clean-list-items): Ditto.
6362         (html2text-clean-dtdd): Ditto.
6363         (html2text-format-tags): Ditto.
6364
6365         * message.el (message-send-mail-with-sendmail): Fix regexp.
6366         (message-fill-field-general): Use search-forward instead of
6367         re-search-forward.
6368         (unbold-region): Ditto.
6369
6370         * nnrss.el (nnrss-request-article): Ditto.
6371
6372         * nnslashdot.el (nnslashdot-request-article): Ditto.
6373
6374         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6375
6376         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6377         "Unrecognized menu descriptor" error in XEmacs.
6378
6379 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
6380
6381         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6382         parent article of a sparse article in the thread hashtb.
6383
6384 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
6385
6386         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6387         (nnmail-expand-newtext): Lowercase expanded entries if
6388         nnmail-split-lowercase-expanded is non-nil.
6389
6390 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6391
6392         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6393         entry.
6394
6395         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6396         of gnus-tmp-news-method into string under XEmacs.  It will be
6397         passed to gnus-correct-length which takes only a string argument.
6398
6399 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6400
6401         * gnus-util.el (gnus-bind-print-variables): New macro.
6402         (gnus-prin1): Use it.
6403         (gnus-prin1-to-string): Use it.
6404         (gnus-pp): New function.
6405         (gnus-pp-to-string): New function.
6406
6407         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6408         pp-to-string with gnus-pp-to-string.
6409         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6410         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6411         * gnus-msg.el (gnus-debug): Ditto.
6412         * gnus-score.el (gnus-score-save): Ditto.
6413         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6414         gnus-pp-to-string.
6415         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6416         with gnus-pp.
6417         * score-mode.el (gnus-score-pretty-print): Ditto.
6418         * webmail.el (webmail-debug): Ditto.
6419
6420 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6421
6422         * gnus-art.el (article-display-face, article-display-x-face): Use
6423         buffer-read-only.
6424
6425 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6426
6427         * gnus-art.el (article-hide-list-identifiers): Bind
6428         inhibit-read-only as t.
6429
6430 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6431
6432         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6433
6434 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6435
6436         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6437         (gnus-narrow-to-page): Don't assume point-min == 1.
6438         (gnus-article-edit-mode): Derive from message-mode.
6439
6440         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6441         point-min == 1.
6442
6443         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6444         Disable incorrect use of `assert'.
6445
6446         * message.el (message-mode): Set comment-start-skip.
6447
6448
6449 2004-08-22  Sam Steingold  <sds@gnu.org>
6450
6451         * pop3.el (pop3-leave-mail-on-server): New user variable.
6452         (pop3-movemail): Delete mail only when it is nil.
6453
6454 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6455
6456         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6457
6458         * mml.el (mml-preview): Use `pop-to-buffer'.
6459
6460         * message.el (message-goto-mail-followup-to): Insert after "To".
6461         (message-carefully-insert-headers): Add comment.
6462
6463         * gnus.el: Remove unused variable `gnus-article-check-size'.
6464
6465         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6466
6467         * gnus-art.el (gnus-button-alist): Improve
6468         `gnus-button-handle-library' entry.
6469
6470 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
6471
6472         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6473         downcase, since XEmacs capitalizes error messages differently.
6474         From Sebastian Freundt <hroptatyr@gna.org>.
6475
6476 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6477
6478         * nntp.el: Add (require 'gnus) due to reference to
6479         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6480
6481 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6482
6483         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6484         `mm-fill-flowed'.
6485
6486         * mm-decode.el (mm-dissect-singlepart): Check it.
6487
6488 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6489
6490         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6491         'imap' for netrc parsing
6492
6493 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6494
6495         * mailcap.el (mailcap-mime-data): Mark as risky.
6496
6497 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6498
6499         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6500         may be included in the encoded word.
6501         (rfc2047-encode): Don't append a space if the encoded word
6502         includes close parenthesis.
6503
6504 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6505
6506         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6507         of text within parentheses.
6508
6509 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6510
6511         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6512         (gnus-encrypt-write-file-contents): the password key is the file
6513         name PLUS the cipher, not just the cipher.  Also remove failed
6514         passwords from the cache.
6515
6516 2004-08-06  Simon Josefsson  <jas@extundo.com>
6517
6518         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6519         fix.
6520
6521 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6522
6523         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6524         LWSP.
6525
6526 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6527
6528         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6529         to append in-reply-to: data to the references: header
6530
6531         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6532         (netrc-parse): use gnus-encrypt.el functions
6533
6534         * gnus-encrypt.el: new file for encryption support; currently
6535         does only a few GPG ciphers and an internal XOR cipher
6536
6537         * password.el: add comments on using password-read-and-add
6538         (password-read-and-add): new function to read and add the
6539         password to the cache at once
6540
6541 2004-07-28  Simon Josefsson  <jas@extundo.com>
6542
6543         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6544         parameter (but don't use it, for now).
6545
6546         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6547         instead of hard coding to nil.
6548
6549 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6550
6551         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6552         as mm-inline-image-xemacs does.
6553
6554 2004-07-26  Simon Josefsson  <jas@extundo.com>
6555
6556         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6557         Revert part of 2004-07-17 change below.
6558
6559 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6560
6561         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6562         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6563
6564 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6565
6566         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6567         quotes that actually start with ">" at the beginning of the
6568         lines.
6569
6570 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6571
6572         * rfc2047.el (rfc2047-encode-region): Fix last change.
6573         (rfc2047-encode-parameter): Remove useless concat.
6574
6575 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6576
6577         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6578         encode special characters; fix some kind of misconfigured headers;
6579         signal a real error if debug-on-quit or debug-on-error is non-nil.
6580         (rfc2047-encode-max-chars): New variable.
6581         (rfc2047-encode-1): Use it.
6582         (rfc2047-encode-parameter): New function.
6583
6584         * mml.el (mml-insert-parameter): Remove an excessive space.
6585
6586 2004-07-17  Simon Josefsson  <jas@extundo.com>
6587
6588         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6589         Kai Grossjohann <kai@emptydomain.de>.
6590         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6591         (gnus-group-make-menu-bar): Ditto.
6592
6593         * gnus-util.el (gnus-group-server): Add.
6594
6595 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6596
6597         * message.el (message-clone-locals): Clone sendmail and smtp
6598         variables.
6599
6600 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6601
6602         * rfc2047.el (rfc2047-encode-region): Fix last change.
6603
6604 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6605
6606         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6607         characters as non-special.
6608
6609 2004-07-09  Simon Josefsson  <jas@extundo.com>
6610
6611         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6612         Users will lose all flag changes made while unplugged with
6613         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6614         good default.  See numerous reports on ding mailing list.
6615
6616 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6617
6618         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6619         add generate-head-function and generate-article-function to the
6620         rfc822-forward entry.
6621         (nndoc-rfc822-forward-generate-article): New function.
6622         (nndoc-rfc822-forward-generate-head): New function.
6623
6624         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6625
6626 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6627
6628         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6629         respect display group parameter and gnus-summary-expunge-below.
6630         (gnus-articles-to-read): Remove unused reference to display group
6631         parameter.
6632
6633 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6634
6635         * nnheader.el (nnheader-uniquify-message-id): New experimental
6636         variable.
6637         (nnheader-nov-read-message-id): Use it.
6638
6639         * spam-report.el (spam-report-gmane): Add interactive.
6640
6641 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6642
6643         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6644         qp-or-base64 for the application/* types.
6645
6646 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6647
6648         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6649
6650 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6651
6652         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6653         trim value
6654
6655 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6656
6657         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6658         New macro and function.
6659         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6660
6661 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6662
6663         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6664         after-load-alist.
6665
6666 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6667
6668         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6669         update info that isn't there.
6670
6671 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6672
6673         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6674         entry.
6675
6676 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6677
6678         * mm-view.el (mm-inline-render-with-function): Use multibyte
6679         buffer; decode html source by charset.
6680
6681         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6682
6683         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6684         Mule-UCS is loaded under XEmacs.
6685         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6686
6687 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6688
6689         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6690
6691 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6692
6693         * mm-util.el (mm-coding-system-p): Return a coding-system.
6694         (mm-mime-mule-charset-alist): Use shift_jis instead of
6695         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6696         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6697         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6698         instead of japanese-shift-jis and iso-latin-1 respectively in
6699         order to share the default value with both Emacs and XEmacs-mule.
6700         (mm-mule-charset-to-mime-charset): Make
6701         mm-coding-system-priorities effective.
6702         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6703         while predicating of candidates upon the priorities.
6704
6705 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6706
6707         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6708         gnus-uu-invert-processable.
6709
6710         * gnus.el: Autoload gnus-uu-invert-processable.
6711
6712 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6713
6714         * mm-util.el (mm-with-multibyte-buffer): New macro.
6715
6716         * rfc2047.el (rfc2047-encode-string): Use it.
6717         (rfc2047-encode-region): Move point to the end of the region after
6718         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6719
6720 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6721
6722         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6723         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6724
6725 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6726
6727         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6728         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6729         Karl Chen <quarl@nospam.quarl.org>.
6730
6731 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6732
6733         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6734         invalid addresses.
6735
6736 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6737
6738         * spam.el: section markers changed, TODO list revised
6739         (spam-backends): new master list of all installed backends
6740         (spam-summary-exit-behavior): new variable to determine how
6741         messages moves are done at summary exit
6742         (spam-move-spam-nonspam-groups-only)
6743         (spam-process-ham-in-nonham-groups)
6744         (spam-process-ham-in-spam-groups): variables removed, the
6745         spam-summary-exit-behavior variable should be used to manage this
6746         behavior
6747         (spam-old-ham-articles, spam-old-spam-articles): removed
6748         (spam-old-articles): new variable, replacing spam-old-ham-articles
6749         and spam-old-spam-articles
6750         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6751         empty variables, placeholders for the backends they represent
6752         (spam-set-difference): moved, unchanged
6753         (spam-list-of-processors): variable OBSOLETE, not used anymore
6754         unless the user has a processor variable
6755         (spam-classifications, spam-classification-valid-p)
6756         (spam-backend-properties, spam-backend-property-valid-p)
6757         (spam-backend-function-type-valid-p)
6758         (spam-process-type-valid-p, spam-list-articles): helper functions
6759         (spam-report-articles-gmane, spam-report-articles-resend):
6760         functions removed, they are not needed
6761         (spam-install-backend-super, spam-backend-list)
6762         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6763         (spam-backend-function, spam-backend-ham-registration-function)
6764         (spam-backend-spam-registration-function)
6765         (spam-backend-ham-unregistration-function)
6766         (spam-backend-spam-unregistration-function)
6767         (spam-backend-statistical-p, spam-backend-mover-p)
6768         (spam-install-backend-alias, spam-install-checkonly-backend)
6769         (spam-install-mover-backend, spam-install-nocheck-backend)
6770         (spam-install-backend, spam-install-statistical-backend)
6771         (spam-install-statistical-checkonly-backend): backend installation
6772         support
6773         (spam-summary-prepare-exit): rewritten to use the new backend code
6774         (spam-group-processor-p): use the new backend code and respect the
6775         summary exit behavior
6776         (spam-mark-spam-as-expired-and-move-routine): removed
6777         (spam-summary-prepare): changed to use the new spam-old-articles
6778         variable
6779         (spam-copy-or-move-routine, spam-copy-spam-routine)
6780         (spam-move-spam-routine, spam-copy-ham-routine)
6781         (spam-move-ham-routine): new code to copy/move ham or spam
6782         (spam-fetch-field-fast): doc and code improved, plus it allows the
6783         'number request
6784         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6785         removed, no longer used
6786         (spam-split, spam-find-spam): use the new backend code
6787         (spam-registration-functions): variable removed, no longer used
6788         (spam-unregister-routine): convenience wrapper
6789         (spam-log-undo-registration, spam-register-routine)
6790         (spam-log-processing-to-registry)
6791         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6792         where possible
6793         (spam-check-gmane-xref, spam-check-regex-headers)
6794         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6795         (spam-check-whitelist, spam-check-blacklist)
6796         (spam-check-bogofilter-headers, spam-check-spamoracle)
6797         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6798         (spam-check-crm114-headers): use the spam-split-group that
6799         spam-split prepares, no need to determine it every time
6800
6801         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6802         the nnheader-parse-naked-head call
6803
6804         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6805
6806         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6807         the nnheader-nov-read-message-id call
6808
6809 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6810
6811         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6812         gnus-activate-group twice.  Suggested by Markus Peter
6813         <warp@spin.de>.
6814
6815 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6816
6817         * gnus-art.el (gnus-article-time-format): Exchange the order of
6818         day and month in the default value; fix customization type.
6819         (article-date-ut): Use add-text-properties.
6820         (article-make-date-line): Use message-make-date instead of
6821         current-time-string.
6822
6823         * message.el (message-fetch-field): Don't use set-text-properties.
6824         (message-make-date): Simplify.
6825
6826         * messagexmas.el (message-xmas-make-date): New function.
6827         (message-xmas-redefine): Defalias message-make-date to it.
6828
6829 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6830
6831         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6832         (rfc2047-encode-region): Treat text within parentheses as special;
6833         show the original text when error has occurred.
6834
6835         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6836         already-computed method to gnus-activate-group.
6837
6838         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6839         same select-methods identical Lisp objects.
6840
6841         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6842         object when modifying the info.
6843
6844 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6845
6846         * gnus-srvr.el (gnus-server-set-info): Remove the server from
6847         gnus-opened-servers since it has never been opened with the new
6848         configuration yet.
6849
6850 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6851
6852         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6853         arg to nnheader-generate-fake-message-id.
6854
6855 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
6856
6857         * nnheader.el (nnheader-generate-fake-message-id): accept a
6858         number and build a fake message ID localized to a group and
6859         article number (so it's repeatable from that point on)
6860         (nnheader-fake-message-id-p): change regex to accomodate new fake
6861         ID format
6862
6863         * gnus-sum.el (gnus-get-newsgroup-headers): call
6864         nnheader-generate-fake-message-id with the article number
6865
6866 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
6867
6868         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6869         end-of-buffer.
6870
6871 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6872
6873         * message.el (message-ignored-supersedes-headers): Add Approved.
6874
6875 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6876
6877         * rfc2047.el (rfc2047-encode-message-header): Remove useless
6878         goto-char.
6879         (rfc2047-encode): Fold the line before encoding.
6880
6881 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6882
6883         * rfc2047.el (rfc2047-encode-message-header): Disabled header
6884         folding -- not all headers can be folded, and this should be done
6885         by the message composition mode.  Probably.  I think.
6886
6887 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6888
6889         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6890         fast.
6891
6892         * gnus-ems.el (gnus-remove-image): Don't use
6893         message-text-with-property; remove only the image found first.
6894
6895         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6896         found first.
6897
6898 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
6899
6900         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6901
6902 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6903
6904         * message.el (message-text-with-property): Make it fast and accept
6905         optional arguments.
6906         (message-strip-forbidden-properties): Use it.
6907         (message-fix-before-sending): Follow the m-t-w-p change.
6908
6909         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6910
6911 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6912
6913         * gnus-art.el (article-hide-headers): Don't change the buffer
6914         mistakenly when performing mml-preview even if
6915         gnus-single-article-buffer is nil.
6916
6917 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
6918
6919         * message.el (message-expand-name-databases): New user option.
6920         (message-expand-name): Use it.
6921
6922 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
6923
6924         * spam.el (spam-report-articles-resend)
6925         (spam-report-resend-register-routine): allow ham reporting
6926         (spam-report-resend-register-ham-routine): simple wrapper
6927         (spam-registration-functions): add ham resending functions
6928         (spam-list-of-processors): add ham resend processor
6929
6930         * gnus.el (ham-resend-to): new group parameter
6931         (spam-process): add ham resend option
6932
6933         * spam-report.el (spam-report-resend): allow reporting ham
6934         (spam-report-resend-ham): simple wrapper
6935
6936 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6937
6938         * message.el (message-cite-articles-with-x-no-archive): New
6939         variable.
6940         (message-cite-original): Use it.
6941
6942 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6943
6944         * message.el (message-cite-original): Respect X-No-Archive.
6945
6946 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6947
6948         * gnus-art.el (article-hide-headers): Refer to the values for
6949         gnus-ignored-headers and gnus-visible-headers in the summary
6950         buffer since a user may have set them as group parameters.
6951
6952 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
6953
6954         * assistant.el (assistant-node-name): new convenience function
6955         (assistant-render-text, assistant-render-node): error handling,
6956         plus handle multiple next nodes
6957         (assistant-find-next-node): commented out for now
6958         (assistant-find-next-nodes): new function, returns list of next
6959         nodes
6960
6961 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
6962
6963         * mail-source.el (mail-source-directory): Fix doc-string.
6964
6965 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
6966
6967         * assistant.el (assistant-render-text, assistant-eval): add :set
6968         widget type, which is different because it takes and returns a
6969         list.  Much hilarity ensues.
6970
6971 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
6972
6973         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6974
6975         * gnus-group.el (gnus-group-get-new-news-this-group): Added
6976         doc-string.
6977
6978         * gnus-start.el (gnus-activate-group): Added doc-string.
6979
6980 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6981
6982         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
6983
6984 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
6985
6986         * assistant.el (assistant-render-text): trying to add a :set
6987         widget, more to come...
6988
6989         * spam.el (spam-group-spam-contents-p): handle empty groupname
6990         strings
6991         (spam-report-articles-resend)
6992         (spam-register-routine): do registration iff any articles warrant
6993         it.
6994         (spam-summary-prepare-exit): changed log message for nil group
6995         destinations
6996
6997 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
6998
6999         * spam.el (spam-report-resend-register-routine): allow
7000         spam-report-resend-to to be a group parameter or a global value
7001
7002 2004-05-26  Simon Josefsson  <jas@extundo.com>
7003
7004         * starttls.el: Merge with my GNUTLS based starttls.el.
7005         (starttls-gnutls-program, starttls-use-gnutls)
7006         (starttls-extra-arguments, starttls-process-connection-type)
7007         (starttls-connect, starttls-failure, starttls-success): New
7008         variables.
7009         (starttls-program, starttls-extra-args): Doc fix.
7010         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7011         functions.
7012         (starttls-negotiate, starttls-open-stream): Check
7013         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7014         function if it is set.
7015
7016 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7017
7018         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7019         structured fields.
7020
7021 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7022
7023         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7024
7025 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7026
7027         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7028         variable.
7029         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7030         assigning the spam-mark to new messages.
7031
7032 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7033
7034         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7035
7036 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7037
7038         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7039
7040         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7041         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7042         default.
7043
7044 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
7045
7046         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7047         correct data.
7048
7049 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7050
7051         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7052         (spam-group-processor-p): fixed function so it works properly
7053         (spam-group-processor-multiple-p)
7054         (spam-group-spam-processor-report-gmane-p)
7055         (spam-group-spam-processor-report-resend-p)
7056         (spam-group-spam-processor-bogofilter-p)
7057         (spam-group-spam-processor-blacklist-p)
7058         (spam-group-spam-processor-ifile-p)
7059         (spam-group-ham-processor-ifile-p)
7060         (spam-group-spam-processor-spamoracle-p)
7061         (spam-group-spam-processor-crm114-p)
7062         (spam-group-ham-processor-bogofilter-p)
7063         (spam-group-spam-processor-stat-p)
7064         (spam-group-ham-processor-stat-p)
7065         (spam-group-ham-processor-whitelist-p)
7066         (spam-group-ham-processor-BBDB-p)
7067         (spam-group-ham-processor-spamoracle-p)
7068         (spam-group-ham-processor-copy-p): functions removed with some
7069         prejudice against unneeded code
7070         (spam-report-articles-resend)
7071         (spam-report-resend-register-routine): allow the group/topic
7072         spam-resend-to value to override spam-report-resend-to
7073         (spam-summary-prepare-exit): invoke spam-group-processor-p
7074         properly now
7075
7076         * spam-report.el (spam-report-resend-to, spam-report-resend):
7077         start with resend-to set to nil, and then ask the user if
7078         necessary.  From Daniel Pittman <daniel@rimspace.net>.
7079
7080         * gnus.el (spam-resend-to): new group/topic parameter
7081         (spam-process): move the OBSOLETE processors to the end of the
7082         choices.
7083
7084         * spam-report.el (spam-report-resend): spam-report-resend takes a
7085         list of articles, not separate article numbers.  From Daniel
7086         Pittman <daniel@rimspace.net>.
7087
7088 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7089
7090         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7091         addition to emacs-w3m.
7092
7093 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7094
7095         * assistant.el (assistant-authinfo-data): New function.
7096         (assistant-eval): Eval for entire assistant.
7097
7098         * netrc.el (netrc-services-file): New variable.
7099         (netrc-parse-services): New function.
7100         (netrc-find-service-name): New function.
7101         (netrc-find-service-number): New function.
7102         (netrc-port-equal): New function.
7103         (netrc-machine): Use it.
7104
7105         * nnimap.el (nnimap-open-connection): Use netrc.
7106
7107         * gnus-util.el (gnus-netrc-get): Remove aliases.
7108
7109         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7110
7111         * assistant.el (wid-edit): Fix compilation.
7112
7113         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7114
7115 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7116
7117         * gnus-util.el (gnus-set-file-modes): New function.  (small
7118         patch).
7119
7120 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7121
7122         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7123
7124         * assistant.el (assistant-render-node): Fix up rendering and
7125         read-only text.
7126         (assistant-render-node): Reset.
7127         (assistant-make-read-only): Not sticky.
7128
7129 2004-05-20  Danny Siu  <dsiu@adobe.com>
7130
7131         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7132         centered even when gnus-auto-center-summary is t
7133
7134 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7135
7136         * dns.el (dns-get-txt-answer): New function.
7137         (dns-read-txt): Ditto.
7138         (query-dns): Use it.
7139
7140 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7141
7142         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7143         active for foreign groups even if the group level is higher than
7144         the specified value.
7145
7146 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7147
7148         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7149         non-active groups.
7150
7151         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7152
7153 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7154
7155         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7156
7157 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7158
7159         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7160         (spam-crm114-header, spam-crm114-spam-switch)
7161         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7162         (spam-crm114-positive-spam-header)
7163         (spam-crm114-database-directory, spam-list-of-processors)
7164         (spam-group-spam-processor-crm114-p)
7165         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7166         (spam-generic-score, spam-list-of-checks)
7167         (spam-list-of-statistical-checks, spam-registration-functions)
7168         (spam-check-crm114-headers, spam-crm114-score)
7169         (spam-check-crm114, spam-crm114-register-with-crm114)
7170         (spam-crm114-register-spam-routine)
7171         (spam-crm114-unregister-spam-routine)
7172         (spam-crm114-register-ham-routine)
7173         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7174         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7175
7176         * gnus.el: added spam-use-crm114
7177
7178         * spam.el (spam-list-of-processors, spam-registration-functions):
7179         add spam-use-resend
7180         (spam-group-spam-processor-report-resend-p): utility wrapper
7181         (spam-report-articles-gmane): doc fix
7182         (spam-report-articles-resend,
7183         spam-report-resend-register-routine): wrappers around
7184         spam-report-resend-to
7185
7186         * spam-report.el (spam-report-resend-to, spam-report-resend):
7187         support for resending spam
7188         (spam-report-gmane): line length >80 fix
7189
7190         * gnus.el (spam-process): add spam-use-resend
7191
7192 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7193
7194         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7195         number of processed spam messages.
7196         (spam-ham-copy-or-move-routine): Return the number of processed
7197         ham messages.
7198         (spam-summary-prepare-exit): Use the above values to decide
7199         whether status messages shouled be displayed.
7200
7201 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7202
7203         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7204         `rfc2047-encoding-function-alist' in order to avoid conflicting
7205         with the old version.
7206         (rfc2047-encode-region): Concatenate words containing non-ASCII
7207         characters in structured fields; don't encode space-delimited
7208         ASCII words even in unstructured fields; don't break words at
7209         char-category boundaries.
7210         (rfc2047-encode-1): New function.
7211         (rfc2047-encode): Use it; encode text so that it occupies the
7212         maximum width within 76-column; work correctly on Q encoding for
7213         iso-2022-* charsets.
7214         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7215         sure not to break a line just after the header name.
7216         (rfc2047-b-encode-region): Removed.
7217         (rfc2047-b-encode-string): New function.
7218         (rfc2047-q-encode-region): Removed.
7219         (rfc2047-q-encode-string): New function.
7220
7221         * mm-util.el (mm-replace-in-string): New function.
7222
7223 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7224
7225         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7226         get it right.
7227         (gnus-inews-make-draft): Really.
7228
7229 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7230
7231         * nnmh.el (nnmh-request-list-1): Don't check the link count
7232         before descending.  (small patch)
7233
7234 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7235
7236         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7237         stuff.
7238
7239         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7240         on real group name.
7241
7242         * gnus-art.el (gnus-signature-limit): Doc fix.
7243
7244         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7245
7246         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7247
7248 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7249
7250         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7251         isn't a string.
7252
7253 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7254
7255         * gnus-draft.el (gnus-draft-send): Bind
7256         rfc2047-encode-encoded-words.
7257
7258         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7259         (rfc2047-encodable-p): Say that =? needs encoding.
7260         (rfc2047-encode-encoded-words): New variable.
7261
7262         * gnus-group.el (gnus-group-select-group): Doc fix.
7263
7264         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7265
7266         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7267         to nil.
7268
7269         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7270
7271         * nnheader.el (nnheader-get-lines-and-char): New function.
7272
7273 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7274
7275         * gnus-msg.el (gnus-summary-followup-with-original): Document
7276         yanking of region when active.
7277
7278 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7279
7280         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7281         groups if the group level is higher than the specified value.
7282
7283 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7284
7285         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7286         (gnus-group-jump-to-group): Added prefix argument using
7287         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7288         non-active group.
7289
7290         * compface.el (uncompface): Be verbose when changing
7291         `uncompface-use-external'.
7292
7293         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7294         handle manual section.
7295
7296 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7297
7298         * gnus-art.el (gnus-button-alist): Revert previous change.
7299
7300 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7301
7302         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7303
7304 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7305
7306         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7307         whether backend can accept message.
7308
7309         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7310
7311 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7312
7313         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7314         Avoid creating directory when nntp-marks-is-evil is true.
7315         Reported by Reiner Steib.
7316
7317 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7318
7319         * gnus-picon.el (gnus-picon-style): New variable.
7320         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7321         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7322         Jesper Harder <harder@ifa.au.dk>.
7323
7324 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7325
7326         * message.el (message-fill-field): Return point.
7327         (message-generate-headers): Go to end of field.
7328
7329         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7330         stuff for non-living groups.
7331
7332 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7333
7334         * gnus-art.el (gnus-article-followup-with-original)
7335         (gnus-article-reply-with-original): gnus-mark-active-p ->
7336         gnus-region-active-p.
7337
7338 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7339
7340         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7341         only when there is spam or ham to be processed
7342
7343 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7344
7345         * mail-source.el (mail-source-delete-crash-box): Refactor.
7346         (mail-source-fetch): Use it.
7347         (mail-source-fetch-file): Ditto.
7348         (mail-source-fetch-directory): Run postscript in loop.
7349         (mail-source-fetch-pop): Delete.
7350         (mail-source-fetch-maildir): Ditto.
7351         (mail-source-fetch-imap): Ditto.
7352
7353         * imap.el (imap-authenticators): Comment out sasl.
7354
7355         * message.el (message-skip-to-next-address): New function.
7356         (message-fill-header-address): Refactor.
7357         (message-fill-address): Use it.
7358         (message-delete-address): Use it.
7359         (message-fill-header-general): Refactor.
7360         (message-fill-field-address): Rename.
7361         (message-narrow-to-field): Find the start of the header.
7362         (message-header-format-alist): Don't pre-fill.
7363         (message-fill-header): Removed.
7364         (message-insert-header): New function.
7365         (message-shorten-references): Use it.
7366
7367         * rfc2047.el (rfc2047-field-value): Strip props.
7368
7369         * mail-parse.el (mail-header-make-address): New alias.
7370
7371         * ietf-drums.el (ietf-drums-make-address): New function.
7372
7373         * imap.el: Add compiler directives.
7374
7375         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7376
7377         * gnus-art.el (article-decode-idna-rhs): Don't use
7378         message-idna-inside-rhs-p.
7379
7380 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7381
7382         * message.el (message-idna-inside-rhs-p): Removed.
7383         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7384
7385         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7386         false positives.
7387
7388 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7389
7390         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7391
7392 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7393
7394         * nneething.el (nneething-file-name): Don't create spurions
7395         files.
7396
7397         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7398         (gnus-inews-do-gcc): Remove sleep.
7399
7400         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7401         part under point.
7402
7403         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7404         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7405
7406 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7407
7408         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7409
7410 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7411
7412         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7413         as expired without moving it" message when there are spam
7414         messages left
7415
7416 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7417
7418         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7419         header is not nil.
7420
7421 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7422
7423         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7424         nntp-possibly-create-directory, not nntp-possibly-change-group.
7425         (nntp-marks-changed-p): New arg SERVER.
7426         (nntp-request-update-info): Adjust caller.
7427
7428 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7429
7430         * nntp.el (nntp-save-marks): Pass missing arg.
7431
7432 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7433
7434         * nntp.el: Support marks.
7435         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7436         (nntp-marks-modtime, nntp-marks-directory): New variables.
7437         (nntp-request-set-mark, nntp-request-update-info)
7438         (nntp-possibly-create-directory, nntp-marks-changed-p)
7439         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7440         functions.
7441
7442 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7443
7444         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7445         (gnus-xmas-redefine): Rename.
7446
7447         * gnus-score.el (gnus-score-insert-help): Use
7448         gnus-select-lowest-window.
7449
7450         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7451         appt-select-lowest-window and rename to gnus-select-lowest-window.
7452
7453         * gnus.el: do.
7454
7455 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7456
7457         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7458         encodings of MIME-encoded words, in order to improve
7459         interoperability with several broken MUAs.
7460
7461 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7462
7463         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7464         tags, only when charsets are not specified in headers.
7465         (mm-inline-text-html-render-with-w3m): Ditto.
7466
7467         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7468         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7469
7470 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7471
7472         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7473         instead of MIME-decoded from fields when checking
7474         `gnus-article-address-banner-alist'.
7475
7476 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7477
7478         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7479         description rather than subject.
7480
7481 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7482
7483         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7484
7485 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7486
7487         * gnus.el (gnus-version-number): Bump.
7488
7489 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7490
7491         * gnus.el: No Gnus v0.2 is released.
7492
7493 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7494
7495         * gnus-agent.el (gnus-agent-read-agentview): Inline
7496         gnus-uncompress-range.
7497
7498 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7499
7500         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7501         `exec-installed-p'.
7502
7503 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7504
7505         * gnus.el (spam-process, spam-autodetect-methods): Add
7506         bsfilter and bsfilter-headers.
7507
7508         * spam.el (spam-bsfilter): New customize group.
7509         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7510         (spam-bsfilter-header, spam-bsfilter-probability-header)
7511         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7512         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7513         (spam-bsfilter-database-directory): New options.
7514         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7515         (spam-list-of-statistical-checks, spam-registration-functions):
7516         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7517         (spam-bsfilter-score): New command.
7518         (spam-check-bsfilter-headers, spam-check-bsfilter)
7519         (spam-bsfilter-register-with-bsfilter)
7520         (spam-bsfilter-register-spam-routine)
7521         (spam-bsfilter-unregister-spam-routine)
7522         (spam-bsfilter-register-ham-routine)
7523         (spam-bsfilter-unregister-ham-routine): New functions.
7524         (spam-generic-score): Support bsfilter; Accept an optional argument
7525         to recalcurate spam score even if scoring header has already been
7526         added.
7527         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7528         optional argument to recalcurate spam score even if scoring header
7529         has already been added.
7530
7531 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7532
7533         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7534         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7535         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7536         link is missing.
7537
7538 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7539
7540         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7541         (html2text-get-attr): Rewrite.
7542
7543         * message.el (message-setup-1): Remove redundant put-text-property
7544         on mail-header-separator.
7545
7546 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7547
7548         * gnus-registry.el (gnus-registry-cache-whitespace)
7549         (gnus-registry-action, gnus-registry-spool-action)
7550         (gnus-registry-split-fancy-with-parent): changed message levels
7551         from 5 to 3 or 7, as needed
7552
7553         * spam.el (spam-summary-prepare-exit)
7554         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7555         (spam-split, spam-find-spam, spam-log-undo-registration)
7556         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7557         level from 5 to 6
7558
7559 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7560
7561         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7562         2004-03-04 change).
7563
7564 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7565
7566         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7567         Use mapc when appropriate.
7568
7569         * sieve-manage.el (sieve-manage-open): do.
7570
7571         * nnweb.el (nnweb-insert-html): do.
7572
7573         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7574         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7575
7576         * nnspool.el (nnspool-request-group): do.
7577
7578         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7579         do.
7580
7581         * nnml.el (nnml-request-update-info): do.
7582
7583         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7584         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7585
7586         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7587         (nnimap-request-set-mark): do.
7588
7589         * nnfolder.el (nnfolder-request-update-info): do.
7590
7591         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7592         do.
7593
7594         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7595
7596         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7597
7598         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7599         do.
7600
7601         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7602         do.
7603
7604         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7605
7606         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7607
7608         * gnus-int.el (gnus-start-news-server): do.
7609
7610         * gnus-group.el (gnus-group-make-kiboze-group)
7611         (gnus-group-browse-foreign-server): do.
7612
7613 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7614
7615         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7616         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7617         <shields@msrl.com>:
7618
7619         * spam.el (spam-necessary-extra-headers): get the extra headers we
7620         may need for spam sorting and scoring
7621         (spam-user-format-function-S): a user format function suitable for
7622         general use
7623         (spam-article-sort-by-spam-status): sorting function for summary
7624         sorting
7625         (spam-extra-header-to-number): get a score from a header
7626         (spam-summary-score): get a numeric score from the headers
7627         (spam-generic-score): oops, function doc in wrong place
7628         (spam-initialize): take symbols when it's run, and install the
7629         extra headers that spam-necessary-extra-headers thinks we need
7630
7631 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7632
7633         * spam.el (spam-summary-prepare-exit): logic and message fix.
7634         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7635
7636 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7637
7638         * gnus-sum.el (gnus-set-global-variables)
7639         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7640         (gnus-article-get-xrefs, gnus-summary-best-group)
7641         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7642         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7643         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7644         with-current-buffer.
7645
7646 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7647
7648         * spam.el (spam-summary-prepare-exit): simplified logic
7649         (spam-fetch-article-header): read the article header if it's not
7650         available
7651         (spam-list-articles): simplified logic
7652         (spam-filelist-register-routine): found bug with unregister-list
7653
7654         * gnus-registry.el: clarified comments at beginning
7655
7656 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7657
7658         * message.el (message-cater-to-broken-inn): Remove.
7659         (message-shorten-references): Make sure the total folded length of
7660         References is shorter than 998 characters to cater to a bug in INN
7661         2.3.  Also, don't pretend that references aren't folded -- this
7662         hasn't worked for a while.
7663
7664 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7665
7666         * gnus-agent.el (gnus-agentize):
7667         gnus-agent-send-mail-real-function no longer set to current value
7668         of message-send-mail-function but rather a lambda that calls
7669         message-send-mail-function.  The change makes the agent real-time
7670         responsive to user changes to message-send-mail-function.
7671
7672 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7673
7674         * legacy-gnus-agent.el
7675         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7676         help from Florian Weimer <fw@deneb.enyo.de>
7677
7678 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7679
7680         * nnmail.el (nnmail-cache-insert): Revert last change.
7681
7682 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7683
7684         * nnmail.el (nnmail-cache-insert): Always check whether
7685         nnmail-cache-ignore-groups matches a group name.
7686
7687 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7688
7689         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7690         (spam-find-spam, spam-log-processing-to-registry)
7691         (spam-log-registered-p, spam-log-unregistration-needed-p)
7692         (spam-log-undo-registration): use gnus-message instead of
7693         gnus-error, none of these errors are fatal
7694
7695         * gnus-registry.el (gnus-registry-clean-empty-function)
7696         (gnus-registry-clean-empty): remove only empty entries without
7697         extra data
7698
7699 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7700
7701         * spam-stat.el (spam-stat-buffer-change-to-spam)
7702         (spam-stat-buffer-change-to-non-spam): change (error) to
7703         (gnus-message 8) invocation
7704
7705 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7706
7707         * nntp.el (nntp-via-netcat-command): New variable.
7708         (nntp-via-netcat-switches): New variable.
7709         (nntp-open-via-rlogin-and-netcat): New function.
7710         (nntp-open-connection-function): Doc fix.
7711         (nntp-telnet-command): Doc fix.
7712         (nntp-end-of-line): Doc fix.
7713         (nntp-via-rlogin-command): Doc fix.
7714         (nntp-via-user-name): Doc fix.
7715         (nntp-via-address): Doc fix.
7716
7717 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7718
7719         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7720         error in Emacs 21.1.
7721
7722 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7723
7724         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7725
7726 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7727         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7728         (gnus-agent-with-refreshed-group): New macro.
7729         (gnus-agent-rename-group): New function.
7730         (gnus-agent-delete-group): New function.
7731         (gnus-agent-save-group-info): Use gnus-command-method when
7732         `method' parameter is nil.  Don't write nil entries into the
7733         active file.
7734         (gnus-agent-get-group-info): New function.
7735         (gnus-agent-fetch-articles): Use
7736         gnus-agent-update-files-total-fetched-for to increment disk space
7737         used.
7738         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7739         gnus-agent-update-view-total-fetched-for to increment disk space
7740         used.
7741         (gnus-agent-get-local): Added optional parameters to avoid calling
7742         gnus-group-real-name and gnus-find-method-for-group.
7743         (gnus-agent-set-local): Delete stored entry if either min, or max,
7744         are nil.
7745         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7746         quit, use gnus-agent-regenerate-group to record existance of any
7747         articles fetched to disk before the quit occurred.
7748         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7749         gnus-agent-update-view-total-fetched-for, and
7750         gnus-agent-update-files-total-fetched-for to decrement disk space
7751         used.
7752         (gnus-agent-retrieve-headers): Use
7753         gnus-agent-update-view-total-fetched-for to increment disk space
7754         used.
7755         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7756         with gnus-agent-update-files-total-fetched-for to decrement disk
7757         space and fresh group buffer.
7758         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7759         (gnus-agent-need-update-total-fetched-for): New variable.
7760         (gnus-agent-update-files-total-fetched-for): New function.
7761         (gnus-agent-update-view-total-fetched-for): New function.
7762         (gnus-agent-total-fetched-for): New function.
7763
7764         * gnus-cache.el (gnus-cache-save-buffers): Use
7765         gnus-cache-update-overview-total-fetched-for to change disk space
7766         used by this group.
7767         (gnus-cache-possibly-enter-article): Use
7768         gnus-cache-update-file-total-fetched-for to increment disk space
7769         used by this group.
7770         (gnus-cache-possibly-remove-article): Use
7771         gnus-cache-update-file-total-fetched-for to decrement disk space
7772         used by this group.
7773         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7774         (gnus-cache-rename-group): New function.
7775         (gnus-cache-delete-group): New function.
7776         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7777         (gnus-cache-need-update-total-fetched-for): New variable.
7778         (gnus-cache-with-refreshed-group): New macro.
7779         (gnus-cache-update-file-total-fetched-for): New function.
7780         (gnus-cache-update-overview-total-fetched-for): New function.
7781         (gnus-cache-rename-group-total-fetched-for): New function.
7782         (gnus-cache-delete-group-total-fetched-for): New function.
7783         (gnus-cache-total-fetched-for): New function.
7784
7785         * gnus-group.el: Require gnus-sum and autoload functions to
7786         resolve warnings when gnus-group.el compiled alone.
7787         (gnus-group-line-format): Documented new %F
7788         (size of Fetched data) group line format; identifies disk space
7789         used by agent and cache.
7790         (gnus-group-line-format-alist): Defined new F format.
7791         (gnus-total-fetched-for): New function.
7792         (gnus-group-delete-group): No longer update
7793         gnus-cache-active-altered as gnus-request-delete-group now keeps
7794         the cache in sync.
7795         (gnus-group-list-active): Let the agent store a server's active
7796         list if currently plugged.
7797
7798         * gnus-int.el (gnus-request-delete-group): Use
7799         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7800         local disk in sync with the server.
7801          (gnus-request-rename-group): Use
7802         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7803         local disk in sync with the server.
7804
7805         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7806         simplification to logic.
7807
7808         * gnus-util.el (gnus-rename-file): New function.
7809
7810 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7811
7812         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7813
7814 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7815
7816         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7817         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7818
7819 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7820
7821         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7822         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7823
7824 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7825
7826         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7827
7828 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7829
7830         * spam.el (spam-set-difference): new function to replace
7831         gnus-set-difference in spam.el
7832         (spam-summary-prepare-exit): use spam-set-difference
7833
7834 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7835
7836         * gnus-registry.el (gnus-registry-cache-file): updated to use
7837         gnus-dribble-directory OR gnus-home-directory OR ~
7838         (gnus-registry-split-fancy-with-parent): fixed doc
7839
7840 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7841
7842         * message.el (message-exchange-point-and-mark): Use
7843         message-mark-active-p.  Suggested by Jesper Harder
7844         <harder@ifa.au.dk>.
7845
7846 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7847
7848         * message.el (message-exchange-point-and-mark): Don't activate
7849         region if it was inactive.  Suggested by Hiroshi Fujishima
7850         <pooh@nature.tsukuba.ac.jp>.
7851
7852 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7853
7854         * gnus-art.el (article-display-face): Display Faces in the same
7855         order as X-Faces.
7856
7857 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7858
7859         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7860
7861 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7862
7863         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7864         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7865         (gnus-article-mime-hierarchy): Remove.
7866         (gnus-article-mime-hierarchy-next): Remove.
7867         (gnus-article-mode): Revert 2004-03-19 change.
7868         (gnus-article-setup-buffer): Revert 2004-03-19 change.
7869         (gnus-insert-mime-button): Revert 2004-03-19 change.
7870         (gnus-mime-accumulate-hierarchy): Remove.
7871         (gnus-mime-enter-multipart): Remove.
7872         (gnus-mime-leave-multipart): Remove,
7873         (gnus-mime-display-part): Revert 2004-03-19 change.
7874         (gnus-mime-display-alternative): Revert 2004-03-19 change.
7875
7876         * mml.el (mml-preview): Revert 2004-03-19 change.
7877
7878 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
7879
7880         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7881
7882 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7883
7884         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7885         t while entering a file name using the mm-with-multibyte macro.
7886         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7887
7888         * mm-util.el (mm-with-multibyte): New macro.
7889
7890 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7891
7892         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7893         user option.
7894         (gnus-mime-multipart-functions): Doc and customization fix.
7895         (gnus-article-mime-hierarchy): New variable.
7896         (gnus-article-mime-hierarchy-next): New variable.
7897         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7898         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7899         gnus-article-mime-hierarchy-next to nil.
7900         (gnus-insert-mime-button): Show hierarchy numbers.
7901         (gnus-mime-accumulate-hierarchy): New function.
7902         (gnus-mime-enter-multipart): New function.
7903         (gnus-mime-leave-multipart): New function.
7904         (gnus-mime-display-part): Recompute hierarchical MIME structure.
7905         (gnus-mime-display-alternative): Show hierarchy numbers.
7906
7907         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7908         gnus-article-mime-hierarchy-next to nil.
7909
7910 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
7911
7912         * dns.el: Don't require gnus-xmas.
7913
7914 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
7915
7916         * mml.el (mml-generate-mime-1): Don't use format=flowed with
7917         inline PGP.
7918         (mml-menu): Disable mml-quote-region if mark is inactive.
7919
7920 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7921
7922         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7923         when the group's active is not available.
7924
7925 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7926
7927         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7928         error.
7929
7930 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
7931
7932         * imap.el (imap-store-password): New variable.
7933         (imap-interactive-login): Use it.
7934         Suggested by Mark Plaksin <happy@mcplaksin.org>.
7935
7936 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7937
7938         * gnus-art.el (gnus-article-read-summary-keys): Restore new
7939         window-start and hscroll to summary window.
7940
7941 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7942
7943         * gnus-start.el (gnus-convert-old-newsrc): Only write the
7944         conversion message to newsrc-dribble when an actual conversion is
7945         performed.
7946
7947 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
7948
7949         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7950
7951 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7952
7953         * mm-decode.el (mm-complicated-handles): New function reviving
7954         former definition of mm-multiple-handles.
7955
7956         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7957         (gnus-mime-delete-part): Use it.
7958
7959 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7960
7961         * gnus-agent.el (gnus-agent-read-local): Bind
7962         nnheader-file-coding-system to gnus-agent-file-coding-system to
7963         avoid the implicit assumption that they will always be equal.
7964         (gnus-agent-save-local): Bind buffer-file-coding-system, not
7965         coding-system-for-write, as the with-temp-file macro first prints
7966         to a buffer then saves the buffer.
7967
7968 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7969
7970         * gnus-art.el (gnus-article-edit-part): New function.
7971         (gnus-mime-save-part-and-strip): Use it; do query instead of
7972         signaling an error; don't use mm-multiple-handles.
7973         (gnus-mime-delete-part): Ditto.
7974
7975 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7976
7977         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7978         old file versions.
7979         (gnus-group-prepare-hook): Removed function that converted list
7980         form of gnus-agent-expire-days to group properties.
7981
7982         * gnus-int.el: Autoload gnus-agent-regenerate-group.
7983         (gnus-request-accept-article): Re-indented.
7984
7985         * gnus-start.el (gnus-convert-old-newsrc): Registered new
7986         converters to handle old agent file formats.  Added logic for a
7987         "backup before upgrading warning".
7988         (gnus-convert-mark-converter-prompt): Developers can mark
7989         functions as needing (default), or not needing,
7990         gnus-convert-old-newsrc's "backup before upgrading warning".
7991         (gnus-convert-converter-needs-prompt): Tests whether the user
7992         should be protected from potentially irreversable changes by the
7993         function.
7994
7995         * legacy-gnus-agent.el (): New. Provides converters that are only
7996         loaded when gnus-convert-old-newsrc needs to call them.
7997
7998 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7999
8000         * mail-source.el (mail-source-touch-pop): Doc fix.
8001
8002         * message.el (message-smtpmail-send-it): Doc fix.
8003
8004 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8005
8006         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8007
8008         * nnmail.el (nnmail-split-fancy): do.
8009
8010         * gnus-kill.el (gnus-kill, gnus-execute): do.
8011
8012 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8013
8014         * gnus-sum.el (gnus-widget-reversible-match)
8015         (gnus-widget-reversible-to-internal)
8016         (gnus-widget-reversible-to-external): New functions.
8017         (gnus-widget-reversible): New widget.
8018         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8019
8020 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8021
8022         * gnus-sum.el (gnus-thread-sort-functions)
8023         (gnus-article-sort-functions): Document `(not F)' items.
8024
8025 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8026
8027         * spam.el (spam-use-gmane-xref): new backend
8028         (spam-gmane-xref-spam-group): variable to control the name of the
8029         Gmane spam group
8030         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8031         (spam-regex-headers-spam, spam-regex-headers-ham)
8032         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8033         (spam-list-of-checks): added spam-use-gmane-xref to list of
8034         backends and checks
8035         (spam-check-gmane-xref): function for spam-use-gmane-xref
8036
8037         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8038         an autodetect method
8039
8040 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8041
8042         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8043         articles are being added to a group.
8044         (gnus-request-replace-article): Inform the agent that articles
8045         need to be uncached as the cached contents are no longer valid.
8046
8047 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8048
8049         * binhex.el: Don't autoload executable-find.
8050
8051         * canlock.el: Don't autoload mail-fetch-field.
8052
8053         * dgnushack.el: Autoload c-mode for XEmacs.
8054
8055         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8056
8057         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8058         rmail-dont-reply-to and rmail-output.
8059
8060         * gnus-score.el: Don't autoload ffap-string-at-point.
8061
8062         * gnus-setup.el: Don't autoload sc-cite-original.
8063
8064         * imap.el: Don't autoload base64-decode-string,
8065         base64-encode-string and md5.
8066
8067         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8068         and rmail-msg-restore-non-pruned-header.
8069
8070         * mm-decode.el: Don't autoload executable-find.
8071
8072         * mm-url.el: Don't autoload executable-find.
8073
8074         * mm-view.el: Don't autoload diff-mode.
8075
8076         * nndb.el: Don't autoload news-reply-mode, news-setup,
8077         cancel-timer and telnet.
8078
8079         * password.el: Don't autoload run-at-time for Emacs.
8080
8081         * sha1-el.el: Don't autoload executable-find.
8082
8083         * sieve-mode.el: Don't autoload c-mode.
8084
8085         * uudecode.el: Don't autoload executable-find.
8086
8087 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8088
8089         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8090         (gnus-agent-possibly-alter-active): Avoid null in numeric
8091         comparison.
8092         (gnus-agent-set-local): Refuse to save null in local object table.
8093         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8094         list of articles that will be marked as unread.
8095
8096 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8097
8098         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8099
8100 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8101
8102         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8103         language tags.
8104
8105 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8106
8107         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8108         Don't bind "obarray".
8109
8110         * gnus-sum.el (gnus-thread-sort-functions): Added
8111         `gnus-thread-sort-by-most-recent-number' and
8112         `gnus-thread-sort-by-most-recent-date'.
8113         Reported by Kai Grossjohann <kai@emptydomain.de>.
8114
8115 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8116
8117         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8118
8119 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8120
8121         * gnus-cus.el (gnus-agent-customize-category): Removed
8122         ignore-errors macro reference that required cl to be loaded at
8123         run-time.
8124
8125         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8126         single-interval range of the form (min . max).  Previously the
8127         range had to look like ((min . max)).  Likewise, return
8128         (min . max) rather than ((min . max)).
8129         (gnus-range-map): Use gnus-range-normalize to accept
8130         single-interval range.
8131
8132         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8133         the cache, but not the agent, now appear with their usual face.
8134
8135         * dgnushack.el (loaddir): New variable that is bound to the
8136         directory containing the dgnushack.el file. Use loaddir, rather
8137         than srcdir, to update load-path. Change lets dgnushack compile
8138         code in directories other than GNUS/lisp.
8139
8140 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8141
8142         * lpath.el: Don't bind w3m-safe-url-regexp.
8143
8144         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8145         w3m-safe-url-regexp variable buffer-local.
8146
8147         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8148
8149 2004-02-27  Simon Josefsson  <jas@extundo.com>
8150
8151         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8152         gnus-group-real-prefix.
8153         (gnus-summary-move-article): Use it, instead of
8154         gnus-group-real-prefix.
8155
8156 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8157
8158         * lpath.el: Bind w3m-safe-url-regexp.
8159
8160         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8161         w3m-safe-url-regexp variable buffer-local and set it as the value
8162         of mm-w3m-safe-url-regexp.
8163
8164         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8165
8166         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8167         parsing gnus-posting-styles when the message is not for replying.
8168
8169         * dgnushack.el: Autoload sgml-mode for XEmacs.
8170
8171         * nnrss.el (nnrss-opml-export): Use
8172         mm-set-buffer-file-coding-system instead of
8173         set-buffer-file-coding-system.
8174
8175 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8176
8177         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8178         of checkdoc.el).
8179         * nnrss.el: do.
8180         * gnus-mlspl.el: do.
8181         * gnus-ml.el: do.
8182         * gnus-srvr.el: do.
8183
8184         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8185
8186 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8187
8188         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8189         Corrections to custom-manual links.
8190
8191         * gnus-art.el (gnus-article): Ditto.
8192
8193         * mm-decode.el (mime-display, mime-security): Ditto.
8194
8195 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8196
8197         * flow-fill.el: Typo.
8198
8199 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8200
8201         * spam-wash.el: New file.
8202
8203 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8204
8205         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8206
8207 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8208
8209         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8210         to be run with new-articles as LIST1, not LIST2
8211         (spam-registration-functions): add spam-use-ham-copy as a nil
8212         registration backend
8213
8214 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8215
8216         * spam-stat.el (spam-stat-washing-hook): New option.
8217         (spam-stat-buffer-words): Use it.
8218         (spam-stat-process-directory, spam-stat-test-directory): Use
8219         insert-file-contents-literally.
8220         (spam-stat-coding-system): New variable.
8221         (spam-stat-load, spam-stat-save): Use it.
8222
8223 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8224
8225         * spam-report.el (spam-report-plug-agent): Quote
8226         spam-report-url-to-file and spam-report-url-ping-plain.
8227
8228 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8229
8230         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8231         / in mailto URLs.
8232
8233 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8234
8235         * spam-report.el (spam-report-process-queue): Fix interactive use.
8236         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8237         (spam-report-unplug-agent): Doc fixes.
8238         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8239         (spam-report-agentize, spam-report-deagentize): Autoload
8240
8241 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8242
8243         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8244
8245         * message.el (message-setup-fill-variables): Add mml tags to
8246         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8247         <ajk@iu.edu>.
8248         (message-mode): Don't modify paragraph-separate there.
8249
8250 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8251
8252         * compface.el (uncompface-use-external): Default to undecided.
8253         (uncompface-use-external-threshold): New variable.
8254         (uncompface-float-time): New macro.
8255         (uncompface): Determine whether to use the external decoder if
8256         uncompface-use-external is undecided.
8257
8258 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8259
8260         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8261         after images.
8262
8263         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8264
8265 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8266
8267         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8268
8269         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8270
8271         * gnus-sum.el (gnus-summary-limit-to-age)
8272         (gnus-summary-limit-children): do.
8273
8274         * gnus-int.el (gnus-request-scan): do.
8275
8276         * gnus-group.el (gnus-group-suspend): do.
8277
8278         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8279
8280         * gnus-cite.el (gnus-cite-parse-attributions): do.
8281
8282         * gnus-agent.el (gnus-summary-set-agent-mark)
8283         (gnus-agent-regenerate-group): do.
8284
8285         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8286
8287         * binhex.el (binhex-decode-region-internal): do.
8288
8289 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8290
8291         * gnus-fun.el (gnus-face-properties-alist): New user option.
8292         (gnus-display-x-face-in-from): Use it.
8293
8294         * gnus-art.el (article-display-face): Ditto.
8295
8296         * compface.el (uncompface-use-external): Default to nil.
8297
8298 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8299
8300         * nntp.el (nntp-erase-buffer): New function.
8301         (nntp-retrieve-data, nntp-send-command)
8302         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8303         (nntp-possibly-change-group): Use it.
8304
8305         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8306         with-current-buffer.
8307
8308 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8309
8310         * compface.el: Merge the ELisp-based uncompface program.
8311         (compface): New customization group.
8312         (uncompface-use-external): New user option.
8313         (uncompface): Call uncompface-internal if uncompface-use-external
8314         is nil.
8315         (uncompface-internal): New function.  Note that there are also
8316         some other functions and variables added for this function.
8317
8318 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8319
8320         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8321         if necessary.
8322
8323 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8324
8325         * spam-report.el (spam-report-unplug-agent)
8326         (spam-report-plug-agent, spam-report-deagentize)
8327         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8328         support for the Agent in spam-report: when unplugged, report to a
8329         file; when plugged, submit all the requests
8330
8331         * spam.el (spam-register-routine): improved message about
8332         registration
8333
8334 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8335
8336         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8337         dependencies.
8338         (rfc2047-encode): Use it.
8339
8340         * gnus-art.el (gnus-button-marker-list): Move before first
8341         reference.
8342
8343         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8344         (imap-parse-body): Fix format string mismatch.
8345
8346         * gnus-score.el (gnus-summary-increase-score): do.
8347
8348         * nnrss.el (nnrss-close): New function.
8349
8350 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8351
8352         * nnrss.el (nnrss-make-filename): New function.
8353         (nnrss-request-delete-group, nnrss-read-server-data)
8354         (nnrss-save-server-data, nnrss-read-group-data)
8355         (nnrss-save-group-data): Use it.
8356         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8357         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8358         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8359
8360 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8361
8362         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8363
8364 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8365
8366         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8367         files.
8368
8369         * message.el (message-generate-headers-first): Don't quote nil
8370         and t in docstrings.
8371
8372         * imap.el (imap-id): do.
8373
8374         * gnus-agent.el (gnus-agent-consider-all-articles)
8375         (gnus-agent-queue-mail): do.
8376
8377 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8378
8379         * spam-report.el (spam-report-process-queue): New function.
8380         Process requests from `spam-report-requests-file'.
8381         (spam-report-process-queue): Doc fix.
8382
8383 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8384
8385         * spam.el (spam-register-routine)
8386         (spam-log-processing-to-registry, spam-log-registered-p)
8387         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8388         change "check" to "spam-check" for semi-clarity
8389
8390 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8391
8392         * pop3.el: Require nnheader.
8393
8394         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8395
8396         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8397
8398         * gnus-picon.el: Require cl.
8399
8400         * gnus-fun.el: Require gnus-ems and gnus-util.
8401
8402         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8403
8404         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8405
8406         * gnus-art.el (gnus-article-edit-mode): Define before first
8407         reference.
8408
8409 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8410
8411         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8412         (gnus-uu-post-encoded): Use point-at-bol.
8413
8414         * gnus-topic.el (gnus-group-active-topic-p): do.
8415
8416         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8417
8418         * gnus-group.el (gnus-group-kill-region): do.
8419
8420         * gnus-art.el (article-date-ut): do.
8421
8422         * message.el (message-fetch-field): Remove redundant
8423         case-fold-search binding.
8424         (message-narrow-to-field): Simplify.
8425
8426 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8427
8428         * spam.el (spam-directory): Derive from `gnus-directory'.
8429
8430         * spam-report.el (spam-report-url-to-file)
8431         (spam-report-requests-file): New function and variable for offline
8432         reporting.
8433         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8434         and user defined function.
8435         (spam-report-url-ping-mm-url): Remove doubled slash.
8436
8437 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8438
8439         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8440
8441 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8442
8443         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8444         format string mismatch.
8445
8446         * sieve.el (sieve-deactivate-all): do.
8447
8448         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8449
8450         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8451
8452         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8453
8454         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8455
8456 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8457
8458         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8459         the list of checks
8460
8461 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8462
8463         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8464         padding.
8465
8466 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8467
8468         * mm-view.el (mm-fill-flowed): New variable.
8469         (mm-inline-text): Use it.
8470
8471 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8472
8473         * spam.el (spam-spamassassin-register-ham-routine)
8474         (spam-spamassassin-register-spam-routine): fixed function names
8475
8476 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8477
8478         * gnus.el (gnus-tmp-grouplens): Remove.
8479         (gnus-summary-line-format): Remove grouplens.
8480
8481         * gnus-group.el (gnus-group-line-format): Ditto.
8482
8483         * gnus-spec.el (gnus-format-specs): Ditto.
8484         (gnus-update-format-specifications): Flush the group format spec
8485         cache if there's the grouplens stuff.
8486         (gnus-parse-simple-format): Replace %l with the empty string.
8487
8488 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
8489
8490         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8491         omission.
8492         From Jerry James  <james@xemacs.org>
8493
8494 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8495
8496         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8497         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8498
8499 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8500
8501         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8502         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8503         New macros and functions.
8504         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8505         Handle > NLINK_MAX messages.
8506         * nnmaildir.el (nnmaildir-request-set-mark): Use
8507         nnmaildir--emlink-p and nnmaildir--eexist-p.
8508
8509 2004-01-25  Alex Schroeder  <alex@gnu.org>
8510
8511         * spam-stat.el (spam-stat-process-directory-age): New option.
8512         (spam-stat-process-directory): Use it.
8513
8514 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8515
8516         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8517         (spam-stat-save): Accept prefix argument.
8518
8519 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8520
8521         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8522         links" error.
8523
8524 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8525
8526         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8527         the rest of the and/or forms.
8528
8529 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8530
8531         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8532         compatibility with old .newsrc.eld files.
8533
8534         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8535
8536         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8537
8538         * gnus-start.el (gnus-1): do.
8539
8540         * gnus-group.el (gnus-group-line-format-alist): do.
8541
8542         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8543
8544         * gnus-gl.el: Remove.
8545
8546 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8547
8548         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8549         marks consisting of a single range {for example, (3 . 5)} rather
8550         than a list of a single range { ((3 . 5)) }.
8551
8552 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8553
8554         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8555         with-current-buffer.
8556         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8557         avoid consing a string.
8558
8559         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8560         Remove obsolete entries for big5 and gb2312.
8561
8562 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8563
8564         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8565         uncompressed list.
8566
8567 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8568
8569         * spam-stat.el (spam-stat-strip-xref): New function.
8570         (spam-stat-process-directory): Use it.
8571
8572         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8573         here -- it's done in message-fetch-field.
8574
8575 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8576
8577         * gnus-agent.el (gnus-agent-queue-mail,
8578         gnus-agent-prompt-send-queue): New variables.
8579         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8580         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8581         "nndraft:queue" along to gnus-draft-send.  Use
8582         gnus-agent-prompt-send-queue.
8583         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8584         is "nndraft:queue".  Suggested by Gaute Strokkenes
8585         <gs234@srcf.ucam.org>
8586
8587         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8588         (agent-enable-undownloaded-faces): Added
8589         (gnus-agent-cat-groups): Use eval-and-compile, not
8590         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8591         method of gnus-agent-cat-groups even when the buffer has been
8592         evaled.
8593         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8594         delete gnus-agent-save-active-1.
8595         (gnus-agent-save-groups): Deleted. Identical to
8596         gnus-agent-save-active.
8597         (gnus-agent-write-active): No longer adjust agent's copy of active
8598         file as agent's adjustments are now stored in their own
8599         file. Removed optional parameter.
8600         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8601         servers.  Add use of min/max range limits from server's local
8602         file.
8603         (gnus-agent-save-alist): Removed unused optional argument.
8604         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8605         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8606         (gnus-agent-set-local): A per-server file that keeps min/max range
8607         limits for articles known to the agent.  Provides a fast mechanism
8608         for altering many active ranges.
8609         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8610         active file (local makes it unnecessary).
8611         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8612
8613         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8614         (agent-enable-undownloaded-faces): Added
8615
8616         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8617         disable it when sending to "nndraft:queue".
8618         (gnus-group-send-queue): Add safety check to avoid sending queue
8619         when unplugged.
8620
8621         * gnus-group.el (gnus-group-catchup): Use new
8622         gnus-sequence-of-unread-articles, not
8623         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8624         numbers of articles.  Use gnus-range-map to avoid having to
8625         uncompress the unread list.
8626         (gnus-group-archive-directory,
8627         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8628         reference.
8629
8630         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8631         (gnus-sorted-range-intersection): Intersection of two ranges
8632         without requiring that they first be uncompressed.
8633
8634         * gnus-start.el (gnus-activate-group): Unless blocked by the
8635         caller, possibly expand the active range to include both cached
8636         and agentized articles.
8637         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8638         multiple version-dependent converters.
8639         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8640         gnus-agent-save-active.
8641         (gnus-save-newsrc-file): Save dirty agent range limits.
8642
8643         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8644         gnus-agent-possibly-alter-active.
8645         (gnus-adjust-marked-articles): Faster handling of simple lists
8646
8647 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8648
8649         * spam-stat.el (spam-stat-test-directory): New optional argument
8650         displays a list of files detected.  Suggested by Andrew Cohen
8651         <cohen@andy.bu.edu>.
8652         (spam-stat-buffer-words-with-scores): Don't narrow and change
8653         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8654
8655 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8656
8657         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8658         default scoring function
8659         (spam-generic-score): calls spam-spamassassin-score if
8660         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8661         spam-bogofilter-score otherwise.
8662
8663         From Hubert Chan <hubert@uhoreg.ca>:
8664
8665         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8666         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8667         (spam-spamassassin-arguments)
8668         (spam-spamassassin-spam-flag-header)
8669         (spam-spamassassin-positive-spam-flag-header)
8670         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8671         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8672         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8673         (spam-list-of-processors, spam-list-of-checks)
8674         (spam-list-of-statistical-checks, spam-registration-functions)
8675         (spam-check-spamassassin-headers, spam-check-spamassassin)
8676         (spam-spamassassin-score)
8677         (spam-spamassassin-register-with-sa-learn)
8678         (spam-spamassassin-register-spam-routine)
8679         (spam-spamassassin-register-ham-routine)
8680         (spam-assassin-register-spam-routine)
8681         (spam-assassin-register-ham-routine): add SpamAssassin support
8682         (spam-bogofilter-score): fix to show article before scoring
8683
8684         * gnus.el (spam-process, spam-autodetect-methods): add
8685         spamassassin and spamassassin-headers
8686
8687         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8688         Suppress unnecessary messages.  From Nevin Kapur
8689         <nkapur@cs.caltech.edu>.
8690
8691 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8692
8693         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8694         make-hash-table.
8695
8696 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8697
8698         * canlock.el (base64-encode-string): Don't autoload it.
8699
8700 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8701
8702         * run-at-time.el: Remove useless (require 'itimer),
8703         eval-and-compile and (featurep 'xemacs).
8704
8705 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8706
8707         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8708         GROUP is a virtual group.
8709
8710 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8711
8712         * gnus.el: Autoload `message-y-or-n-p'.
8713
8714 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8715
8716         * pgg-parse.el: Remove unnecessary (require 'custom).
8717
8718         * pgg-def.el: do.
8719
8720         * nnmail.el: do.
8721
8722         * gnus-undo.el: do.
8723
8724         * gnus-picon.el: do.
8725
8726         * gnus-util.el: do.
8727
8728 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8729
8730         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8731
8732 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8733
8734         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8735         handle, as well as a list.
8736
8737         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8738         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8739         (mm-w3m-cid-retrieve): Simplify.
8740
8741 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8742
8743         * message.el (message-kill-to-signature): Allow prefix arg to
8744         specify number of lines to keep before signature.  From Vasily
8745         Korytov.
8746         (message-kill-to-signature): Change docstring.
8747
8748 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8749
8750         * canlock.el: Always require sha1-el.
8751         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8752
8753         * message.el: Autoload sha1 only when compiling.
8754
8755         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8756         eudc-expand-inline for XEmacs.
8757
8758 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8759
8760         * message.el (message-canlock-generate): Require sha1-el.
8761
8762 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8763
8764         * message.el (message-expand-name): Silence the byte compiler.
8765
8766         * lpath.el: Add detect-coding-system.
8767
8768         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8769         cus-edit.
8770
8771 2004-01-13  Simon Josefsson  <jas@extundo.com>
8772
8773         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8774         Invoke gnus-score-mode.  Reported by
8775         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8776
8777         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8778         Jim Blandy <jimb@redhat.com> (tiny change).
8779
8780 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8781
8782         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8783
8784 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8785
8786         * spam.el (spam-get-article-as-string): updated to use
8787         gnus-request-article-this-buffer, much simpler
8788         (spam-get-article-as-buffer): removed
8789
8790 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8791
8792         * message.el (message-expand-name): Use EUDC if the user uses
8793         that.
8794
8795 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8796
8797         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8798         character for the encoding to avoid consing a string.
8799
8800         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8801         unnecessarily.
8802
8803         * mm-util.el (mm-replace-chars-in-string): Remove.
8804
8805         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8806         of mm-replace-chars-in-string.
8807
8808 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8809
8810         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8811         strings.
8812
8813         * mm-util.el (mm-subst-char-in-string): Support inplace.
8814
8815         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8816         a new string in every iteration.  Use shy groups.
8817
8818 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8819
8820         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8821         (gnus-group-change-level, gnus-kill-newsgroup)
8822         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8823         (gnus-get-unread-articles, gnus-make-articles-unread)
8824         (gnus-make-ascending-articles-unread): Use accessor
8825         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8826         to get group information for improved readability.
8827
8828         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8829
8830         * gnus-soup.el (gnus-soup-group-brew): do.
8831
8832         * gnus-msg.el (gnus-put-message): do.
8833
8834         * gnus-move.el (gnus-group-move-group-to-server): do.
8835
8836         * gnus-kill.el (gnus-batch-score): do.
8837
8838         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8839         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8840         (gnus-group-update-group, gnus-group-read-group)
8841         (gnus-group-make-group, gnus-group-make-help-group)
8842         (gnus-group-make-archive-group, gnus-group-make-directory-group)
8843         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8844         (gnus-group-sort-by-unread, gnus-group-catchup)
8845         (gnus-group-unsubscribe-group, gnus-group-kill-group)
8846         (gnus-group-yank-group, gnus-group-set-info)
8847         (gnus-group-list-groups): do.
8848
8849         * gnus.el (gnus-generate-new-group-name): do.
8850
8851         * gnus-delay.el (gnus-delay-send-queue): do.
8852
8853         * nnvirtual.el (nnvirtual-catchup-group): do.
8854
8855         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8856         do.
8857
8858         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8859         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8860
8861         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8862         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8863         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8864         (gnus-group-make-articles-read): do.
8865
8866 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8867
8868         * gnus-art.el (article-decode-mime-words, article-babel)
8869         (gnus-article-highlight-signature, gnus-article-add-buttons)
8870         (gnus-signature-toggle): Use gnus-with-article-buffer.
8871
8872         * gnus-art.el (gnus-article-highlight-headers)
8873         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8874
8875         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8876         (gnus-article-set-globals, gnus-request-article-this-buffer)
8877         (gnus-button-message-id, gnus-article-maybe-hide-headers)
8878         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8879         (gnus-mime-display-alternative): Use with-current-buffer.
8880
8881 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8882
8883         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8884         also under 80 char limit, and call gnus-error if needed
8885         (spam-fetch-article-header): finally fixed - it was a
8886         buffer-local variable (gnus-newsgroup-data)
8887         (spam-find-spam): use spam-generate-fake-headers, forget about
8888         spam-insert-fake-headers
8889         (spam-insert-fake-headers): removed
8890
8891 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8892
8893         * deuglify.el (gnus-article-outlook-unwrap-lines)
8894         (gnus-outlook-rearrange-article)
8895         (gnus-outlook-repair-attribution-outlook)
8896         (gnus-outlook-repair-attribution-block)
8897         (gnus-outlook-repair-attribution-other): Remove redundant
8898         save-excursion.
8899
8900 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8901
8902         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8903         (spam-fetch-field-subject-fast)
8904         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8905         (spam-fetch-article-header): new functions to deal with Gnus
8906         internals for fast retrieval of article header data
8907         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8908
8909 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
8910
8911         * pop3.el (pop3-md5): Remove.
8912         (pop3-apop): Replace pop3-md5 with md5.
8913
8914         * mm-bodies.el: base64 is always built-in.
8915
8916         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8917         with-current-buffer.
8918
8919 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8920
8921         * canlock.el (canlock-insert-header): Remove excessive grouping in
8922         regexp.
8923
8924         * gnus-sum.el (gnus-summary-read-document): Ditto.
8925
8926         * gnus-uu.el (gnus-uu-part-number): Ditto.
8927
8928         * html2text.el (html2text-remove-tags): Ditto.
8929         (html2text-format-tags): Ditto.
8930         (html2text-format-single-elements): Ditto.
8931
8932         * mml.el (mml-parse-1): Ditto.
8933
8934 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8935
8936         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8937
8938         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8939
8940         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8941
8942         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8943
8944 2003-11-15  Simon Josefsson  <jas@extundo.com>
8945
8946         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8947         (pgg-gpg-lookup-key): Use regexp match instead of
8948         split-string (split-string is different between emacs 21.2 and
8949         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
8950
8951 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
8952
8953         * gnus-art.el (gnus-mime-view-all-parts)
8954         (gnus-article-part-wrapper, gnus-article-view-part): Use
8955         with-current-buffer.
8956
8957 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8958
8959         * spam.el (spam-disable-spam-split-during-ham-respool)
8960         (spam-spamoracle-database, spam-cache-lookups)
8961         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8962         (spam-group-ham-mark-p, spam-group-spam-mark-p)
8963         (spam-group-ham-marks, spam-group-spam-marks)
8964         (spam-group-spam-contents-p, spam-group-ham-contents-p)
8965         (spam-list-of-processors, spam-list-of-statistical-checks): doc
8966         fix, also add spam-use-blackholes to the statistical checks
8967         (spam-fetch-field-fast): new interface to fetching fields, may
8968         become a macro
8969         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8970         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8971         (spam-insert-fake-headers): fake an article when needed
8972         (spam-find-spam): fake article when possible
8973         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8974         (spam-check-bogofilter-headers): use message-fetch-field instead
8975         of nnmail-fetch-field
8976
8977 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8978
8979         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
8980
8981 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
8982
8983         * spam.el (spam-split): do not require spam-use-CHECK to be
8984         enabled if that check is passed to spam-split explicitly; also
8985         fix so 'spam doesn't get converted to spam-split-group when
8986         spam-split-symbolic-return is t
8987         (spam-find-spam): find registrations of the article and use those
8988         instead of re-running spam-split to find the spam/ham
8989         classification of the article
8990         (spam-log-processing-to-registry, spam-log-registered-p)
8991         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8992         use gnus-error instead of gnus-message
8993         (spam-log-registration-type): new function to determine the
8994         classification of a message based on registry entries; will
8995         return nil if both 'spam and 'ham are found
8996         (spam-check-BBDB): expand all the BBDB macros here so we can have
8997         a reasonably fast local cache without the loading errors
8998         (spam-cache-lookups): set to t by default
8999         (spam-find-spam): don't try to guess spam-cache-lookups
9000         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9001         spam-caches entry
9002         (spam-filelist-build-cache, spam-filelist-check-cache): better
9003         caching of whitelist/blacklist entries
9004         (spam-check-whitelist, spam-check-blacklist): invoke
9005         spam-from-listed-p with a type, not a cache variable
9006         (spam-from-listed-p): wrap around spam-filelist-check-cache
9007
9008 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9009
9010         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9011
9012         * nnmail.el (nnmail-split-fancy): do.
9013
9014         * mml.el (mml-parse): do.
9015
9016         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9017         (gnus-score-adaptive): do.
9018
9019 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9020
9021         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9022         (gnus-mime-button-map): Don't set keymap parent.
9023         (gnus-button-ctan-directory-regexp): Use shy grouping.
9024         (gnus-prev-page-map): Don't set keymap parent.
9025         (gnus-prev-page-map): Remove duplicated one.
9026         (gnus-next-page-map): Don't set keymap parent.
9027         (gnus-mime-security-button-map): Ditto.
9028
9029         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9030         version number.
9031
9032         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9033
9034 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9035
9036         * canlock.el (canlock-sha1-function): Remove.
9037         (canlock-sha1-function-for-verify): Remove.
9038         (canlock-openssl-program): Remove.
9039         (canlock-openssl-args): Remove.
9040         (canlock-ignore-errors): Remove.
9041         (canlock-sha1-with-openssl): Remove.
9042         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9043         (canlock-verify): Don't use canlock-ignore-errors.
9044
9045         * sha1-el.el (sha1-string-external): Make it can return a string
9046         in binary form.
9047         (sha1-region-external): Ditto.
9048         (sha1-string-internal): Ditto.
9049         (sha1-region-internal): Ditto.
9050         (sha1-region): Ditto.
9051         (sha1-string): Ditto.
9052         (sha1): Ditto.
9053
9054 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9055
9056         * spam.el (spam-report-articles-gmane): New command.
9057
9058 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9059
9060         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9061
9062         * run-at-time.el (run-at-time-saved): Remove.
9063         (run-at-time): Doc fix.
9064
9065 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9066
9067         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9068         (gnus-summary-limit-map): Add it.
9069         (gnus-summary-make-menu-bar): do.
9070
9071 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9072
9073         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9074         first attempt at some caching support (done for BBDB only now)
9075         (spam-find-spam): set spam-cache-lookups if there are more than 2
9076         addresses to be checked
9077         (spam-clear-cache-BBDB): new function, to be invoked by
9078         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9079         (spam-check-BBDB): check and use the caches, if
9080         spam-cache-lookups is on
9081         remove superfluous (provide)
9082
9083 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9084
9085         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9086
9087 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9088
9089         * run-at-time.el (run-at-time-saved): Move to after the definition
9090         of `run-at-time'.
9091
9092         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9093
9094 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9095
9096         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9097         mm-w3m-local-map-property.
9098
9099         * mm-view.el (mm-w3m-mode-map): Remove.
9100         (mm-w3m-local-map-property): Remove.
9101         (mm-inline-text-html-render-with-w3m): Don't use
9102         mm-w3m-local-map-property.
9103
9104 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9105
9106         * run-at-time.el: New file.
9107
9108         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9109         under Emacs.
9110
9111         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9112         of gnus-set-text-properties.
9113
9114         * gnus-uu.el (gnus-uu-save-article): Ditto.
9115
9116         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9117
9118         * gnus-cite.el (gnus-cite-parse): Ditto.
9119
9120         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9121         of gnus-.
9122
9123         * gnus-xmas.el (run-at-time): Require run-at-time.
9124
9125         * gnus.el: Changed calls to nnheader-run-at-time and
9126         password-run-at-time throughout to use run-at-time directly.
9127
9128         * password.el: Removed definition of run-at-time.
9129
9130         * nnheaderxm.el: Remove definition of run-at-time.
9131
9132 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9133
9134         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9135         in prompt.
9136
9137 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9138
9139         * messagexmas.el (message-xmas-redefine): Alias
9140         `message-make-caesar-translation-table' to
9141         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9142         version.
9143
9144         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9145         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9146         `gnus-xmas-set-text-properties'.
9147         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9148         `gnus-xmas-completing-read'.
9149         (gnus-xmas-completing-read): Removed.
9150         (gnus-xmas-open-network-stream): Removed.
9151
9152         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9153         XEmacs version.
9154
9155         * dns.el (dns-make-network-process): Use `open-network-stream'
9156         instead of `gnus-xmas-open-network-stream'.
9157
9158         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9159
9160         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9161
9162 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9163
9164         * gnus-art.el (gnus-mime-display-alternative)
9165         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9166         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9167         Don't use gnus-local-map-property.
9168
9169         * gnus-util.el (gnus-local-map-property): Remove.
9170
9171         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9172         gnus-completing-read-maybe-default with completing-read.
9173
9174         * gnus-util.el (gnus-completing-read): do.
9175         (gnus-completing-read-maybe-default): Remove.
9176
9177 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9178
9179         * password.el: Only autoload `run-at-time' if not XEmacs.
9180         Only autoload the itimer functions if XEmacs.
9181
9182 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9183
9184         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9185         XEmacsen.
9186
9187         * dgnushack.el: Autoload executable-find for XEmacs.
9188
9189 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9190
9191         * gnus-art.el (gnus-read-string): Remove.
9192         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9193         read-string.
9194
9195 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9196
9197         * netrc.el: autoload password-read
9198         (netrc): new configuration group
9199         (netrc-encoding-method, netrc-openssl-path): configuration
9200         variables for encoding and decoding of files with symmetric
9201         ciphers
9202         (netrc-encode): assistant function to encode a file with
9203         netrc-encoding-method
9204         (netrc-parse): added interactive parameter, added optional
9205         decoding if netrc-encoding-method is non-nil but otherwise
9206         behavior is standard
9207         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9208         s/encode/encrypt/ everywhere
9209
9210         * spam.el: remove executable-find autoload
9211
9212 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9213
9214         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9215
9216         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9217
9218 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9219
9220         * gnus-art.el (gnus-treat-ansi-sequences,
9221         article-treat-ansi-sequences): New variable and function.
9222         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9223
9224         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9225         Use it.
9226
9227 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9228
9229         * mm-util.el (mm-quote-arg): Remove.
9230
9231         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9232         shell-quote-argument.
9233
9234         * gnus-uu.el (gnus-uu-command): do.
9235
9236         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9237
9238         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9239         with make-char.
9240
9241         * mm-util.el (mm-make-char): Remove.
9242
9243         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9244         add-minor-mode.
9245
9246         * gnus-undo.el (gnus-undo-mode): do.
9247
9248         * gnus-topic.el (gnus-topic-mode): do.
9249
9250         * gnus-sum.el (gnus-dead-summary-mode): do.
9251
9252         * gnus-start.el (gnus-slave-mode): do.
9253
9254         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9255
9256         * gnus-ml.el (gnus-mailing-list-mode): do.
9257
9258         * gnus-gl.el (gnus-grouplens-mode): do.
9259
9260         * gnus-draft.el (gnus-draft-mode): do.
9261
9262         * gnus-dired.el (gnus-dired-mode): do.
9263
9264         * gnus-ems.el (gnus-add-minor-mode): Remove.
9265
9266         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9267         Replace gnus-char-width with char-width.
9268
9269         * gnus-ems.el (gnus-char-width): Remove.
9270
9271         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9272         Replace gnus-char-width with char-width.
9273
9274         * gnus-ems.el (gnus-char-width): Remove.
9275
9276         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9277         definition.
9278         Remove Emacs 20 hash table compatibility code.
9279
9280         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9281         20 compatibility code.
9282
9283         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9284
9285         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9286
9287         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9288         with point-at-{eol,bol}.
9289
9290         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9291
9292         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9293
9294         * flow-fill.el (fill-flowed-point-at-bol,
9295         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9296
9297         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9298         Replace with point-at-{eol,bol} throughout all files.
9299
9300 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9301
9302         * ntlm.el (ntlm-string-as-unibyte): New macro.
9303         (ntlm-build-auth-response): Use it.
9304
9305         Remove Emacs 20 stuff:
9306         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9307         (butlast, mapc, remove): Remove the compiler macros.
9308         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9309         of delq and copy-sequence.
9310         * gnus-art.el (popup-menu): Remove the compiler macro.
9311         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9312         Emacs 20.
9313
9314 2004-01-05  Simon Josefsson  <jas@extundo.com>
9315
9316         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9317         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9318         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9319         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9320         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9321         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9322         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9323         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9324         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9325         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9326         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9327         string-xor into ntlm-string-xor.  Suggested by
9328         Jesper Harder <harder@myrealbox.com>.
9329
9330         * ntlm.el: Don't include poem.
9331
9332         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9333         Jesper Harder <harder@myrealbox.com>.
9334
9335         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9336
9337         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9338         probably breaks emacs with DL patch, but do we care? Is anyone
9339         still using the DL stuff?)
9340
9341         * sieve-manage.el: Use the password package.
9342         (sieve-manage-read-passwd): Remove.
9343         (sieve-manage-interactive-login): Use password.  Re-add
9344         condition-case around loop.
9345
9346         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9347         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9348         the password package.
9349
9350 2003-02-19  Simon Josefsson  <jas@extundo.com>
9351
9352         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9353         token.
9354
9355 2002-08-07  Simon Josefsson  <jas@extundo.com>
9356
9357         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9358         (sieve-manage-authenticators):
9359         (sieve-manage-authenticator-alist): Add some SASL mechs.
9360         (sieve-sasl-auth): New function.
9361         (sieve-manage-cram-md5-auth):
9362         (sieve-manage-plain-auth): Rewrite using SASL library.
9363         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9364         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9365         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9366         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9367
9368 2004-01-05  Simon Josefsson  <jas@extundo.com>
9369
9370         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9371         New files.
9372
9373 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9374
9375         * gnus-group.el (gnus-no-groups-message): Update.
9376
9377         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9378
9379 2003-11-09  Simon Josefsson  <jas@extundo.com>
9380
9381         * imap.el: Support for ID IMAP extension (RFC 2971).
9382         (imap-local-variables): Add imap-id.
9383         (imap-id): New variable.
9384         (imap-id): New function.
9385         (imap-parse-response): Parse untagged ID response.
9386         * nnimap.el (nnimap-id): New variable.
9387         (nnimap-open-connection): Use it.
9388
9389 2003-12-28  Simon Josefsson  <jas@extundo.com>
9390
9391         * gnus-score.el (gnus-score-edit-all-score): New.
9392         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9393
9394 2004-01-04  Simon Josefsson  <jas@extundo.com>
9395
9396         * password.el: Add.
9397
9398 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9399
9400         * dns.el: Add support for AAAA records (see RFC 3596)
9401
9402         * Fix typo PRT -> PTR
9403
9404         * Parse MX, PTR and SOA replies (see RFC 1035)
9405
9406 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9407
9408         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9409
9410         * Moved to Changelog.2.
9411
9412 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9413
9414         * gnus.el (gnus-version-number): Bump version.
9415
9416 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9417
9418         * gnus.el: No Gnus v0.1 is released.
9419
9420 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9421
9422         * gnus.el: No Gnus v0.0 is released.
9423
9424 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9425
9426         * gnus.el (gnus-version-number): Bump.
9427         (gnus-version): No.
9428
9429 See ChangeLog.2 for earlier changes.
9430
9431     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9432   Copying and distribution of this file, with or without modification,
9433   are permitted provided the copyright notice and this notice are preserved.
9434
9435 ;; Local Variables:
9436 ;; coding: iso-2022-7bit
9437 ;; fill-column: 79
9438 ;; End:
9439
9440 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4