* gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group names.
[gnus] / lisp / ChangeLog
1 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4         names.
5
6         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7
8 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9
10         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
11         header.
12
13         * message.el (message-draft-headers): Add Date.
14         (message-headers-to-generate): Fix typo in docstring.
15
16         * nndraft.el (nndraft-required-headers): New variable.
17         (nndraft-generate-headers): Use it.
18
19         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
20
21 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
22
23         * gnus-registry.el (gnus-registry-wash-for-keywords)
24         (gnus-registry-find-keywords): new functions to allow easy searching of
25         articles that are in the registry
26
27 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
28
29         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): use
30         ietf-drums-parse-address instead of gnus-extract-address-components.
31         Reported by Damien Elmes <damien@repose.cx>.
32
33 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
34
35         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
36         "blank line" when searching for end of armor headers.
37
38 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
39
40         * gmm-utils.el (gmm-write-region): Fix variable name.
41
42 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
43
44         * gmm-utils.el (gmm-write-region): New function based on compatibility
45         code from `mm-make-temp-file'.
46
47         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
48
49         * nnmaildir.el (nnmaildir--update-nov)
50         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
51         Use `gmm-write-region'.
52
53 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
54
55         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
56         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
57
58         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
59
60         * message.el (message-replacement-char): New variable.
61         (message-fix-before-sending): Use it.
62         (message-simplify-subject): New function to remove duplicate code.
63         (message-reply, message-followup): Use it.
64
65         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
66         gnus-summary-limit-to-articles.
67
68 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
69
70         * gnus-util.el (gnus-with-local-quit): New macro.
71
72         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
73
74 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
75
76         * gnus-util.el (gnus-string-remove-all-properties): another fix
77
78 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
79
80         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
81         non-string data (needs to be done in the registry too)
82
83 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
84
85         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
86         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
87         (gnus-registry-split-fancy-with-parent)
88         (gnus-registry-fetch-simplified-message-subject-fast)
89         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
90         remove text properties on ingress into the registry and when it's saved
91         (gnus-registry-clean-empty-function): fixed bug with cleaning the
92         registry from entries with no groups
93
94 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
95
96         * gnus-util.el (gnus-string-remove-all-properties): utility function to
97         remove string properties
98
99 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
100
101         * gmm-utils.el (gmm): Adjust custom version.
102
103         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
104         custom version.
105
106         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
107
108 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
109
110         * gnus-art.el (gnus-insert-prev-page-button)
111         (gnus-insert-next-page-button): Simplify.  Reformat.
112
113 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
114
115         * gnus-art.el (gnus-insert-prev-page-button)
116         (gnus-insert-next-page-button): Apply gnus-article-button-face.
117
118 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
119
120         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
121
122 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
123
124         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
125         gnus-article-button-face to MIME and security buttons.
126
127 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
128
129         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
130         readable.
131
132 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
133
134         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
135
136 2006-09-20  Steve Youngs  <steve@sxemacs.org>
137
138         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
139         `browse-url-of-file' instead of `browse-url'.
140
141 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
142
143         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
144         regexp.  Articles containing quotation were cut prematurely.
145
146 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
147
148         * message.el (message-cite-original-1): Use nobody by default for the
149         value of From header.
150         (message-reply): Ditto.
151
152 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
153
154         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
155         to the gnus-info.  This fixes a bug of inline-PGP message verification.
156         Reported by Michael Piotrowski <mxp@dynalabs.de>.
157
158 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
159
160         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
161         mails in the doc string.  Add some URLs in comment.
162         (pop3-movemail): Warn about pop3-leave-mail-on-server.
163
164 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
165
166         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
167         backslashes handling and the way to find boundaries of quoted strings.
168
169 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
170
171         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
172         mml1991-encrypt-to-self is set and mml1991-signers is not set.
173         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
174         mml2015-encrypt-to-self is set and mml2015-signers is not set.
175
176 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
177
178         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
179         doc string.
180         (gnus-button-regexp, gnus-button-last): Remove unused variables.
181
182 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
183
184         * lpath.el: Fbind epg-check-configuration.
185
186 2006-09-06  Simon Josefsson  <jas@extundo.com>
187
188         * mml2015.el (mml2015-use): Doc fix, mention epg.
189
190 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
191
192         * mml2015.el (mml2015-use): Default to epg, if available.
193
194 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
195
196         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
197         message-sender.
198         (mml1991-epg-encrypt): Ditto.
199         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
200         message-sender.
201         (mml2015-epg-encrypt): Ditto.
202
203 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
204
205         * message.el (message-send-mail-with-sendmail): Look for sendmail in
206         several common directories.
207
208 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
209
210         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
211         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
212
213 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
214
215         * gnus-art.el (article-decode-encoded-words): Make it fast.
216
217 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
218
219         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
220
221         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
222         in quoted string into `\'.
223
224 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
225
226         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
227         Use standard-syntax-table.
228
229 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
230
231         * gnus-art.el (gnus-decode-address-function): New variable.
232         (article-decode-encoded-words): Use it to decode headers which are
233         assumed to contain addresses.
234         (gnus-mime-delete-part): Remove useless `or'.
235
236         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
237         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
238         (gnus-nov-parse-line): Use it to decode From header.
239         (gnus-get-newsgroup-headers): Ditto.
240         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
241
242         * mail-parse.el (mail-decode-encoded-address-region): New alias.
243         (mail-decode-encoded-address-string): New alias.
244
245         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
246         New function.
247         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
248         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
249         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
250         (rfc2047-decode-string): Ditto.
251         (rfc2047-decode-address-region): New function.
252         (rfc2047-decode-address-string): New function.
253
254 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
255
256         * message.el (message-caesar-buffer-body): Allow rotating headers.
257
258         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
259
260         * message.el (message-insert-formated-citation-line): Fix %f.
261         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
262
263 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
264
265         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
266         (gnus-bookmark-mouse-available-p): New macro.
267         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
268         (gnus-bookmark-bmenu-show-infos): Use it.
269         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
270         (gnus-bookmark-bmenu-hide-infos): Ditto.
271         (gnus-bookmark-remove-properties): New function.
272         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
273         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
274         (gnus-bookmark-write-file): Bind coding-system-for-write.
275         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
276         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
277         group before selecting it.
278         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
279         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
280         quit-window if it is not available; use gnus-mouse-2 and bind it to
281         gnus-bookmark-bmenu-select-by-mouse.
282         (gnus-bookmark-show-details): Remove unused variable `details-list'.
283         (gnus-bookmark-bmenu-select-by-mouse): New function.
284
285 2006-08-13  Romain Francoise  <romain@orebokech.com>
286
287         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
288         space.
289
290 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
291
292         * compface.el (uncompface): Use binary rather than raw-text-unix.
293
294 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * compface.el (uncompface): Make sure the eol conversion doesn't take
297         place when communicating with the external programs.  Reported by
298         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
299
300 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
301
302         * nnheader.el (nnheader-insert-head): Fix typo in comment.
303
304 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
305
306         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
307         Make it more robust by parsing author and date independently.
308
309 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
310
311         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
312
313 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
314
315         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
316         first matching secret key.
317         (mml2015-epg-encrypt): Ditto.
318
319         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
320         first matching secret key.
321         (mml1991-epg-encrypt): Ditto.
322
323         * mml2015.el (mml2015-encrypt-to-self): New user option.
324         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
325         mml2015-epg-encrypt-to-self is set.
326
327         * mml1991.el (mml1991-encrypt-to-self): New variable.
328         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
329         mml1991-epg-encrypt-to-self is set.
330
331         * mml2015.el (mml2015-signers): New user option.
332         (mml2015-epg-sign): Reflect the value of mml2015-signers.
333         (mml2015-epg-encrypt): Allow to select signing keys.
334
335         * mml1991.el (mml1991-signers): New variable.
336         (mml1991-epg-sign): Reflect the value of mml1991-signers.
337         (mml1991-epg-encrypt): Allow to select signing keys.
338
339 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
340
341         * nnheader.el (nnheader-insert-head): Make it work even if the file
342         uses CRLF for the line-break code.
343
344 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
345
346         * mml2015.el: Require mml-sec instead of password.
347         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
348         (mml2015-cache-passphrase): Inherit the default value from
349         mml-secure-cache-passphrase.
350         (mml2015-passphrase-cache-expiry): Inherit the default value from
351         mml-secure-passphrase-cache-expiry.
352
353         * mml1991.el: Require mml-sec instead of password.
354         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
355         (mml1991-cache-passphrase): Inherit the default value from
356         mml-secure-cache-passphrase.
357         (mml1991-passphrase-cache-expiry): Inherit the default value from
358         mml-secure-passphrase-cache-expiry.
359
360         * mml-sec.el: Require password.
361         (mml-secure-verbose): New user option.
362         (mml-secure-cache-passphrase): New user option.
363         (mml-secure-passphrase-cache-expiry): New user option.
364
365 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
366
367         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
368         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
369         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
370
371         FIXME: Use `tiny change'?
372
373 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
374
375         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
376         workaround for the url package included with Emacs.
377
378         * nnweb.el (nnweb-google-create-mapping): Update regexp.
379
380 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
381
382         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
383         correctly.  This fixes a bug caused by the 2006-05-12 change.
384
385 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
386
387         * nnmail.el (nnmail-article-group): If splitting raises an error, give
388         some information about the error when saying that the `bogus' mail
389         group will be used.
390
391 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
392
393         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
394         string.
395
396 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
397
398         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
399
400 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
401
402         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
403
404 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
405
406         * mml1991.el (mml1991-function-alist): Add epg.
407         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
408         (mml1991-epg-encrypt): New functions.
409
410 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
411
412         * mml2015.el (mml2015-verbose): New variable.
413         (mml2015-cache-passphrase): Ditto.
414         (mml2015-passphrase-cache-expiry): Ditto.
415         (mml2015-function-alist): Add epg.
416         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
417         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
418         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
419         functions.
420
421 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
422
423         * message.el (message-cite-original-1): Preserve region when removing
424         quoted text due to X-No-Archive in order to avoid bogus attribution
425         when citing multiple messages.
426
427 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
428
429         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
430         Kenneth Jacker <khj@be.cs.appstate.edu>.
431
432 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
433
434         * gnus-diary.el (gnus-user-format-function-d)
435         (gnus-user-format-function-D): Autoload.
436
437         * imap.el (Commentary): Fix typo.
438
439         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
440         2006-04-22 contribution.
441
442 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
443
444         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
445         It didn't really fix the bogosity I'm seeing with solid web groups.
446
447 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
448
449         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
450         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
451         created using server names.  If we use the feature without declaring
452         it, Gnus does not properly manage server and group state.
453
454         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
455         bound.
456
457 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
458
459         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
460         looking up the method using GROUP's prefix before inventing a new one.
461         It is used on killed/unknown groups in various places where returning
462         an all-new method isn't expected by the caller.
463
464         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
465         and match semantics of gnus-group-real-prefix.
466
467 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
468
469         * nnmail.el (nnmail-broken-references-mailers): New variable.
470         (nnmail-ignore-broken-references): New function generalizing
471         nnmail-fix-eudora-headers.
472         (nnmail-fix-eudora-headers): Now obsolete.
473
474         * gnus-art.el (gnus-button-handle-custom): Support
475         `customize-apropos*'.
476
477 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
478
479         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
480
481         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
482         articles.
483
484 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
485
486         * message.el (message-cite-reply-above): New variable.
487         (message-yank-original): Use it.
488
489 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
492
493 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
494
495         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
496         as read.
497
498         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
499
500 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
501
502         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
503         (gnus-bookmark-default-file): Use gnus-directory.
504         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
505         Remove "*" in doc string.
506         (gnus-bookmark-write-file): Simplify.
507         (gnus-bookmark-maybe-sort-alist): Use `when'.
508         (gnus-bookmark-get-bookmark): Fix typo in doc string.
509         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
510         FIXME about Emacs 21 and XEmacs compatibility.
511         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
512         compatibility.
513         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
514         compatibility.
515         (gnus-bookmark-menu-heading): Fix version.
516
517 2006-06-19  Bastien Guerry  <bzg@altern.org>
518
519         * gnus-bookmark.el: New file.
520
521 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
522
523         * message.el (message-syntax-checks): Doc fix.
524
525 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
526
527         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
528         unsubscribed groups as if they were killed ones.  It causes duplicate
529         entries in gnus-newsrc-alist.
530
531 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
532
533         * message.el (message-syntax-checks): Doc fix.
534         (message-send-mail): Add check for continuation headers.
535         (message-check-news-header-syntax): Fix regexp used to check for
536         continuation headers.
537
538 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
539
540         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
541
542 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
543
544         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
545
546 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
547
548         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
549         default-truncate-lines.
550
551 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
552
553         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
554         to fill the utf-8 entry.
555
556         * lpath.el: Fbind unicode-precedence-list.
557
558 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
559
560         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
561
562 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
563
564         * gnus-agent.el (directory-files-and-attributes): Move all the way
565         forward (the third and final move).
566         (gnus-agent-read-agentview): Trap reconstruction errors due to
567         nonexistant directory.  Handle by returning nil.
568
569 2006-05-30  Didier Verna  <didier@xemacs.org>
570
571         * message.el (message-dont-reply-to-names): Update the custom type.
572         * message.el (message-dont-reply-to-names): New defsubst: potentially
573         convert a list of regexps into a single one.
574         * message.el (message-get-reply-headers): Use it.
575         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
576
577 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
578
579         * gnus-agent.el (directory-files-and-attributes): Move forward.
580
581 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
582
583         * gnus-ml.el (gnus-mailing-list-subscribe)
584         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
585         (gnus-mailing-list-message): Fix doc strings.
586
587 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
588
589         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
590         of doing it manually.
591
592 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
593
594         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
595         comment.
596
597 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
598
599         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
600         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
601         (gnus-agent-read-local): All symbols allocated in my-obarray
602         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
603         (gnus-agent-regenerate-group): Check numeric names to see if they are
604         messages or groups.
605         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
606         better way of do this...)
607
608         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
609         'dummy.group' (there should be a better way of do this...)
610
611 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
612
613         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
614         (gnus-saved-headers): Ditto.
615         (gnus-default-article-saver): Mention functions may have properties.
616         (gnus-article-save): Override gnus-save-all-headers and
617         gnus-saved-headers by :headers property which saver function may have.
618         (gnus-summary-save-in-file): Add :headers property.
619         (gnus-summary-write-to-file): Ditto.
620
621         * gnus-sum.el (gnus-summary-save-article): Bind
622         gnus-prompt-before-saving to t when saving many articles in a file;
623         always show all headers.
624
625         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
626
627 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
628
629         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
630         marks.
631
632         * message.el (message-indent-citation): Add optional arguments to allow
633         using it outside of message buffers.
634
635         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
636         (gnus-article-treat-unfold-headers): Use it.
637         (gnus-article-truncate-lines): New variable.
638         (gnus-article-mode): Use it.
639         (gnus-article-toggle-truncate-lines): New function.
640
641         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
642         gnus-article-toggle-truncate-lines.
643
644         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
645         coding system in XEmacs, use binary.
646
647 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
648
649         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
650         after-load-alist.
651
652         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
653         this function should save decoded articles.
654         (gnus-summary-write-to-file): Use property to specify this function
655         should save decoded articles and specify gnus-summary-save-in-file
656         should be used to save articles other than the first one when saving
657         many articles.
658         (gnus-summary-save-body-in-file): Use property to specify this
659         function should save decoded articles.
660         (gnus-summary-write-body-to-file): Use property to specify this
661         function should save decoded articles and specify
662         gnus-summary-save-body-in-file should be used to save articles other
663         than the first one when saving many articles.
664
665         * gnus-sum.el (gnus-summary-save-article): Simplify.
666
667 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
668
669         * gnus-art.el (gnus-default-article-saver): Add
670         gnus-summary-write-body-to-file.
671         (gnus-article-save-coding-system): Don't use coding system object
672         in XEmacs.
673         (gnus-read-save-file-name): Add optional `dir-var' argument which
674         specifies directory in which files are saved; work even if optional
675         `variable' argument is not specified.
676         (gnus-summary-write-to-file): Read file name.
677         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
678         (gnus-summary-write-body-to-file): New function.
679
680         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
681         (gnus-summary-local-variables): Add it.
682         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
683         (gnus-summary-save-article): Remove optional `decode' argument;
684         determine whether to decode articles by the value of
685         gnus-default-article-saver; when saving many files using
686         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
687         it first and use gnus-summary-save-in-file or
688         gnus-summary-save-body-in-file thereafter unless
689         gnus-prompt-before-saving is always; move point to article which
690         will be saved.
691         (gnus-summary-save-article-file): Revert.
692         (gnus-summary-write-article-file): Revert.
693         (gnus-summary-save-article-body-file): Revert.
694         (gnus-summary-write-article-body-file): New function.
695
696 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
697
698         * gnus-art.el (gnus-default-article-saver): Doc fix.
699         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
700         from gnus-summary-save-article-coding-system, and default to a
701         certain coding system.
702         (gnus-output-to-file): Add coding cookie and encode text according
703         to gnus-article-save-coding-system; don't use mm-append-to-file.
704
705         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
706         gnus-art.el and rename to gnus-article-save-coding-system.
707         (gnus-summary-save-article): Require gnus-art; don't show all
708         headers if it decodes articles; don't add coding cookie here;
709         don't bind mm-text-coding-system-for-write.
710         (gnus-summary-save-article-file): Save decoded articles.
711         (gnus-summary-write-article-file): When saving many files, use
712         gnus-summary-write-to-file first and gnus-summary-save-in-file
713         thereafter unless gnus-prompt-before-saving is always.
714         (gnus-summary-save-article-body-file): Save decoded articles.
715
716         * lpath.el: Fbind select-safe-coding-system for XEmacs.
717
718 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
719
720         * nnrss.el (nnrss-check-group): Bind hash-index.
721
722 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
723
724         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
725         its hash index.  Store this hash in `nnrss-group-data'.
726         (nnrss-read-group-data): Update accordingly.
727
728 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
729
730         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
731         entry.
732
733         * gnus-sum.el (gnus-summary-make-menu-bar): Add
734         gnus-article-browse-html-article.
735
736 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
737
738         * gnus-sum.el (gnus-summary-mime-map): Add
739         gnus-article-browse-html-article.
740
741         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
742
743 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
744
745         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
746         suitable coding systems in customize.
747
748 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
749
750         * mail-source.el (mail-sources): Fix custom type.
751
752 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
753
754         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
755         (gnus-summary-expire-articles-now): Shorten prompt.
756
757         * gmm-utils.el (wid-edit): Require.
758         (defun-gmm): Renamed from `gmm-defun-compat'.
759         (gmm-image-search-load-path): Use it.
760         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
761
762 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
763
764         * gnus-sum.el (gnus-summary-save-article-coding-system): New
765         variable.
766         (gnus-summary-save-article): Add optional `decode' argument.  If
767         it is set and gnus-summary-save-article-coding-system is non-nil,
768         save decoded article.
769         (gnus-summary-write-article-file): Save decoded article if
770         gnus-summary-save-article-coding-system is non-nil.
771
772         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
773         type.
774
775 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
776
777         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
778
779 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
780
781         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
782         first to test gnus-single-article-buffer which may be buffer-local.
783
784         * gnus-sum.el (gnus-summary-setup-buffer): Make
785         gnus-single-article-buffer buffer-local and nil in ephemeral
786         group; make gnus-article-buffer, gnus-article-current, and
787         gnus-original-article-buffer always buffer-local.
788         (gnus-summary-exit): Kill article buffer belonging to ephemeral
789         group.
790         (gnus-handle-ephemeral-exit): Don't move to next summary line.
791
792 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
793
794         * nnml.el (nnml-request-compact-group): Compressed files might not
795         have .gz extension.
796
797 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
798
799         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
800         (mm-copy-to-buffer): Use with-current-buffer.
801         (mm-display-part): Simplify.
802         (mm-inlinable-p): Add optional arg `type'.
803
804 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
805
806         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
807         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
808         Try harder to show the attachment internally or externally using
809         gnus-mime-view-part-as-type.
810
811 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
812
813         * message.el (message-from-style, message-signature-separator)
814         (message-user-organization-file, message-send-mail-function)
815         (message-citation-line-function, message-yank-prefix)
816         (message-indent-citation-function, message-signature)
817         (message-signature-file, message-signature-insert-empty-line):
818         Remove autoloads.
819
820         * gnus-art.el (gnus-buttonized-mime-types): Remove
821         "multipart/signed".  Revert 2006-04-26 change.
822
823 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
824
825         * gnus.el (gnus-version-number): Bump version.
826
827 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
828
829         * gnus.el: No Gnus v0.5 is released.
830
831 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
832
833         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
834         fetching articles by message-id.
835
836 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
837
838         * message.el (hashcash): Require hashcash as normal.
839
840         * ecomplete.el (ecomplete-highlight-match-line): Use
841         point-at-eol.
842         (ecomplete-highlight-match-line): Use `highlight', because that
843         face exists in both Emacs and XEmacs.
844
845         * message.el (message-display-abbrev): Use point-at-bol.
846
847         * mail-source.el: Don't require timer/timer-funcs.
848
849         * gnus-async.el: Ditto.
850
851         * password.el: Ditto.
852
853         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
854
855         * mm-url.el: Ditto.
856
857         * gnus-xmas.el: Don't require timer-funcs.
858
859         * mm-util.el: Require timer/timer-funcs.
860
861 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
862
863         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
864         Close.
865
866 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
867
868         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
869         unibyte after clear-decrypt function runs.
870
871         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
872         returns as a unibyte string.
873
874 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
875
876         * lpath.el: Revert.
877
878         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
879         (pgg-gpg-process-sentinel): Revert.
880
881         * pgg-pgp.el (pgg-pgp-process-region): Revert.
882         (pgg-pgp-lookup-key): Revert.
883
884         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
885         (pgg-pgp5-lookup-key): Revert.
886
887         * pgg.el (pgg-fetch-key): Revert.
888
889 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
890
891         * lpath.el: Fbind string-as-multibyte for XEmacs.
892
893         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
894         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
895         (mml1991-pgg-encrypt): Ditto.
896
897         * pgg-gpg.el (pgg-string-to-multibyte): New function.
898         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
899         a multibyte buffer.
900
901         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
902         (pgg-pgp-lookup-key): Ditto.
903
904         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
905         (pgg-pgp5-lookup-key): Ditto.
906
907         * pgg.el (pgg-fetch-key): Ditto.
908
909 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
910
911         * message.el (message-user-organization-file): Check several
912         locations of the organization file.
913
914         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
915         Add gnus-article-view-part-as-type.
916
917         * gnus-art.el (gnus-article-view-part-as-type): New function.
918
919         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
920         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
921
922         * mml.el: Simplify autoload.
923         (mml-mode): defvar dnd-protocol-alist instead of using
924         symbol-value.
925         (mml-default-directory): New variable.
926         (mml-minibuffer-read-file): Use it.
927         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
928
929         * message.el (message-citation-line-format): New variable.
930         (message-insert-formated-citation-line): New function.
931         (message-citation-line-function): Add
932         `message-insert-formated-citation-line' to custom type.
933
934         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
935         to doc string.
936
937         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
938         depending on mm-verify-option.
939
940 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
941
942         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
943         binding pgg-* variables; reimplement the section which prevents
944         MIME header from being signed.
945         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
946         pgg-text-mode; remove a blank line at the top of body.
947
948         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
949         lines at the top of body; use gnus-newsgroup-charset if there's no
950         Charset header.
951
952 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
953
954         * message.el (message-self-insert-commands): Doc fix.
955
956         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
957         (mm-uu-pgp-encrypted-test): Ditto.
958         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
959         between header and body; return application/pgp-encrypted handle
960         if decryption failed; decode decrypted body by charset.
961
962         * mm-decode.el (mm-automatic-display): Don't make application/pgp
963         element match to application/pgp-*.
964
965 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
966
967         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
968         HTML.
969
970 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
971
972         * mail-source.el (mail-source-call-script): Message the error
973         string.
974
975 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
976
977         * gnus-util.el (gnus-byte-compile): Use it.
978
979 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
980
981         * gnus-util.el (kill-empty-logs): New function.
982
983 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
984
985         * message.el (message-mail-alias-type): Doc fix.
986         (message-mail-alias-type-p): New function.
987         (message-send): Use it.
988         (message-mode): Ditto.
989         (message-strip-forbidden-properties): Ditto.
990
991         * ecomplete.el (ecomplete-database-file-coding-system): New
992         variable.
993         (ecomplete-save): Use it.
994         (ecomplete-setup): Use it.
995
996 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
997
998         * message.el (message-self-insert-commands): New variable.
999         (message-strip-forbidden-properties): Use it.
1000
1001 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1002
1003         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1004         that doesn't make XEmacs choke.
1005
1006 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1007
1008         * gnus-util.el (gnus-replace-in-string):
1009         Prefer replace-regexp-in-string over of replace-in-string.
1010
1011 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1012
1013         * gnus-util.el (gnus-select-frame-set-input-focus):
1014         Use select-frame-set-input-focus if it is available in XEmacs; use
1015         definition defined in Emacs 22 for old Emacsen.
1016
1017         * dgnushack.el: Autoload unmorse-region for XEmacs.
1018
1019         * lpath.el: Bind cursor-in-non-selected-windows and
1020         select-frame-set-input-focus for XEmacs.
1021
1022 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1023
1024         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1025
1026 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1027
1028         * gnus-registry.el (gnus-registry-cache-save): remove text
1029         properties when saving via the temp buffer
1030
1031 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1032
1033         * message.el (message-generate-hashcash): Honor custom type.
1034
1035 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1036
1037         * message.el (message-generate-hashcash): Default to non-nil when
1038         hashcash is found.
1039
1040         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1041         (gnus-refer-thread-limit): Increase default to 500.
1042
1043         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1044
1045         * flow-fill.el (fill-flowed): Allow delete-space.
1046
1047 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1048
1049         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1050         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1051         Remove autoloads.
1052
1053 2006-04-18  Simon Josefsson  <jas@extundo.com>
1054
1055         * message.el (message-generate-hashcash): Default to.
1056
1057 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1058
1059         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1060         concatenating segments rather than before concatenating them.
1061
1062 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1063
1064         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1065
1066 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1067
1068         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1069
1070         * message.el (message-forward-make-body-plain): Allow
1071         message-forward-ignored-headers to be a list.
1072         (message-remove-ignored-headers): Factor out into function.
1073         (message-forward-make-body-mml): Use it.
1074
1075         * imap.el (imap-quote-specials): New function.
1076         (imap-login-auth): Quote specials.
1077
1078         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1079         (rfc2231-parse-string): Allow concatanation of parameters that
1080         aren't contiguous.  The test case is
1081           (mail-header-parse-content-type "message/external-body;
1082             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1083             access-type=LOCAL-FILE;
1084             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1085
1086 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1087
1088         * nntp.el (nntp-accept-process-output): Return the value of
1089         `nnheader-accept-process-output'.
1090
1091 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1092
1093         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1094         (gnus-button-alist): Recognize more diff formats.
1095         (gnus-button-patch): Strip directory.
1096
1097 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1098
1099         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1100         Emacs 22 when setting focus.
1101
1102 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1103
1104         * gnus-art.el (gnus-article-treat-types): Do treatment of
1105         text/x-verbatim parts.
1106         (gnus-button-patch): New command.
1107
1108         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1109         addresses that contain invalid characters.
1110
1111 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1112
1113         * message.el (message-put-addresses-in-ecomplete): Use
1114         gnus-replace-in-string.
1115         (message-is-yours-p): Use the more correct
1116         mail-header-parse-address instead of
1117         mail-extract-address-components.
1118         (message-put-addresses-in-ecomplete): Fix typo.
1119
1120         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1121         keystroke.
1122
1123         * gnus-art.el (gnus-treatment-function-alist): Change order of
1124         newsgroups/generic header folding to avoid double-folding.
1125
1126         * message.el (message-hidden-headers): Add X-Draft-From.
1127
1128         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1129         command.
1130         (gnus-summary-repeat-search-article-backward): New command.
1131
1132         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1133         groups in the parent topic.
1134
1135 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1136
1137         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1138         (spam-extra-header-to-number): Return the CRM114 number as a
1139         number instead of a string.
1140
1141 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1142
1143         * gnus-art.el (gnus-face-properties-alist): Moved here from
1144         gnus-fun.
1145
1146         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1147
1148 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1149
1150         * message.el (message-strip-forbidden-properties): Only display on
1151         self-insert-command.
1152
1153         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1154         reindent.
1155         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1156
1157 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1158
1159         * smiley.el (smiley-style): Fix typo.
1160
1161 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1162
1163         * hashcash.el (hashcash-insert-payment-async-2): Use
1164         message-goto-eoh instead of doing it manually.
1165         (mail-add-payment): Use message-narrow-to-header instead of trying
1166         to do the same itself.
1167
1168         * message.el (message-hidden-headers): Add Face.
1169
1170         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1171         reparenting code.
1172         (gnus-summary-reparent-children): Refactored out code.
1173         (gnus-summary-thread-map): New keystroke.
1174         (gnus-summary-reparent-children): Make into command.
1175
1176         * smiley.el (smiley-style): Default to `medium' if using a large
1177         font.
1178
1179         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1180         does it itself.
1181
1182         * message.el (message-point-in-header-p): Simplify definition.
1183
1184 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1185
1186         * nnagent.el (nnagent-request-set-mark): Silence log file
1187         writing.
1188         (nnagent-request-set-mark): Use write-region instead of
1189         append-to-file.
1190
1191         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1192         strange select method.
1193
1194         * ecomplete.el (ecomplete-display-matches): Get highlightling
1195         right.
1196         (ecomplete-display-matches): Use literals.
1197         (ecomplete-display-matches): Disable message logging.
1198
1199         * message.el (message-display-abbrev): Small optimization.
1200
1201         * ecomplete.el (ecomplete-display-matches): Allow automatic
1202         display.
1203
1204         * message.el (message-strip-forbidden-properties): Display
1205         abbrevs.
1206         (message-display-abbrev): Get automatic display right.
1207
1208         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1209         keystrokes.
1210
1211 2006-04-13  Romain Francoise  <romain@orebokech.com>
1212
1213         TODO: Backport to v5-10!
1214
1215         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1216         Moved here (and renamed) from gnus-registry.el.
1217
1218         * gnus-registry.el: Require gnus-util.
1219         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1220
1221 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1222
1223         * gnus-group.el (gnus-group-catchup-current): Change
1224         if-then-else-if-then-else into cond.
1225         (gnus-group-catchup): Indent.
1226         (group-name-at-point): New function.
1227         (gnus-fetch-group): Provide default from thing at point.
1228
1229 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1230
1231         * message.el (message-display-abbrev): Fix regexp.
1232
1233         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1234         choosing.
1235         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1236         dead variables.
1237
1238         * message.el (message-newline-and-indent): Remove debugging.
1239         (message-display-abbrev): Use new implementation.
1240
1241 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1242
1243         * gnus-art.el (gnus-article-mode): Set
1244         cursor-in-non-selected-windows to nil.
1245
1246         * smiley.el: Revert previous change.
1247         (smiley-data-directory): defvar it before using it in the
1248         defcustom of `smiley-style'.
1249
1250 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1251
1252         * message.el (message-newline-and-indent): New function.
1253
1254         * ecomplete.el: Implement more bits.
1255
1256         * message.el (message-put-addresses-in-ecomplete): Clean up the
1257         string.
1258
1259         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1260
1261         * gnus-sum.el (gnus-summary-save-parts): Bind
1262         gnus-summary-save-parts-counter and use it to make unique file
1263         names.
1264
1265         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1266
1267         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1268         parameter to say whether to actually parse the individual
1269         addresses.
1270
1271         * message.el (message-put-addresses-in-ecomplete): New function.
1272         (ecomplete): Require.
1273         (message-mail-alias-type): Add ecomplete as an option.
1274
1275 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1276
1277         * flow-fill.el (fill-flowed): Remove trailing space from blank
1278         quoted lines.
1279
1280 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1281
1282         * smiley.el (smiley-style): Move definition later to avoid a
1283         compilation warning.
1284
1285 2006-04-12  Kenichi Handa  <handa@m17n.org>
1286
1287         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1288         buffer and then decode the buffer text if necessary.
1289         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1290         first, and after mm-encode-body, change the buffer to unibyte.
1291         Use mm-disable-multibyte instead of set-buffer-multibyte.
1292
1293 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1294
1295         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1296         Content-Type header instead of Content-Disposition header.
1297         (gnus-mime-inline-part): Ditto.
1298         (gnus-mime-view-part-as-charset): Ignore charset that the part
1299         specifies.
1300
1301         * mm-decode.el (mm-display-part): Work with external parts and
1302         usual parts similarly.
1303
1304         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1305         instead of gnus-display-mime.
1306
1307         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1308         instead of with-temp-buffer.
1309
1310         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1311         tag to summarized topics part in order to encode non-ASCII text.
1312
1313 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1314
1315         * smiley.el (smiley-style): New variable.
1316         (smiley-directory): New function.
1317         (smiley-data-directory): Derive from `smiley-style' using
1318         `smiley-directory'.
1319         (smiley-regexp-alist): Add new entries.
1320
1321         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1322         (gnus-article-browse-delete-temp): Add :version.
1323
1324 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1325
1326         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1327         the sieve region.
1328
1329 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1330
1331         * gnus.el (gnus-version-number): Bump version.
1332
1333 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1334
1335         * gnus.el: No Gnus v0.4 is released.
1336
1337 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1338
1339         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1340         layout.
1341
1342         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1343         unknown charset.
1344
1345         * message.el (message-header-synonyms): Add Original-To to the
1346         default.
1347
1348         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1349         optional parameter.
1350
1351 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1352
1353         * gnus-fun.el (gnus): Require it for gnus-directory.
1354
1355 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1356
1357         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1358
1359 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1360
1361         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1362
1363 2006-04-05  Simon Josefsson  <jas@extundo.com>
1364
1365         * password.el (password-reset): New function.
1366
1367 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1368
1369         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1370         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1371
1372 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1373
1374         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1375         Some whitespace was matched into the url, which broke browsing hits
1376         > 100 when mm-url-use-external was nil.
1377
1378 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1379
1380         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1381         gnus-extra-headers for 'Newsgroups.
1382
1383         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1384         bound.
1385
1386 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1387
1388         * pgg-gpg.el: Clean up process buffers every time gpg processes
1389         complete.
1390
1391 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1392
1393         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1394         doc string.
1395
1396 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1397
1398         * pgg-gpg.el (pgg-gpg-process-filter)
1399         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1400
1401         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1402         lines, temporary fix.
1403
1404 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1405
1406         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1407
1408 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1409
1410         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1411         default-enable-multibyte-characters.  This reverts the change from
1412         revision 6.17 which is no longer necessary because the passphrase
1413         is sent separately now.  GnuPG messages are unreadable under
1414         multibyte locales with default-enable-multibyte-characters set to
1415         nil.
1416
1417 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1418
1419         * message.el (message-tool-bar-gnome): Move "spell".
1420
1421 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1422
1423         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1424         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1425         instead.
1426
1427 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1428
1429         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1430         newsgroups handling for NNTP overviews which don't include
1431         Newsgroups.
1432
1433 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1434
1435         * message.el (message-resend): Bind message-generate-hashcash to
1436         to nil.
1437
1438 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1439
1440         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1441         when searching for already-paid recipients.
1442
1443 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1444
1445         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1446         passphrases when it is not needed.
1447         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1448         passphrase stuff from gpg, should only be necessary when you use
1449         gpg with a smartcard.
1450
1451 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1452
1453         * mml.el (mml-insert-mime): Ignore cached contents of
1454         message/external-body part.
1455
1456         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1457         (mm-insert-part): Ditto.
1458
1459 2006-03-23  Simon Josefsson  <jas@extundo.com>
1460
1461         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1462         Reiner.
1463         (pgg-gpg-use-agent-p): Use it again.
1464
1465 2006-03-23  Simon Josefsson  <jas@extundo.com>
1466
1467         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1468         older emacsen.
1469         (pgg-gpg-use-agent-p): Don't use it.
1470
1471 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1472
1473         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1474         if we can.
1475
1476 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1477
1478         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1479         (pgg-gpg-update-agent): New function.
1480         (pgg-gpg-use-agent-p): New function.
1481         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1482         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1483         (pgg-gpg-sign-region): Use it.
1484
1485 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1486
1487         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1488         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1489
1490 2006-03-21  Simon Josefsson  <jas@extundo.com>
1491
1492         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1493         <wilde@sha-bang.de>.
1494         (pgg-gpg-use-agent): New variable.
1495         (pgg-gpg-process-region): Use it.
1496         (pgg-gpg-encrypt-region): Likewise.
1497         (pgg-gpg-encrypt-symmetric-region): Likewise.
1498         (pgg-gpg-decrypt-region): Likewise.
1499         (pgg-gpg-sign-region): Likewise.
1500         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1501
1502 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1503
1504         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1505
1506         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1507         Add comment on version.
1508
1509 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1510
1511         * smiley.el: Add missing test smiley.
1512
1513 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1514
1515         * mm-decode.el (mm-with-part): New macro.
1516         (mm-get-part): Use it; work with message/external-body as well.
1517         (mm-save-part): Treat name and filename equally.
1518
1519         * mm-extern.el (mm-extern-cache-contents): New function.
1520         (mm-inline-external-body): Use it; force the part to be displayed;
1521         move undisplayer added to the cached handle to the parent.
1522
1523         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1524         (gnus-mime-view-part-as-type): Work with message/external-body.
1525
1526         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1527
1528 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1529
1530         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1531         images in image-load-path.  [Sync with image.el, revision 1.60, in
1532         Emacs.]
1533
1534 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1535
1536         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1537         path rather than symbol.  Always return list of directories.
1538         Guarantee that image directory comes first.  [Sync with image.el,
1539         revision 1.59, in Emacs.]
1540
1541         * message.el (message-make-tool-bar): Adjust to new API of
1542         `gmm-image-load-path-for-library'.
1543
1544         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1545
1546         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1547
1548 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1549
1550         * gnus-art.el (gnus-article-only-boring-p):
1551         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1552         intangible text.
1553         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1554
1555 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1556
1557         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1558         `defun' instead of `gmm-defun-compat'.
1559
1560 2006-03-14  Simon Josefsson  <jas@extundo.com>
1561
1562         * message.el (message-unique-id): Don't use message-number-base36
1563         if (user-uid) is a float.
1564         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1565
1566 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1567
1568         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1569
1570         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1571         empty line between a part and a message part.
1572
1573 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1574
1575         * smiley.el: Add more test smileys.
1576         (smiley-data-directory, smiley-regexp-alist)
1577         (gnus-smiley-file-types): Fix doc strings.
1578         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1579         adding new elements.
1580         (smiley-mouse-map): Unused code.  Make it a comment.
1581
1582 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1583
1584         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1585         scan latest NoCeM messages instead of old ones.
1586         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1587         delimiters that are recently used.
1588         (gnus-nocem-load-cache): Add autoload cookie.
1589
1590         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1591
1592         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1593         level which is larger than gnus-use-nocem is specified.
1594
1595         * gnus-group.el (gnus-group-get-new-news): Ditto.
1596
1597 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1598
1599         * gnus-util.el (gnus-tool-bar-update): New function.
1600
1601         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1602         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1603
1604         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1605
1606         * gnus-group.el (gnus-group-redraw-when-idle)
1607         (gnus-group-redraw-check): Remove.
1608         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1609
1610 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1611
1612         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1613         if optional last element is specified in splits (FIELD VALUE...).
1614
1615 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1616
1617         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1618         to gmm-image-load-path-for-library.  Call with no-error argument.
1619         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1620
1621         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1622
1623         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1624
1625         * gmm-utils.el (gmm-image-load-path): Remove alias.
1626
1627 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1628
1629         * gmm-utils.el (gmm-image-load-path): Add alias.
1630
1631         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1632         nnml-generate-nov-databases-1.
1633         (nnml-generate-nov-databases): Use it.
1634         (nnml-generate-nov-databases-directory): Document no-active
1635         argument.
1636
1637         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1638         directory if path is t.  Add no-error.
1639
1640         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1641         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1642
1643         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1644         resetting gnus-article-browse-html-temp-list.
1645
1646         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1647         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1648         Add example to docstring.  Rename local variables.  Move error
1649         checks to default case in cond and simplify.
1650
1651 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1652
1653         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1654         handle is multipart when calling it recursively.
1655         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1656
1657 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1658
1659         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1660         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1661
1662 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1663
1664         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1665         is loaded.
1666
1667         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1668         loaded.
1669
1670 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1671
1672         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1673         to "Emacs 23 (unicode)" in doc string.
1674
1675         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1676         "Emacs 23 (unicode)" in comment.
1677
1678 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1679
1680         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1681
1682         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1683         characters 160 through 255 in Emacs 23.
1684
1685 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1686
1687         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1688         gnus-article-browse-html-temp.
1689         (gnus-article-browse-delete-temp): Make it customizable.  Add
1690         `file'.  Adjust doc string.
1691         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1692         query for each file.  Adjust doc string.
1693         (gnus-article-browse-html-parts): Add
1694         `gnus-article-browse-delete-temp-files' to
1695         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1696
1697 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1698
1699         * gnus-art.el (gnus-article-browse-html-temp)
1700         (gnus-article-browse-delete-temp): New variables.
1701         (gnus-article-browse-delete-temp-files): New function.
1702         (gnus-article-browse-html-parts): Use it.
1703
1704 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1705
1706         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1707
1708         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1709         string.
1710
1711         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1712         gnus-summary-insert-new-articles when unplugged.  Remove
1713         gnus-summary-search-article-forward.
1714
1715         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1716         display-visual-class instead of display-color-cells.
1717
1718 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1719
1720         * dgnushack.el: Autoload customize-group for XEmacs.
1721
1722         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1723         message/* containing non-ASCII text properly.
1724
1725 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1726
1727         * message.el: Require gmm-utils, remove autoloads.
1728         (message-tool-bar): Set default based on
1729         gmm-tool-bar-style.
1730         (message-tool-bar-gnome): Add gmm-customize-mode.
1731
1732         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1733         gmm-tool-bar-style.
1734         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1735
1736         * gnus-group.el (gnus-group-tool-bar): Set default based on
1737         gmm-tool-bar-style.
1738         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1739
1740         * gmm-utils.el (gmm-image-directory): Rename variable from
1741         gmm-image-load-path.
1742         (gmm-image-load-path): Use gmm-image-directory.
1743         (gmm-customize-mode): New function.
1744         (gmm-tool-bar-style): New variable.
1745
1746         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1747         gnus-group-redraw-line-number.
1748         (gnus-group-redraw-check): Simplify.
1749         (gnus-group-tool-bar-update): Remove redraw check.
1750         (gnus-group-make-tool-bar): Add redraw check.
1751
1752 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1753
1754         * gnus-art.el (gnus-button): Add missing parentheses.
1755
1756 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1757
1758         * lpath.el: Fbind line-number-at-pos.
1759
1760 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1761
1762         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1763
1764 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1765
1766         * gnus-art.el (gnus-button): New face.
1767         (gnus-article-button-face): Use it.
1768
1769         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1770         gnus-summary-next-page.  Re-order.
1771
1772         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1773         next-node are now included.
1774         (gnus-group-redraw-line-number): New internal variable.
1775         (gnus-group-redraw-check): Helper function for updating the tool
1776         bar.
1777         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1778
1779         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1780
1781         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1782         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1783         Use it to match format of Spamassassin 3.0 and later.  Reported by
1784         IRIE Tetsuya <irie@t.email.ne.jp>.
1785         (spam-check-bogofilter)
1786         (spam-bogofilter-register-with-bogofilter): Fix args of
1787         `gnus-error' calls.
1788
1789 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1790
1791         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1792         unnecessary interaction when sending queued mails.  Reported by
1793         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1794
1795 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1796
1797         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1798         first or last are nil.
1799
1800 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1801
1802         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1803
1804 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1805
1806         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1807
1808 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1809
1810         * dns.el (query-dns): Protect more against buggy tcp output.
1811
1812 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1813
1814         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1815         nov.php.
1816
1817 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1818
1819         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1820         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1821         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1822         output on the server side.
1823         (nnweb-google-create-mapping): Update regexps and add some
1824         progress indication.
1825
1826 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1827
1828         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1829         gnus-agent-toggle-plugged.  Re-order icons.
1830         (gnus-group-tool-bar-gnome): Add
1831         gnus-group-{prev,next}-unread-group.
1832         (gnus-group-tool-bar-gnome): Re-order icons.
1833
1834         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1835         gnus-summary-insert-new-articles.
1836
1837         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1838         comments.
1839
1840         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1841         also available in Emacs 21.3.
1842
1843         * message.el (message-fix-before-sending): Change "Emacs 22" to
1844         "Emacs 23 (unicode)" in comment.
1845
1846         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1847         "Emacs 23 (unicode)" in comment.
1848
1849         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1850         comment.
1851         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1852
1853         * mm-view.el (mm-fill-flowed): Add :version.
1854
1855 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1856
1857         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1858         and load-path.
1859
1860 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1861
1862         * message.el: Autoload gmm-image-load-path.
1863         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1864         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1865         consitency.
1866
1867         * gmm-utils.el (gmm-image-load-path): Also search in
1868         "../etc/images".  Don't set gmm-image-load-path if we don't find
1869         the image.
1870
1871 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         * gmm-utils.el (gmm-image-load-path): Don't make
1874         `gmm-image-load-path' include subdirectories which the second arg
1875         `image' might specify.
1876
1877         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1878         subdirectory to icon file names.
1879
1880         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1881
1882 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1883
1884         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1885         gmm-image-load-path calls.
1886
1887         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1888
1889         * message.el (message-make-tool-bar): Ditto.
1890
1891         * mml.el (mml-preview): Added comment concerning tool bar icons.
1892
1893         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1894         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1895
1896         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1897         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1898
1899         * message.el (message-tool-bar-gnome): Use new icon names.
1900         (message-make-tool-bar): Use `gmm-image-load-path'.
1901
1902         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1903         functions from MH-E.
1904         (gmm-image-load-path): New variable from MH-E.
1905         (gmm-image-load-path): New function from MH-E.  Added arguments
1906         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1907         *-image-load-path-called-flag.
1908
1909 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
1910
1911         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1912
1913 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1914         (tiny change)
1915
1916         * nnimap.el (nnimap-request-move-article): Change folder back to
1917         source group before deleting.
1918
1919 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1920
1921         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1922
1923         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1924         mm-url.
1925
1926         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1927
1928 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1929
1930         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1931         coding system which mm-charset-to-coding-system returns for a
1932         given charset is valid.
1933
1934 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1935
1936         * html2text.el (html2text-remove-tag-list):
1937         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1938
1939 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1940
1941         * gnus-cus.el: Revert 2005-10-17 change.
1942
1943 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1944
1945         * gnus-art.el (article-strip-banner): Call
1946         article-really-strip-banner only when the regexp match is made.
1947
1948 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1949
1950         * gnus-art.el (article-strip-banner): Use
1951         gnus-extract-address-components instead of
1952         mail-header-parse-addresses to make it work with non-ASCII text;
1953         remove mail-encode-encoded-word-string.
1954
1955         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1956         values which are surrounded with \"...\"; make it never cause a
1957         Lisp error; give up parsing of parameters if it failed in
1958         extracting type.
1959
1960 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1961
1962         * smime.el (smime-cert-by-ldap-1): Fix bug where
1963         `smime-ldap-search' returns results without userCertificates.
1964
1965 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1966
1967         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1968
1969 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1970
1971         * spam.el (spam-check-spamassassin-headers): Adapt format for
1972         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1973         <ari@mbf.ocn.ne.jp>.
1974         (spam-list-of-processors): Add spam-use-gmane.
1975
1976 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1977
1978         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1979         make-temp-file; make it work with XEmacs as well.
1980
1981         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1982         mm-make-temp-file.
1983
1984         * mm-decode.el (mm-display-external): Use the 3rd arg of
1985         mm-make-temp-file.
1986         (mm-create-image-xemacs): Ditto.
1987
1988 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1989
1990         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1991         with message-narrow-to-headers.
1992         (gnus-draft-setup): Narrow to header to run message-fetch-field.
1993         (gnus-draft-check-draft-articles): New function.
1994         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1995
1996 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1997
1998         * gnus-art.el (gnus-article-browse-html-parts):
1999         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2000         Don't use suffix argument for mm-make-temp-file for Emacs 21
2001         compatibility.  Remove useless `format'.
2002
2003 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2004
2005         * nnweb.el (nnweb-google-wash-article): Update regexps.
2006         (nnweb-group-alist): Use defvoo instead of defvar.
2007
2008 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2009
2010         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2011         re-loading nn* modules.
2012
2013 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2014
2015         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2016         for `tool-bar-mode' and don't check it's default-value.
2017
2018         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2019
2020         * message.el (message-make-tool-bar): Ditto.
2021
2022         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2023         `substring'.  Shorten tmp-file name.
2024
2025         * gnus.el: Remove bogus comment.
2026
2027 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2028
2029         * gnus-art.el (gnus-article-browse-html-parts): New function.
2030         (gnus-article-browse-html-article): New function for viewing html
2031         articles with a browser.
2032
2033 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2034
2035         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2036         in elisp.
2037         (pgg-gpg-encrypt-symmetric-region): Ditto.
2038         (pgg-gpg-sign-region): Ditto.
2039
2040         * pgg-def.el (pgg-text-mode): New variable.
2041
2042         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2043         (mml2015-pgg-encrypt): Ditto.
2044
2045         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2046         (mml1991-pgg-encrypt): Ditto.
2047
2048 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2049
2050         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2051         message-make-date instead of current-time-string.
2052
2053         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2054         to gnus-decoded which mm-uu might set.
2055
2056 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2057
2058         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2059         don't decode quoted parameters; remove misimported Emacs code.
2060         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2061         (rfc2231-decode-encoded-string): Don't use split-string which
2062         behaves differently according to Emacs version; use
2063         mm-decode-coding-region to convert charset to coding-system.
2064         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2065         (rfc2231-encode-string): Remove misimported Emacs code.
2066
2067 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2068
2069         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2070         when calling mail-header-parse-content-type.
2071         (article-de-quoted-unreadable): Ditto.
2072         (article-de-base64-unreadable): Ditto.
2073         (article-wash-html): Ditto.
2074
2075         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2076         calling mail-header-parse-content-type and
2077         mail-header-parse-content-disposition.
2078         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2079         mail-header-parse-content-type.
2080
2081         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2082         insert charset and format parameters; encode description after
2083         inserting it to buffer.
2084         (mml-insert-parameter): Fold lines properly even if a parameter is
2085         segmented into two or more lines; change the max column to 76.
2086
2087         * rfc1843.el (rfc1843-decode-article-body): Don't use
2088         ignore-errors when calling mail-header-parse-content-type.
2089
2090         * rfc2231.el (rfc2231-parse-string): Return at least type if
2091         possible; don't cause an error even if it fails in parsing of
2092         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2093         (rfc2231-encode-string): Don't break lines at the beginning, leave
2094         it to mml-insert-parameter.
2095
2096         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2097         calling mail-header-parse-content-type.
2098
2099 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2100
2101         * spam-report.el (spam-report-gmane-use-article-number):
2102         Improve doc string.
2103         (spam-report-gmane-internal): Check if a suitable header was found
2104         in the article.
2105
2106 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2107
2108         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2109         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2110
2111 2006-02-05  Romain Francoise  <romain@orebokech.com>
2112
2113         Update copyright notices of all files in the gnus directory.
2114
2115 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2116
2117         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2118
2119 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2120
2121         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2122         segmented lines of parameter value to cope with Thunderbird 1.5
2123         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2124         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2125         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2126
2127 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2128
2129         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2130         parts.
2131
2132 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2133
2134         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2135         there's only one active file for all servers.
2136         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2137         solid groups.  Gnus might have used a FAST request to select the group.
2138         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2139         and nnweb-search redundantly in the active file.
2140         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2141         (nnweb-request-create-group): Don't use ARGS.
2142         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2143         initialisations.  Let nnoo do the work.
2144
2145 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2146
2147         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2148         Say the part has been decoded.
2149
2150         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2151
2152 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2153
2154         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2155         mailcap-viewer-test-cache when there's no 'test clause, since that
2156         will invert the meaning of a "nil" test previously determined by
2157         mailcap-mailcap-entry-passes-test.
2158
2159 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2160
2161         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2162         compiling.
2163
2164         * gnus-sum.el: Ditto.
2165
2166         * message.el: Don't bind tool-bar-map when compiling.
2167
2168 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2169
2170         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2171
2172 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2173
2174         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2175         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2176         current Google Groups.
2177
2178 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2179
2180         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2181         and tool-bar-mode.
2182
2183         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2184         and tool-bar-mode.
2185
2186         * message.el (message-tool-bar-update): Simplify.
2187         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2188
2189         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2190         gnus-summary-buffer.
2191         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2192         gnus-summary-reply.
2193
2194         * gmm-utils.el (gmm): Add :version.
2195
2196 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2197
2198         * Makefile.in (clean): New rule.
2199         (distclean): Use it.
2200
2201 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2202
2203         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2204         autoload.
2205
2206 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2207
2208         * gmm-utils.el (gmm-verbose): Add :group.
2209
2210 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2211
2212         * message.el: Change some comments WRT tool-bars.
2213
2214         * gnus-sum.el (gnus-summary-tool-bar)
2215         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2216         (gnus-summary-tool-bar-zap-list): New variables.
2217         (gnus-summary-make-tool-bar): Complete rewrite using
2218         `gmm-tool-bar-from-list'.
2219
2220         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2221         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2222         variables.
2223         (gnus-group-make-tool-bar): Complete rewrite using
2224         `gmm-tool-bar-from-list'.
2225         (gnus-group-tool-bar-update): New function.
2226
2227         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2228
2229 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2230
2231         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2232         is dissected into a single part of which the type is the same as
2233         the given one; decode charset.
2234
2235 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2236
2237         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2238         into alists as symbol not string, since that's what
2239         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2240         look for.
2241
2242 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2243
2244         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2245         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2246
2247         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2248
2249 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2250
2251         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2252         (gnus-xmas-mime-security-button-menu): New function.
2253
2254         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2255         (gnus-mime-security-button-menu): New definition.
2256         (gnus-mime-security-button-map): Use them.
2257         (gnus-mime-security-button-menu): New function.
2258         (gnus-insert-mime-security-button): Addition to help echo.
2259         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2260         (gnus-mime-security-pipe-part): New functions.
2261
2262         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2263         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2264
2265         * mm-decode.el (mm-handle-set-disposition): Remove.
2266         (mm-handle-set-description): Remove.
2267
2268 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2269
2270         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2271         (mm-w3m-standalone-supports-m17n-p): New function.
2272         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2273         w3m usage.
2274
2275         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2276         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2277
2278 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2279
2280         * message.el (message-tool-bar-zap-list): Use
2281         gmm-tool-bar-zap-list as custom type.
2282         (message-tool-bar-update): New function.
2283         (message-tool-bar, message-tool-bar-gnome)
2284         (message-tool-bar-retro): Add message-tool-bar-update.
2285         (message-tool-bar-gnome): Add flyspell-buffer.
2286
2287         * gnus-util.el (gnus-error): Describe `args'.
2288
2289         * gmm-utils.el (gmm-error): Describe `args'.
2290         (gmm-tool-bar-zap-list): New widget.
2291         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2292
2293 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2294
2295         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2296         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2297         the number of recursive calls.
2298
2299         * mm-decode.el (mm-handle-set-disposition): New macro.
2300         (mm-handle-set-description): New macro.
2301
2302 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2303
2304         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2305         encoding.
2306
2307 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2308
2309         * message.el (message-tool-bar-zap-list, message-tool-bar)
2310         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2311         (message-tool-bar-local-item-from-menu): Remove.
2312         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2313         (message-make-tool-bar): New function.
2314         (message-mode): Use `message-make-tool-bar'.
2315
2316         * gmm-utils.el: New file.
2317         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2318         (gmm-lazy): New widget copied from `nnmail.el'.
2319         (gmm-tool-bar-from-list): New function for creating customizable
2320         tool bars.
2321         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2322         output.
2323         (gmm): Add :prefix to defgroup.
2324
2325 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2326
2327         * gmm-utils.el (gmm-widget-p): New function.
2328
2329 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2330
2331         * mml.el (mml-attach-file): Describe `description' in doc string.
2332         (mml-menu): Add Emacs MIME manual and PGG manual.
2333
2334 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2335
2336         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2337
2338 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2339
2340         * nntp.el (nntp-end-of-line): Doc fix.
2341
2342 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2343
2344         * imap.el (imap-open): Handle case where buffer is a buffer
2345         object.
2346
2347 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2348
2349         * gnus-delay.el (gnus-delay): Don't autoload.
2350         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2351         to be re-loaded when customizing the `gnus-delay' group.
2352
2353 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2354
2355         * message.el (message-insert-citation-line): Use newlines.
2356
2357 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2358
2359         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2360         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2361         these routines, so the passphrase can be managed externally and
2362         passed in to the system.
2363         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2364         pgg-add-passphrase-to-cache function.
2365
2366         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2367         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2368         these routines, so the passphrase can be managed externally and
2369         passed in to the system.
2370         (pgg-pgp5-sign-region): Use new name of
2371         pgg-add-passphrase-to-cache function.
2372
2373 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2374
2375         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2376         part of the decoded armor to find the key-identifier.
2377         (pgg-gpg-lookup-key-owner): New function to return the
2378         human-readable identifier of a key owner.
2379         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2380         itself.
2381         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2382         the key value) if we have a key and can match it against a secret
2383         key.  Also, added a note pointing out fact that the prompt only
2384         indicates the first matching key.
2385
2386         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2387         pgg-decrypt-region.
2388         (pgg-add-passphrase-to-cache): Rename from
2389         `pgg-add-passphrase-cache' to reduce confusion (all callers
2390         changed).
2391         (pgg-remove-passphrase-from-cache): Rename from
2392         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2393         changed).
2394         (pgg-read-passphrase, pgg-add-passphrase-cache)
2395         (pgg-remove-passphrase-cache): Add informative docstrings.
2396         (pgg-decrypt): Convey provided passphrase in subordinate call to
2397         pgg-decrypt-region.
2398
2399 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2400
2401         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2402         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2403         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2404         'passphrase' argument, so the passphrase can be managed externally
2405         and then passed in to the system.
2406
2407         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2408         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2409         so the passphrase cache can be used reliably with identifiers
2410         besides a pgp packet's key id.
2411
2412         * pgg-gpg.el (pgg-gpg-encrypt-region)
2413         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2414         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2415         these routines, so the passphrase can be managed externally and
2416         passed in to the system.
2417
2418         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2419         'notruncate' argument, so the passphrase cache can be used
2420         reliably with identifiers besides a pgp packet's key id.
2421
2422 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2423
2424         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2425         symmetric encryption.
2426         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2427         encrypted session key.
2428         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2429         message ask for the passphrase in a proper way.
2430
2431         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2432         New user commands for symmetric encryption.
2433
2434 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2435
2436         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2437
2438         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2439
2440 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2441
2442         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2443
2444 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2445
2446         * mm-decode.el (mm-inlined-types): Add application/pgp.
2447         (mm-automatic-display): Ditto.
2448
2449         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2450         part as text.
2451
2452 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2453
2454         * nnrss.el: Update copyright.
2455         (nnrss-opml-import): Query whether to subscribe to each entry.
2456
2457         * gnus-art.el:
2458         * gnus-sum.el:
2459         * gnus-xmas.el:
2460         * messagexmas.el:
2461         * mm-uu.el:
2462         * mm-view.el: Update copyright.
2463
2464 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2465
2466         * message.el (message-info): New function.
2467         (message-mode-menu): Add it.
2468         Update copyright.
2469
2470         * ChangeLog: Fix and update copyright.
2471
2472 2006-01-13  Romain Francoise  <romain@orebokech.com>
2473
2474         * message.el (message-forward-subject-name-subject): Prefer the
2475         address to 'nowhere' if the sender has no name.
2476         Fix typo.  Update copyright year.
2477
2478 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2479
2480         * gnus-art.el (article-wash-html): Use
2481         gnus-summary-show-article-charset-alist if a numeric arg is given.
2482         (gnus-article-wash-html-with-w3m-standalone): New function.
2483
2484         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2485         mm-inline-text-html-render-with-w3m-standalone.
2486         (mm-text-html-washer-alist): Map w3m-standalone to
2487         gnus-article-wash-html-with-w3m-standalone.
2488         (mm-inline-text-html-render-with-w3m-standalone): New function.
2489
2490 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2491
2492         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2493         Improve LaTeX.
2494
2495 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2496
2497         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2498         (nnrss-request-article): Render text/plain parts as HTML.
2499
2500         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2501         the buffer.
2502
2503 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2504
2505         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2506         custom definition of `gnus-posting-styles'.
2507
2508         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2509         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2510
2511 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2512
2513         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2514         Use nntp for bug archive.
2515
2516 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2517
2518         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2519         parts.
2520         (nnrss-normalize-date): New function converts ISO 8601 date into
2521         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2522         (nnrss-check-group): Use it.
2523
2524 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2525
2526         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2527
2528         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2529         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2530         (nnrss-insert-w3): Ditto.
2531
2532 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2533
2534         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2535         the articles to be forwarded including the case where neither a
2536         number of articles nor a region is specified.
2537
2538 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2539
2540         * nnrss.el (nnrss-request-article): Fix last change; fill
2541         text/plain parts.
2542
2543 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2544
2545         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2546         in text/plain part.
2547         (nnrss-check-group): Don't add excessive newline to dc:subject.
2548
2549 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2550
2551         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2552         article.
2553
2554 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2555
2556         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2557         (nnml-use-compressed-files, nnml-save-mail): Support other
2558         comression programs such as bzip2.
2559
2560 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2561
2562         * dns.el (query-dns): Make sure we check the buffer size before
2563         removing tcp headers.
2564
2565 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2566
2567         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2568         remove MIME buttons associated with multipart/alternative parts.
2569         (gnus-mime-display-alternative): Tag buttons using `article-type'
2570         text property.
2571
2572         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2573         associated with multipart/alternative parts.
2574
2575         * gnus-art.el (gnus-signature-separator): Fix custom type.
2576
2577         * mm-decode.el (mm-inlined-types): Fix custom type.
2578         (mm-keep-viewer-alive-types): Ditto.
2579         (mm-automatic-display): Ditto.
2580         (mm-attachment-override-types): Ditto.
2581         (mm-inline-override-types): Ditto.
2582         (mm-automatic-external-display): Ditto.
2583
2584 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2585
2586         * spam-report.el (spam-report-user-mail-address)
2587         (spam-report-user-agent): New variables.
2588         (spam-report-url-ping-plain): Use spam-report-user-agent.
2589
2590 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2591
2592         * gnus-art.el (gnus-button-handle-custom): Do not just use
2593         `customize-apropos' for any "M-x customize-*" button but the
2594         function called for.  Accept both the function name and its
2595         argument in order to achieve this.
2596         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2597         function name to `gnus-button-handle-custom' in case of "M-x
2598         customize-*" buttons.
2599
2600 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2601
2602         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2603         multipart/alternative and add xref to mm-discouraged-alternatives
2604         in doc string.
2605
2606         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2607         gnus-buttonized-mime-types in doc string.
2608
2609 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2610
2611         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2612         Suggest image/.* in the doc string.
2613
2614 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2615
2616         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2617         message-marks (Debian bug #342521).
2618
2619 2005-12-12  Simon Josefsson  <jas@extundo.com>
2620
2621         * password.el (password-read-from-cache): Add.
2622         (password-read): Use it.
2623
2624 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2625
2626         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2627         us-ascii as a MIME charset.
2628
2629         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2630         against the case where the 2nd arg TYPE is nil.
2631
2632 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2633
2634         * pop3.el (pop3-stream-type): Fix custom version.
2635
2636         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2637
2638 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2639
2640         * mm-decode.el (mm-display-external): Add missing cdr.
2641
2642 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2643
2644         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2645         RFC1524) if it is in mailcap or add a suffix according to
2646         mailcap-mime-extensions when generating a temp filename; postpone
2647         deleting a temp file for 2 seconds for some wrappers, shell
2648         scripts, and so on, which might exit right after having started a
2649         viewer command as a background job.
2650
2651 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2652
2653         * nntp.el (nntp-marks-directory): Fix custom group.
2654
2655         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2656         steps when < 10.
2657
2658         * gnus-start.el (gnus-no-server-1): Mention
2659         `gnus-level-default-subscribed' in doc string.
2660
2661 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2662
2663         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2664         parens.
2665
2666 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2667
2668         * gnus-xmas.el (gnus-use-toolbar): Revert.
2669         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2670         gnus-use-toolbar is default.
2671
2672         * messagexmas.el (message-use-toolbar): Revert.
2673         (message-setup-toolbar): Use global default-toolbar if
2674         message-use-toolbar is default.
2675
2676 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2677
2678         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2679         according to default-toolbar-visible-p.
2680
2681         * messagexmas.el (message-use-toolbar): Ditto.
2682
2683 2005-11-26  Dave Love  <fx@gnu.org>
2684
2685         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2686         (tls-program, tls-success): Provide openssl alternative.
2687
2688         * starttls.el: Doc fixes.
2689         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2690         SERVICE to PORT.
2691
2692         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2693         port null or service name.
2694         (starttls-negotiate): Autoload.
2695
2696 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2697
2698         * message.el (message-kill-to-signature): Fix interactive spec.
2699
2700 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2701
2702         * pop3.el (pop3-open-server): Recognize a string as a service name.
2703
2704 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2705
2706         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2707
2708 2005-11-23  Dave Love  <fx@gnu.org>
2709
2710         Add pop3s, pop3/starttls.
2711
2712         * pop3.el (pop3-authentication-scheme): Clarify doc.
2713         (open-tls-stream, starttls-open-stream): Autoload.
2714         (pop3-stream-type): New.
2715         (pop3-open-server): Use it.
2716
2717         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2718         for POP.
2719         (mail-source-keyword-map): Add :stream for POP.
2720         (mail-source-fetch-pop): Use pop3-stream-type.
2721
2722 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2723
2724         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2725         of current-time-string.
2726
2727 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2728
2729         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2730         date header.
2731
2732 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2733
2734         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2735         it can seriously impact performance as it bypasses the agent's
2736         local caches.
2737
2738 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2739
2740         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2741         must be explicitly online rather than "not explicitly offline" for
2742         its flags to be synchronized.
2743
2744         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2745         that gnus-uu-unmark-thread will function correctly.
2746
2747         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2748         1024K is instead displayed as 1M.
2749
2750 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2751
2752         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2753
2754 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2755
2756         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2757
2758 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2759
2760         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2761         error message to display actual error condition.
2762         (gnus-agent-save-local): Avoid saving symbols that are bound to
2763         nil as they simply result in a warning message in
2764         gnus-agent-read-local.
2765
2766 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2767
2768         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2769         rather than make-variable-buffer-local for file-precious-flag.
2770
2771 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2772
2773         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2774         for duplicates which are removed.  The invalid sort check then
2775         triggers a rescan after the sort as sorting may have moved
2776         duplicate entries such that they can be cheaply detected.
2777
2778 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2779
2780         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2781
2782 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2783
2784         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2785         internal variable to a custom variable.  Changed default value
2786         from compressed(2) to uncompressed(1).
2787         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2788         support for uncompressed agentview files.  Taken together, reading
2789         the agentview file should now be 6-7 times faster.
2790
2791 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2792
2793         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2794         as a buffer-local variable.  This avoids creating truncated
2795         dribble files as a result of a hang up, eg.
2796
2797 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2798
2799         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2800         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2801         XEmacs.
2802
2803 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2804
2805         * gnus-start.el (gnus-start-draft-setup): Enforce
2806         `gnus-draft-mode' for nndraft:drafts at startup.
2807
2808         * gnus.el (gnus-splash): Change custom group.
2809         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2810         allow-list argument.
2811
2812         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2813         string.
2814
2815 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2816
2817         * gnus-art.el (gnus-default-article-saver): Add user-defined
2818         `function' to custom type.
2819
2820 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2821
2822         * imap.el (imap-open): Handle case where buffer is a buffer
2823         object.
2824
2825 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2826
2827         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2828         long lines.
2829         (gnus-cache-delete-group): Wrap doc strings.
2830
2831         * gnus-agent.el (gnus-agent-rename-group)
2832         (gnus-agent-delete-group): Wrap doc strings.
2833
2834
2835 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2836
2837         * messagexmas.el (message-use-toolbar): Change the valid values
2838         into default, top, bottom, left, and right.
2839         (message-toolbar-thickness): New variable.
2840         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2841         well.
2842         (message-setup-toolbar): Make it work.
2843
2844         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2845         (gnus-use-toolbar): Change the valid values into default, top,
2846         bottom, left, and right.
2847         (gnus-toolbar-thickness): New variable.
2848         (gnus-xmas-setup-toolbar): New function.
2849         (gnus-xmas-setup-group-toolbar): Use it.
2850         (gnus-xmas-setup-summary-toolbar): Use it.
2851
2852 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2853
2854         * gnus-start.el (gnus-1): Add "native" to
2855         gnus-predefined-server-alist.
2856
2857         * gnus.el (gnus-method-to-server): Don't add "native" to the
2858         lists here, because that leads to problems when
2859         gnus-select-method is bound.
2860
2861 2005-11-09  Simon Josefsson  <jas@extundo.com>
2862
2863         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2864         use (not sort-by-date) instead.
2865
2866 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2867
2868         * gnus-delay.el (gnus-delay-group): Don't autoload.
2869         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2870         to be re-loaded when customizing the `gnus-delay' group.
2871
2872 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2873
2874         * message.el: Revert last changes.
2875         (message-insert-citation-line): Use newlines.
2876
2877 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2878
2879         * message.el (message-courtesy-message)
2880         (message-mark-insert-begin, message-mark-insert-end)
2881         (message-elide-ellipsis, message-cancel-message)
2882         (message-add-header, message-change-subject)
2883         (message-cross-post-followup-to-header)
2884         (message-cross-post-insert-note, message-reduce-to-to-cc)
2885         (message-widen-reply, message-delete-not-region)
2886         (message-kill-to-signature, message-insert-signature)
2887         (message-insert-importance-high, message-insert-importance-low)
2888         (message-insert-or-toggle-importance)
2889         (message-insert-disposition-notification-to)
2890         (message-indent-citation, message-yank-original)
2891         (message-cite-original-without-signature, message-cite-original)
2892         (message-insert-citation-line, message-position-on-field)
2893         (message-fix-before-sending, message-send-mail-partially)
2894         (message-send-mail, message-send-mail-with-sendmail)
2895         (message-send-mail-with-qmail, message-send-news)
2896         (message-check-news-header-syntax, message-generate-headers)
2897         (message-insert-courtesy-copy, message-fill-address)
2898         (message-fill-header, message-shorten-references)
2899         (message-setup-1, message-cancel-news)
2900         (message-forward-make-body-plain, message-forward-make-body-mime)
2901         (message-forward-make-body-mml, message-encode-message-body)
2902         (message-forward-make-body-digest-plain)
2903         (message-forward-make-body-digest-mime)
2904         (message-use-alternative-email-as-from): Insert `hard-newline'
2905         instead of ordinary newlines.
2906
2907 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2908
2909         * message.el (message-generate-headers): Downcase the argument
2910         given to message-check-element.
2911
2912 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2913
2914         * nntp.el (nntp-authinfo-rejected): New error condition.
2915         (nntp-wait-for): Use new error condition to signal authentication
2916         error.
2917         (nntp-retrieve-data): Rethrow new error condition to break out of
2918         recursive call to nntp-send-authinfo.
2919
2920 2005-11-08  Romain Francoise  <romain@orebokech.com>
2921
2922         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2923         (gnus-summary-exit-map): Bind to `Z p'.
2924         (gnus-summary-make-menu-bar): Add menu item.
2925
2926 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2927
2928         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2929         (gnus-treat-*): Add `first' in all doc strings.
2930
2931         * gnus-group.el (gnus-group-compact-group): Fix typo.
2932
2933 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2934
2935         * gnus.el (gnus-parameters-case-fold-search): New variable.
2936         (gnus-parameters-get-parameter): Use it.
2937
2938         * gnus-score.el (gnus-home-score-file): Doc fix.
2939
2940 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2941
2942         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2943
2944 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2945
2946         * mm-util.el (mm-special-display-p): New function.
2947
2948         * mml.el (mml-preview): Use it; doc fix.
2949
2950 2005-10-29  Romain Francoise  <romain@orebokech.com>
2951
2952         * message.el (message-fix-before-sending): Fix comment.
2953
2954 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2955
2956         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2957
2958 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2959
2960         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2961         Used in gnus-score.el.
2962
2963 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2964
2965         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2966
2967 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2968
2969         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2970         whitespace removed in revision 7.8.  Use concatenated string to
2971         protect trailing whitespace.
2972
2973 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2974
2975         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2976         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2977         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2978         Courier IMAP ("some version from 2004").  Mostly based on similar
2979         code in the same function.
2980
2981 2005-10-26  Didier Verna  <didier@xemacs.org>
2982
2983         * gnus-group.el (gnus-group-compact-group): invalidate original
2984         article buffer.
2985         * gnus-srvr.el (gnus-server-compact-server): ditto.
2986         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2987         NOV database and in article itself.
2988         Invalidate article backlog.
2989
2990 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2991
2992         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2993
2994 2005-10-26  Simon Josefsson  <jas@extundo.com>
2995
2996         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2997         part of 2004-07-25 change.
2998
2999 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3000
3001         * message.el (message-display-completion-list): New function.
3002         (message-expand-group): Use it; make sure the Completions buffer
3003         is modifiable.
3004
3005 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3006
3007         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3008         user-mail-name is an empty string.
3009
3010 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3011
3012         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3013         depending on gnus-score-decay-constant.
3014
3015         * encrypt.el (encrypt-insert-file-contents)
3016         (encrypt-write-file-contents): Don't use `gnus-message'.
3017
3018         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3019         arguments.
3020         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3021         arguments to mm-uu-verbatim-marks-extract.
3022         (mm-uu-hide-markers): New variable.
3023         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3024
3025         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3026         (gnus-convert-image-to-face-command): Use "convert" by default to
3027         allow other input image formats.
3028         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3029         accordingly.
3030
3031 2005-10-23  Simon Josefsson  <jas@extundo.com>
3032
3033         * imap.el (imap-gssapi-program): Align command line parameters
3034         with latest GNU SASL.
3035         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3036
3037 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3038
3039         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3040         HTML.
3041         (nnslashdot-request-article): Ditto.
3042
3043         * lpath.el (featurep): Add nobreak-char-display.
3044
3045 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3046
3047         * mail-source.el (mail-source-fetch-pop): Require pop3.
3048         (mail-source-check-pop): Ditto.
3049
3050 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3051
3052         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3053         errors.
3054
3055 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3056
3057         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3058         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3059
3060         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3061
3062         * mm-bodies.el (mm-decode-string): Call
3063         `mm-charset-to-coding-system' with allow-override argument.
3064
3065 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3066
3067         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3068         (rfc2047-charset-to-coding-system): New function.
3069         (rfc2047-decode-encoded-words): New function.
3070         (rfc2047-decode-region): Use them.
3071         (rfc2047-decode-cte): Remove.
3072         (rfc2047-parse-and-decode): Remove.
3073         (rfc2047-decode): Remove.
3074
3075 2005-10-15  Kenichi Handa  <handa@m17n.org>
3076
3077         * rfc2047.el (rfc2047-decode-cte): New function.
3078         (rfc2047-decode-region): Change the way to decode successive
3079         encoded-words: decode B- or Q-encoding in each encoded-word,
3080         concatenate them, and decode it as charset.
3081
3082 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3083
3084         * lpath.el: Fbind codepage-setup for XEmacs.
3085
3086 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3087
3088         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3089         widget-move-and-invoke.
3090         (gnus-custom-mode): Use gnus-custom-map.
3091
3092 2005-10-15  Bill Wohler  <wohler@newt.com>
3093
3094         * message.el (message-tool-bar-map): Renamed image file from
3095         mail_send to mail/send.
3096
3097 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3098
3099         * message.el (message-expand-group): Pass the common
3100         prefix substring of completion to `display-completion-list'.
3101
3102 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3103
3104         * mml-sec.el (mml-secure-method): New internal variable.
3105         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3106         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3107         functions using mml-secure-method.
3108
3109         * mml.el (mml-mode-map): Add key bindings for those functions.
3110         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3111         Harder <harder@myrealbox.com>.
3112         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3113         end of message if point is the headers of the message.
3114
3115         * message.el (message-in-body-p): New function.
3116
3117         * assistant.el: Autoload gnus-util and netrc.
3118
3119         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3120         Use `mm-charset-override-alist' only when decoding.
3121
3122         * mm-bodies.el (mm-decode-body): Call
3123         `mm-charset-to-coding-system' with allow-override argument.
3124
3125         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3126         `filename' from Content-Disposition if Content-Type doesn't
3127         provide `name'.
3128         (gnus-mime-view-part-as-type): Set default instead of
3129         initial-input.
3130
3131 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3132
3133         * format-spec.el (format-spec): Propagate text properties of % spec.
3134
3135 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3136
3137         * gnus-art.el (gnus-treat-predicate): Add `first'.
3138
3139 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3140
3141         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3142         (mm-charset-override-alist): New variable.
3143         (mm-charset-to-coding-system): Use it.
3144         (mm-codepage-setup): New helper function.
3145         (mm-charset-eval-alist): New variable.
3146         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3147         about unknown charsets.
3148
3149         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3150
3151 2005-10-04  David Hansen  <david.hansen@gmx.net>
3152
3153         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3154         (nnrss-check-group): Ditto.
3155
3156 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3157
3158         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3159         Rename x-gnus-verbatim to x-verbatim.
3160         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3161
3162         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3163         x-verbatim.
3164
3165         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3166
3167         * gnus-util.el (gnus-remove-duplicates): Remove.
3168
3169         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3170         instead of gnus-remove-duplicates.
3171
3172         * message.el (message-remove-duplicates): Remove.
3173         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3174         message-remove-duplicates.
3175
3176         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3177         available, else use implementation from `delete-dups'.
3178
3179         * message.el (message-insert-expires): New function.
3180         (message-mode-map): Add key binding.
3181         (message-mode-field-menu): Add menu entry.
3182         (message-mode): Document it.
3183         (message-make-expires-date): Use `message-make-date'.
3184
3185 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3186
3187         * message.el (message-make-expires-date): New function.
3188
3189 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3190
3191         * Makefile.in (list-installed-shadows): New entry.
3192         (install): Use it.
3193         (remove-installed-shadows): New entry.
3194
3195         * dgnushack.el (dgnushack-default-load-path): New variable.
3196         (dgnushack-find-lisp-shadows): New function.
3197         (dgnushack-remove-lisp-shadows): New function.
3198
3199 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3200
3201         * Makefile.in (install-el-elc): New entry.
3202         (install): Use it so that .el files are necessarily installed.
3203
3204 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3205
3206         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3207
3208 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3209
3210         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3211         function rather than the diff-mode.el package.
3212         (mm-display-external): Use with-current-buffer.
3213         (mm-viewer-completion-map, mm-viewer-completion-map):
3214         Move initialization inside declaration.
3215
3216 2005-09-29  Simon Josefsson  <jas@extundo.com>
3217
3218         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3219         autoload mail-check-payment.
3220         (spam-check-hashcash): Define unconditionally, since hashcash.el
3221         is part of Gnus now.  Ignore errors from payment checking.
3222
3223 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3224
3225         * message.el (message-bold-region, message-unbold-region): Rename
3226         from `bold-region' and `unbold-region'.
3227
3228         * message.el: Remove useless autoloads.
3229
3230 2005-09-28  Simon Josefsson  <jas@extundo.com>
3231
3232         * message.el (message-use-idna): Default to t.
3233         (message-use-idna): Test whether encoding works too.  Doc fix.
3234
3235 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3236
3237         * nntp.el (nntp-warn-about-losing-connection): Remove.
3238
3239 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3240
3241         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3242         customizable.  Change default value.
3243         (mm-uu-diff-groups-regexp): Change default value.
3244         (mm-uu-type-alist): Add doc string.
3245         (mm-uu-configure): Add doc string.  Make it interactive.
3246         (mm-uu-tex-groups-regexp): New variable.
3247         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3248         (mm-uu-type-alist): Add LaTeX documents.
3249         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3250         of "text/verbatim".
3251         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3252
3253         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3254         instead of "text/verbatim".
3255
3256         * message.el (message-mark-inserted-region)
3257         (message-mark-insert-file): Use slrn style marks when called with
3258         prefix argument.
3259
3260 2005-09-27  Simon Josefsson  <jas@extundo.com>
3261
3262         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3263
3264 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3265
3266         * message.el (message-remove-duplicates): New function.
3267         Implementation borrowed from `gnus-remove-duplicates'.
3268         (message-idna-to-ascii-rhs): Also encode idna addresses in
3269         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3270         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3271         only ask about the same idna domain once per header and also tell
3272         in what header to replace the idna domain.
3273
3274         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3275         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3276         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3277         a header is decoded and not just the last one.
3278
3279 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3280
3281         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3282         has been decoded.
3283
3284         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3285         (mm-insert-part): Don't modify text if it has been decoded.
3286
3287         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3288         decoded.
3289
3290         * mm-view.el (mm-inline-text): Don't strip text props unless
3291         decoding enriched or richtext parts.
3292
3293 2005-09-25  Romain Francoise  <romain@orebokech.com>
3294
3295         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3296         * gnus-start.el (gnus-subscribe-interactively):
3297         * gnus-uu.el (gnus-uu-grab-articles):
3298         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3299         space.
3300
3301 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3302
3303         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3304         * mm-view.el (mm-view-pkcs7-decrypt):
3305         * gnus-sum.el (gnus-summary-limit-to-extra)
3306         (gnus-summary-respool-article, gnus-read-move-group-name):
3307         * gnus-score.el (gnus-summary-increase-score):
3308         * gnus-util.el (gnus-completing-read-with-default):
3309         * gnus-art.el (gnus-read-save-file-name)
3310         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3311         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3312         * message.el (message-check-news-header-syntax):
3313         Follow convention for reading with the minibuffer.
3314
3315 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3316
3317         * spam-report.el (spam-report-url-ping-plain):
3318         Use gnus-extended-version as User-Agent.
3319
3320         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3321         default value is nil.
3322
3323         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3324         (mm-uu-verbatim-marks-extract): New function.
3325         (mm-uu-extract): New face.
3326         (mm-uu-copy-to-buffer): Use it.
3327
3328         * spam-report.el (spam-report-gmane-ham): Renamed from
3329         `spam-report-gmane-unspam'.
3330         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3331         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3332
3333         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3334         Autoload.
3335         (spam-report-gmane-unregister-routine): Renamed
3336         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3337
3338 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3339
3340         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3341         (spam-report-gmane-unregister-routine): added support for gmane
3342         unregistration
3343
3344         * spam-report.el (spam-report-gmane-unspam)
3345         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3346         (spam-report-gmane): changed to take a single article and do
3347         unspam registration
3348
3349 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3350
3351         * mm-url.el (mm-url-decode-entities): Fix regexp.
3352
3353 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3354
3355         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3356         default to nil, to be able to use Gnus at all.  If the default
3357         switches to something else, then the function should be fixed not
3358         be exceedingly slow.
3359
3360 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3361
3362         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3363         fail hard
3364
3365         * spam-report.el: better Keywords line
3366
3367         * spam.el: added Maintainer and better Keywords line
3368
3369 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3370
3371         * gnus-art.el (gnus-article-replace-part)
3372         (gnus-mime-replace-part): New functions.
3373         (gnus-mime-action-alist, gnus-mime-button-commands)
3374         (gnus-mime-save-part-and-strip): Added file argument.
3375         (gnus-article-part-wrapper): Added interactive argument.
3376
3377         * gnus-sum.el (gnus-summary-mime-map): Add
3378         `gnus-article-replace-part'.
3379
3380 2005-09-19  Didier Verna  <didier@xemacs.org>
3381
3382         The nnml compaction feature:
3383         * nnml.el (nnml-request-compact-group): New function.
3384         * nnml.el (nnml-request-compact): New function.
3385         * gnus-int.el (gnus-request-compact-group): New function.
3386         * gnus-int.el (gnus-request-compact): New function.
3387         * gnus-group.el (gnus-group-compact-group): New function.
3388         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3389         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3390         * gnus-srvr.el (gnus-server-compact-server): New function.
3391         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3392         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3393
3394 2005-09-18  Deepak Goel  <deego@gnufans.org>
3395
3396         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3397         format spec.
3398
3399 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3400
3401         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3402
3403 2005-09-15  Romain Francoise  <romain@orebokech.com>
3404
3405         * message.el (message-fill-paragraph): Clarify docstring.
3406
3407 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3408
3409         * gnus-art.el (gnus-mime-display-part): Protect against broken
3410         MIME messages.
3411
3412 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3413
3414         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3415         before parsing header.
3416
3417 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3418
3419         * html2text.el: (html2text-replace-list): Add new entities.
3420
3421 2005-09-11  Romain Francoise  <romain@orebokech.com>
3422
3423         * message.el (message-alternative-emails): Improve docstring.
3424         (message-setup-1): Call `message-use-alternative-email-as-from'
3425         after `message-setup-hook' to give it precedence over posting
3426         styles, etc.
3427         (message-use-alternative-email-as-from): Add docstring.  Remove
3428         the original From header if present.
3429
3430         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3431         (nnml-save-mail): Use it.
3432
3433         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3434         articles.  Add new argument `silent'.
3435         (gnus-uu-mark-all): Report the total number of marked articles.
3436
3437 2005-09-10  Romain Francoise  <romain@orebokech.com>
3438
3439         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3440         (gnus-uu-mark-series): Likewise.
3441
3442 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3443
3444         * spam-report.el (spam-report-gmane): Fix generation of spam
3445         report URL.
3446
3447 2005-09-10  Simon Josefsson  <jas@extundo.com>
3448
3449         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3450         t, based on discussion on the ding list with Robert Epprecht
3451         <epprecht@solnet.ch>.
3452
3453 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3454
3455         * spam-report.el (spam-report-gmane): Make it work without
3456         X-Report-Spam header.  Gmane now only provides Archived-At.
3457         This is only used if `spam-report-gmane-use-article-number' is nil.
3458         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3459
3460         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3461         make `gnus-summary-sort-by-recipient' work with threading.
3462
3463         * nnweb.el (nnweb-google-wash-article): Print a message if article
3464         is not available.
3465
3466 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3467
3468         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3469         change.  Decode text/* parts content before displaying.
3470
3471 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3472
3473         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3474
3475 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3476
3477         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3478
3479         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3480         url-package-name, url-package-version,
3481         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3482         w3m-display-inline-images, and w3m-minor-mode-map.
3483
3484 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3485
3486         * message.el (message-tab-body-function): Fixed mismatched custom
3487         type.
3488
3489         * gnus.el (gnus-group-change-level-function): Ditto.
3490
3491         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3492
3493         * gnus-art.el (gnus-signature-limit)
3494         (gnus-article-mime-part-function): Ditto.
3495
3496 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3497
3498         * mml.el (mml-mode): Silence the byte compiler.
3499
3500         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3501         using `(sit-for 0)' before moving the point to the specified part;
3502         skip unbuttonized parts.
3503         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3504         return to the summary window if gnus-auto-select-part is non-nil.
3505
3506 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3507
3508         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3509         variables.
3510         (mml-dnd-attach-file, mml-mode): Use them.
3511
3512         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3513         Make fetching article by MID work again for Google Groups.  Added
3514         FIXME concerning gnus-group-make-web-group.
3515
3516         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3517         Don't depend on Gnus by using mail-extract-address-components if
3518         gnus-extract-address-components is not bound.
3519
3520 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3521
3522         * gnus-art.el (gnus-mime-display-security): Don't display the
3523         signature, but only the signed part.
3524
3525 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3526
3527         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3528
3529         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3530         list, not listp.
3531
3532 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3533
3534         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3535         when encoding.
3536
3537         * mm-bodies.el (mm-decode-content-transfer-encoding):
3538         De-canonicalize CRLF for all text content types, not just
3539         text/plain.
3540
3541 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3542
3543         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3544         valid article; point arrow and cursor at the MIME button.
3545
3546 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3547
3548         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3549         Suggested by Dan Christensen <jdc@uwo.ca>.
3550
3551         * mm-decode.el (mm-save-part): Enable change of prompt.
3552
3553 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3554
3555         * gnus-msg.el (gnus-inews-add-send-actions): Made
3556         `message-post-method' lambda parameter ARG `&optional'.
3557
3558 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3559
3560         * gnus-sum.el (gnus-summary-mime-map): Added
3561         gnus-article-save-part-and-strip, gnus-article-delete-part and
3562         gnus-article-jump-to-part.
3563
3564         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3565         (gnus-article-edit-part): Use it.
3566         (gnus-article-part-wrapper): Added no-handle argument.
3567         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3568         functions.
3569
3570 2005-08-29  Romain Francoise  <romain@orebokech.com>
3571
3572         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3573         docstring.
3574         (gnus-face-from-file): Likewise.
3575
3576 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3577
3578         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3579         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3580         non-nil.
3581         (gnus-auto-select-part): New variable.
3582         (gnus-article-jump-to-part): New function.
3583         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3584         (gnus-mime-delete-part): Allow selecting specified part after
3585         deleting or stripping parts.
3586         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3587         part if argument is bogus.
3588
3589 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3590
3591         * gnus-art.el (w3m-minor-mode-map):
3592         * gnus-spec.el (gnus-newsrc-file-version):
3593         * gnus-util.el (nnmail-active-file-coding-system)
3594         (gnus-original-article-buffer, gnus-user-agent):
3595         * gnus.el (gnus-ham-process-destinations)
3596         (gnus-parameter-ham-marks-alist)
3597         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3598         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3599         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3600         * mm-decode.el (gnus-current-window-configuration):
3601         * mm-extern.el (gnus-article-mime-handles):
3602         * mm-url.el (url-current-object, url-package-name)
3603         (url-package-version):
3604         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3605         (smime-keys, w3m-cid-retrieve-function-alist)
3606         (w3m-current-buffer, w3m-display-inline-images)
3607         (w3m-minor-mode-map):
3608         * mml-smime.el (gnus-extract-address-components):
3609         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3610         (gnus-newsrc-hashtb, message-default-charset)
3611         (message-deletable-headers, message-options)
3612         (message-posting-charset, message-required-mail-headers)
3613         (message-required-news-headers):
3614         * mml1991.el (mc-pgp-always-sign):
3615         * mml2015.el (mc-pgp-always-sign):
3616         * nnheader.el (nnmail-extra-headers):
3617         * rfc1843.el (gnus-decode-encoded-word-function)
3618         (gnus-decode-header-function, gnus-newsgroup-name):
3619         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3620
3621 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3622
3623         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3624         the end of the date treatments.
3625
3626 2005-08-15  Simon Josefsson  <jas@extundo.com>
3627
3628         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3629         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3630         Capello and Romain Francoise.
3631         (pgg-fetch-key-function): Removed, not used?
3632         (pgg-insert-url-with-w3): Require url, to get
3633         url-insert-file-contents regardless of where it is defined.
3634
3635 2005-08-13  Romain Francoise  <romain@orebokech.com>
3636
3637         * message.el (message-cite-original-1): New function.
3638         (message-cite-original): Use it.
3639         (message-cite-original-without-signature): Ditto.
3640
3641 2005-08-08  Romain Francoise  <romain@orebokech.com>
3642
3643         * message.el (message-yank-empty-prefix): New variable.
3644         (message-indent-citation): Use it.
3645         (message-cite-original-without-signature): Respect X-No-Archive.
3646
3647 2005-08-08  Simon Josefsson  <jas@extundo.com>
3648
3649         * pgg.el: Autoload url-insert-file-contents instead of loading
3650         w3/url.
3651         (pgg-insert-url-with-w3): Don't load url here.
3652
3653 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3654
3655         * message.el (message-kill-to-signature): Don't insert newline at
3656         bol.
3657         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3658
3659 2005-08-06  Romain Francoise  <romain@orebokech.com>
3660
3661         * message.el (message-user-fqdn): Fix typo in docstring.
3662
3663 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3664
3665         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3666
3667         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3668
3669 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3670
3671         * mm-bodies.el (mm-encode-body): Use coding system rather than
3672         charset to encode text.
3673
3674         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3675         number of charsets if utf-8 is available (XEmacs).
3676
3677 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3678
3679         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3680         taken from `gnus-button-mid-or-mail-regexp'.
3681         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3682         (gnus-button-alist): Improve regexp for domain part of the MIDs
3683         for news:localpart@domain buttons.
3684         (gnus-button-ctan-directory-regexp): Update.
3685
3686 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3687
3688         * sieve-manage.el (sieve-manage-interactive-login): Use
3689         make-local-variable rather than make-variable-buffer-local.
3690         (sieve-manage-open): Ditto.
3691         (sieve-manage-authenticate): Ditto.
3692
3693         * mml.el (mml-generate-mime-1): Make the content type default to
3694         text/plain if the filename is not specified.
3695
3696 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3697
3698         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3699         instead of insert-buffer.
3700
3701         * message.el (message-yank-original): Ditto; set the mark at the
3702         end of the yanked message.
3703
3704 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3705
3706         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3707         lines to scroll rather than to stop it.
3708
3709         * mml.el (mml-generate-default-type): Add doc string.
3710         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3711         default to application/octet-stream when determining the content
3712         type if it is not specified for the part or the mml contents; add
3713         a comment about mml-generate-default-type.
3714
3715 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3716
3717         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3718         make it default to application/octet-stream when determining the
3719         content type if it is not specified for the external contents.
3720
3721 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3722
3723         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3724         segmented parameter but also other parameters might be there.
3725
3726 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3727
3728         * mm-decode.el (mm-display-external): Delete temp file, directory
3729         and buffer immediately if the external process is exited.
3730
3731 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3732
3733         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3734         fewer lines than that of scroll-margin.
3735         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3736
3737 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3738
3739         * gnus-art.el (gnus-article-next-page): Revert.
3740         (gnus-article-beginning-of-window): New macro.
3741         (gnus-article-next-page-1): Use it.
3742         (gnus-article-prev-page): Ditto.
3743         (gnus-article-edit-part): Use insert-buffer-substring instead of
3744         insert-buffer.
3745         (gnus-article-edit-exit): Ditto.
3746
3747         * gnus-util.el (gnus-beginning-of-window): Remove.
3748         (gnus-end-of-window): Remove.
3749
3750         * lpath.el: Don't bind header-line-format and scroll-margin.
3751
3752 2005-07-25  Simon Josefsson  <jas@extundo.com>
3753
3754         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3755         to have the url package without w3.  Reported by Daiki Ueno
3756         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3757
3758 2005-07-20  Didier Verna  <didier@xemacs.org>
3759
3760         * gnus-diary.el: Remove the description comment (nndiary is now
3761         properly documented in the Gnus manual).
3762         Fix the spelling of "Back End".
3763         * nndiary.el: Ditto.
3764         Fix the copyright notice.
3765
3766 2005-07-18  Romain Francoise  <romain@orebokech.com>
3767
3768         * gnus-sum.el (gnus-summary-to-prefix,
3769         gnus-summary-newsgroup-prefix): New variables.
3770         (gnus-summary-from-or-to-or-newsgroups): Use them.
3771
3772 2005-07-17  Romain Francoise  <romain@orebokech.com>
3773
3774         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3775         space as it's generally not especially interesting to the user.
3776
3777 2005-07-16  Romain Francoise  <romain@orebokech.com>
3778
3779         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3780         nil to avoid prompting and file modification if one of the
3781         messages at the top of the nnfolder file contains a copyright
3782         notice.
3783         Update copyright notice.
3784
3785         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3786         instead of `current-time-string' as the latter creates a time
3787         string that is not RFC 2822 compliant (it lacks the zone).
3788         Update copyright notice.
3789
3790 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3791
3792         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3793         for text/rtf.  Display default in prompt.  Pass default for M-n.
3794
3795         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3796
3797 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3798
3799         * gnus-msg.el (gnus-button-mailto): Remove
3800         save-selected-window-window hackery because it relies on
3801         save-selected-window internals.
3802
3803 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3804
3805         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3806         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3807         (gnus-article-prev-page): Ditto.
3808
3809         * gnus-util.el (gnus-beginning-of-window): New function.
3810         (gnus-end-of-window): New function.
3811
3812         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3813
3814 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3815
3816         * gnus-score.el (gnus-score-edit-all-score): Set
3817         gnus-score-edit-exit-function to gnus-score-edit-done and call
3818         gnus-message.
3819
3820 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3821
3822         * gnus-msg.el (gnus-button-mailto): Remove
3823         save-selected-window-window hackery because it relies on
3824         save-selected-window internals.
3825
3826 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3827
3828         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3829         add-minor-mode.
3830         (gnus-binary-mode): Ditto.
3831
3832         * gnus-topic.el (gnus-topic-mode): Ditto.
3833
3834 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3835
3836         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3837         (gnus-article-prev-page): Take scroll-margin into consideration.
3838
3839 2005-07-04  Lute Kamstra  <lute@gnu.org>
3840
3841         Update FSF's address in GPL notices.
3842
3843 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3844
3845         * gnus.el (gnus-exit):
3846         * gnus-group.el (gnus-group-icons):
3847         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3848
3849         * gnus-nocem.el (gnus-nocem):
3850         * message.el (message-various, message-buffers, message-sending)
3851         (message-interface, message-forwarding, message-insertion)
3852         (message-headers, message-news, message-mail):
3853         * pgg-gpg.el (pgg-gpg):
3854         * pgg-parse.el (pgg-parse):
3855         * pgg-pgp.el (pgg-pgp):
3856         * pgg-pgp5.el (pgg-pgp5):
3857         * pop3.el (pop3): Finish `defgroup' description with period.
3858
3859 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3860
3861         * gnus-art.el (article-display-face): Improve the efficiency.
3862         (article-display-x-face): Ditto; remove grey x-face stuff.
3863
3864 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3865
3866         * gnus-art.el (article-display-face): Correct the position in
3867         which Faces are inserted.
3868
3869 2005-06-29  Didier Verna  <didier@xemacs.org>
3870
3871         * gnus-art.el (article-display-face): Display faces in correct
3872         order.
3873
3874 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3875
3876         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3877         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3878         (gnus-nocem-check-article): Fetch the Type header.
3879         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3880         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3881         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3882         make sure gnus-nocem-hashtb is initialized.
3883         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3884         (gnus-nocem-unwanted-article-p): Ditto.
3885
3886         * pgg.el (pgg-verify): Return the verification result.
3887
3888 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3889
3890         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3891         is ascii.
3892
3893 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3894
3895         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3896         `show-nonbreak-escape'.
3897
3898 2005-06-23  Lute Kamstra  <lute@gnu.org>
3899
3900         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3901
3902         * dig.el (dig-mode):
3903         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3904
3905 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3906
3907         * nnimap.el (nnimap-split-download-body): Fix spellings.
3908
3909 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3910
3911         * gnus-art.el (gnus-article-encrypt-body):
3912         * gnus-cus.el (gnus-score-customize):
3913         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3914         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3915
3916 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3917
3918         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3919         header by looking for magic "MII" at the beginnig.
3920
3921 2005-06-16  Miles Bader  <miles@gnu.org>
3922
3923         * gnus-xmas.el (gnus-xmas-group-startup-message):
3924         Use renamed gnus-splash face.
3925
3926         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3927         (assistant-field-face): New backward-compatibility alias for renamed
3928         face.
3929         (assistant-render-text): Use renamed assistant-field face.
3930
3931         * spam.el (spam): Remove "-face" suffix from face name.
3932         (spam-face): New backward-compatibility alias for renamed face.
3933         (spam-face, spam-initialize): Use renamed spam face.
3934
3935         * message.el (message-header-to, message-header-cc)
3936         (message-header-subject, message-header-newsgroups)
3937         (message-header-other, message-header-name)
3938         (message-header-xheader, message-separator, message-cited-text)
3939         (message-mml): Remove "-face" suffix from face names.
3940         (message-header-to-face, message-header-cc-face)
3941         (message-header-subject-face, message-header-newsgroups-face)
3942         (message-header-other-face, message-header-name-face)
3943         (message-header-xheader-face, message-separator-face)
3944         (message-cited-text-face, message-mml-face):
3945         New backward-compatibility aliases for renamed faces.
3946         (message-font-lock-keywords): Use renamed message faces.
3947
3948         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3949         (sieve-test-commands, sieve-tagged-arguments):
3950         Remove "-face" suffix from face names.
3951         (sieve-control-commands-face, sieve-action-commands-face)
3952         (sieve-test-commands-face, sieve-tagged-arguments-face):
3953         New backward-compatibility aliases for renamed faces.
3954         (sieve-control-commands-face, sieve-action-commands-face)
3955         (sieve-test-commands-face, sieve-tagged-arguments-face):
3956         Use renamed sieve faces.
3957
3958         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3959         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3960         (gnus-group-news-3-empty, gnus-group-news-4)
3961         (gnus-group-news-4-empty, gnus-group-news-5)
3962         (gnus-group-news-5-empty, gnus-group-news-6)
3963         (gnus-group-news-6-empty, gnus-group-news-low)
3964         (gnus-group-news-low-empty, gnus-group-mail-1)
3965         (gnus-group-mail-1-empty, gnus-group-mail-2)
3966         (gnus-group-mail-2-empty, gnus-group-mail-3)
3967         (gnus-group-mail-3-empty, gnus-group-mail-low)
3968         (gnus-group-mail-low-empty, gnus-summary-selected)
3969         (gnus-summary-cancelled, gnus-summary-high-ticked)
3970         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3971         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3972         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3973         (gnus-summary-low-undownloaded)
3974         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3975         (gnus-summary-low-unread, gnus-summary-normal-unread)
3976         (gnus-summary-high-read, gnus-summary-low-read)
3977         (gnus-summary-normal-read, gnus-splash):
3978         Remove "-face" suffix from face names.
3979         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3980         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3981         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3982         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3983         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3984         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3985         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3986         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3987         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3988         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3989         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3990         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3991         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3992         (gnus-summary-normal-ticked-face)
3993         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3994         (gnus-summary-normal-ancient-face)
3995         (gnus-summary-high-undownloaded-face)
3996         (gnus-summary-low-undownloaded-face)
3997         (gnus-summary-normal-undownloaded-face)
3998         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3999         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4000         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4001         (gnus-splash-face):
4002         New backward-compatibility aliases for renamed faces.
4003         (gnus-group-startup-message): Use renamed gnus faces.
4004
4005         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4006         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4007         (gnus-server-agent): Remove "-face" suffix from face names.
4008         (gnus-server-agent-face, gnus-server-opened-face)
4009         (gnus-server-closed-face, gnus-server-denied-face)
4010         (gnus-server-offline-face):
4011         New backward-compatibility aliases for renamed faces.
4012         (gnus-server-agent-face, gnus-server-opened-face)
4013         (gnus-server-closed-face, gnus-server-denied-face)
4014         (gnus-server-offline-face): Use renamed gnus faces.
4015
4016         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4017         Remove "-face" suffix from face names.
4018         (gnus-picon-xbm-face, gnus-picon-face):
4019         New backward-compatibility aliases for renamed faces.
4020
4021         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4022         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4023         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4024         (gnus-cite-11): Remove "-face" suffix from face names.
4025         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4026         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4027         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4028         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4029         New backward-compatibility aliases for renamed faces.
4030         (gnus-cite-attribution-face, gnus-cite-face-list)
4031         (gnus-article-boring-faces): Use renamed gnus faces.
4032
4033         * gnus-art.el (gnus-signature, gnus-header-from)
4034         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4035         (gnus-header-content): Remove "-face" suffix from face names.
4036         (gnus-signature-face, gnus-header-from-face)
4037         (gnus-header-subject-face, gnus-header-newsgroups-face)
4038         (gnus-header-name-face, gnus-header-content-face):
4039         New backward-compatibility aliases for renamed faces.
4040         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4041
4042         * gnus-sum.el (gnus-summary-selected-face)
4043         (gnus-summary-highlight): Use renamed gnus faces.
4044         * gnus-group.el (gnus-group-highlight): Likewise.
4045
4046 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4047
4048         * gnus-sieve.el (gnus-sieve-article-add-rule):
4049         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4050         * spam-stat.el (spam-stat-buffer-change-to-spam)
4051         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4052
4053         * message.el (message-is-yours-p):
4054         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4055
4056 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4057
4058         * mm-view.el (mm-inline-text): Withdraw the last change.
4059
4060 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4061
4062         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4063         executing enriched-decode.
4064
4065 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4066
4067         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4068         charset of tar files.
4069
4070 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4071
4072         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4073
4074 2005-06-04  Lute Kamstra  <lute@gnu.org>
4075
4076         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4077         information is never recorded.
4078
4079 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4080
4081         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4082
4083 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4084
4085         * pop3.el (pop3-apop): Run md5 in the binary mode.
4086
4087         * starttls.el (starttls-set-process-query-on-exit-flag):
4088         Use eval-and-compile.
4089
4090 2005-05-31  Simon Josefsson  <jas@extundo.com>
4091
4092         * smime.el (smime-replace-in-string): Define.
4093         (smime-cert-by-ldap-1): Use it.
4094
4095 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4096
4097         * gnus-art.el (article-display-x-face): Replace
4098         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4099
4100         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4101         set-process-query-on-exit-flag or process-kill-without-query.
4102
4103         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4104         loop instead of replace-regexp.
4105
4106         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4107         instead of process-kill-without-query if it is available.
4108
4109         * lpath.el: Fbind ldap-search-entries.
4110
4111         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4112         instead of find-file-hooks if it is available.
4113
4114         * mml1991.el: Bind pgg-default-user-id when compiling.
4115
4116         * mml2015.el: Bind pgg-default-user-id when compiling.
4117
4118         * nndraft.el (nndraft-request-associate-buffer):
4119         Use write-contents-functions instead of write-contents-hooks if it is
4120         available.
4121
4122         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4123         instead of find-file-hooks if it is available.
4124
4125         * nntp.el (nntp-open-connection): Replace
4126         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4127         (nntp-open-ssl-stream): Ditto.
4128         (nntp-open-tls-stream): Ditto.
4129
4130         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4131         set-process-query-on-exit-flag or process-kill-without-query.
4132         (starttls-open-stream-gnutls): Use it instead of
4133         process-kill-without-query.
4134         (starttls-open-stream): Ditto.
4135
4136 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4137
4138         * smime.el (smime-cert-by-ldap-1): Don't use
4139         replace-regexp-in-string.
4140
4141 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4142
4143         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4144
4145         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4146         in PEM format. Adjust to the XEmacs compability.
4147
4148 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4149
4150         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4151         by `string-to-number'.
4152         * gnus-agent.el (gnus-agent-regenerate-group)
4153         (gnus-agent-fetch-articles): Ditto.
4154         * gnus-art.el (gnus-button-fetch-group): Ditto.
4155         * gnus-cache.el (gnus-cache-generate-active)
4156         (gnus-cache-articles-in-group): Ditto.
4157         * gnus-group.el (gnus-group-set-current-level)
4158         (gnus-group-insert-group-line): Ditto.
4159         * gnus-score.el (gnus-score-set-expunge-below)
4160         (gnus-score-set-mark-below, gnus-summary-score-effect)
4161         (gnus-summary-score-entry): Ditto.
4162         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4163         (gnus-soup-pack): Ditto.
4164         * gnus-spec.el (gnus-xmas-format): Ditto.
4165         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4166         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4167         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4168         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4169         * nndb.el (nndb-get-remote-expire-response): Ditto.
4170         * nndiary.el (nndiary-parse-schedule-value)
4171         (nndiary-string-to-number, nndiary-request-replace-article)
4172         (nndiary-request-article): Ditto.
4173         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4174         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4175         * nneething.el (nneething-make-head): Ditto.
4176         * nnfolder.el (nnfolder-request-article)
4177         (nnfolder-retrieve-headers): Ditto.
4178         * nnheader.el (nnheader-file-to-number): Ditto.
4179         * nnkiboze.el (nnkiboze-request-article): Ditto.
4180         * nnmail.el (nnmail-process-unix-mail-format)
4181         (nnmail-process-babyl-mail-format): Ditto.
4182         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4183         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4184         (nnmh-request-create-group, nnmh-request-list-1)
4185         (nnmh-request-group, nnmh-request-article): Ditto.
4186         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4187         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4188         * nnsoup.el (nnsoup-make-active): Ditto.
4189         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4190         * nntp.el (nntp-find-group-and-number)
4191         (nntp-retrieve-headers-with-xover): Ditto.
4192         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4193         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4194         (pgg-format-key-identifier): Ditto.
4195         * pop3.el (pop3-last, pop3-stat): Ditto.
4196         * qp.el (quoted-printable-decode-region): Ditto.
4197
4198         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4199         of concat.
4200
4201 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4202
4203         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4204
4205         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4206
4207         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4208
4209         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4210
4211         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4212
4213         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4214
4215         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4216         (gnus-carpal-mode): Ditto.
4217
4218         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4219         (gnus-browse-mode): Ditto.
4220
4221         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4222
4223         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4224
4225 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4226
4227         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4228
4229 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4230
4231         * gnus-util.el (gnus-run-mode-hooks): New function.
4232
4233         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4234
4235         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4236         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4237
4238 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4239
4240         * gnus-agent.el (gnus-agent-make-mode-line-string):
4241         Use mode-line-highlight as mouse-face.
4242
4243 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4244
4245         * canlock.el (canlock): Change the parent group to news.
4246
4247         * deuglify.el (gnus-outlook-deuglify): Add :group.
4248
4249         * dig.el (dig): Add :group.
4250
4251         * dns-mode.el (dns-mode): Add :group.
4252
4253         * encrypt.el (encrypt): Add :group.
4254
4255         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4256         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4257         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4258         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4259         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4260
4261         * gnus-diary.el (gnus-diary): Add :group.
4262
4263         * gnus.el (gnus-group-news-1-face): Add :group.
4264         (gnus-group-news-1-empty-face): Ditto.
4265         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4266         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4267         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4268         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4269         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4270         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4271         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4272         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4273         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4274         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4275         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4276         (gnus-summary-high-ticked-face): Ditto.
4277         (gnus-summary-low-ticked-face): Ditto.
4278         (gnus-summary-normal-ticked-face): Ditto.
4279         (gnus-summary-high-ancient-face): Ditto.
4280         (gnus-summary-low-ancient-face): Ditto.
4281         (gnus-summary-normal-ancient-face): Ditto.
4282         (gnus-summary-high-undownloaded-face): Ditto.
4283         (gnus-summary-low-undownloaded-face): Ditto.
4284         (gnus-summary-normal-undownloaded-face): Ditto.
4285         (gnus-summary-high-unread-face): Ditto.
4286         (gnus-summary-low-unread-face): Ditto.
4287         (gnus-summary-normal-unread-face): Ditto.
4288         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4289         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4290
4291         * hashcash.el (hashcash): New custom group.
4292         (hashcash-default-payment): Add :group.
4293         (hashcash-payment-alist): Ditto.
4294         (hashcash-default-accept-payment): Ditto.
4295         (hashcash-accept-resources): Ditto.
4296         (hashcash-path): Ditto.
4297         (hashcash-extra-generate-parameters): Ditto.
4298         (hashcash-double-spend-database): Ditto.
4299         (hashcash-in-news): Ditto.
4300
4301         * message.el (message-minibuffer-local-map): Add :group.
4302
4303         * netrc.el (netrc): Add :group.
4304
4305         * sieve-manage.el (sieve-manage-log): Add :group.
4306         (sieve-manage-default-user): Diito.
4307         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4308         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4309         (sieve-manage-authenticators): Ditto.
4310         (sieve-manage-authenticator-alist): Ditto.
4311         (sieve-manage-default-port): Ditto.
4312
4313         * sieve-mode.el (sieve-control-commands-face): Add :group.
4314         (sieve-action-commands-face): Ditto.
4315         (sieve-test-commands-face): Ditto.
4316         (sieve-tagged-arguments-face): Ditto.
4317
4318         * smime.el (smime): Add :group.
4319
4320         * spam-report.el (spam-report): Add :group.
4321
4322         * spam.el (spam, spam-face): Add :group.
4323
4324 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4325
4326         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4327         return \n.\n.\n at the end of articles.  Protect against that.
4328         (nntp-with-open-group): Allow debugging.
4329
4330         * nnheader.el (mail-header-set-extra): Make into a function
4331         because I just could't understand how to quote the list properly.
4332
4333         * dns.el (query-dns-cached): New function.
4334
4335 2005-05-26  Lute Kamstra  <lute@gnu.org>
4336
4337         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4338
4339 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4340
4341         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4342
4343         * gnus-art.el: Don't autoload mail-extract-address-components.
4344
4345         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4346         eval-and-compile to evaluate it.
4347
4348         * hashcash.el: Don't autoload executable-find.
4349
4350         * nndb.el: Don't declare the nndb back end two or more times; don't
4351         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4352
4353         * nntp.el: Autoload format-spec instead of format; use
4354         eval-and-compile to evaluate autoload forms.
4355
4356 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4357
4358         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4359
4360 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4361
4362         * gnus.el (gnus-version-number): Bump version.
4363
4364 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4365
4366         * gnus.el: No Gnus v0.3 is released.
4367
4368 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4369
4370         * lpath.el (featurep): Bind show-nonbreak-escape.
4371
4372 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4373
4374         * gnus-art.el (gnus-article-edit-part): Disable undo.
4375
4376 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4377
4378         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4379         gnus-article-date-lapsed-new-header is t if date timer is active;
4380         skip headers in which the original date value is empty.
4381         (gnus-article-save-original-date): Redefine it as a macro.
4382         (gnus-display-mime): Use it.
4383
4384 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4385
4386         * gnus-art.el (article-date-ut): Support converting date in
4387         forwarded parts as well.
4388         (gnus-article-save-original-date): New function.
4389         (gnus-display-mime): Use it.
4390
4391 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4392
4393         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4394         enclosure element of <item>.
4395
4396 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4397
4398         * message.el (message-kill-buffer-query): Renamed from
4399         `message-kill-buffer-query-if-modified'.  Added :version.
4400
4401 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4402
4403         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4404         window layout.
4405
4406 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4407
4408         * mml.el: Autoload dnd when compiling.
4409
4410 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4411
4412         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4413         x-dnd-*.
4414
4415 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4416
4417         * qp.el (quoted-printable-encode-region): Save excursion.
4418
4419 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4420
4421         * message.el (message-kill-buffer-query-if-modified): new variable
4422         so the user can kill a modified message buffer quickly
4423         (message-kill-buffer): use it.
4424
4425 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4426
4427         * lpath.el: Fbind display-time-event-handler; don't fbind
4428         string-to-multibyte.
4429
4430         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4431
4432 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4433
4434         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4435         contained in text because xml.el decodes entities) with LFs.
4436
4437 2005-04-11  Lute Kamstra  <lute@gnu.org>
4438
4439         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4440         differently.
4441
4442 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4443
4444         * mm-util.el (mm-detect-coding-region): Typo.
4445
4446 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4447
4448         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4449
4450 2005-04-06  D Goel  <deego@gnufans.org>
4451
4452         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4453         user-function allow user modifications of the scores.
4454         (spam-stat-score-buffer-user): New function, to allow
4455         user-computed modifications to the score.
4456         (spam-stat-score-buffer-user-functions): list of additional
4457         scoring functions
4458         (spam-stat-error-holder): global temporary error holder
4459         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4460         variable
4461
4462 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4463
4464         * gnus-registry.el (gnus-registry-clean-empty-function)
4465         (gnus-registry-trim, gnus-registry-fetch-groups)
4466         (gnus-registry-delete-group): now groups that match
4467         `gnus-registry-ignored-groups' will be removed from the registry
4468         entries, not just ignored for splitting.  This helps clean up the
4469         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4470         to get all the groups a message ID is in.
4471
4472         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4473         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4474         (spam-stat-score-buffer-user-functions): added :number custom type
4475
4476 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4477
4478         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4479         argument in XEmacs.
4480
4481         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4482         (nnrss-request-group): Decode group name first.
4483         (nnrss-request-article): Make a text/plain article if mml-to-mime
4484         failed.
4485         (nnrss-get-encoding): Return a compatible encoding according to
4486         nnrss-compatible-encoding-alist.
4487         (nnrss-find-el): Use consp instead of listp.
4488         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4489
4490 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4491
4492         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4493         which Emacs 20 doesn't support.
4494         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4495
4496 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4497
4498         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4499         silence the byte compiler inside the defun
4500
4501         * gnus-demon.el (parse-time-string): Add autoload.
4502
4503         * gnus-delay.el (parse-time-string): Add autoload.
4504
4505         * gnus-art.el (parse-time-string): Add autoload.
4506
4507         * nnultimate.el (parse-time): Require for `parse-time-string'.
4508
4509 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4510
4511         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4512
4513         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4514
4515         * smime.el (smime-ldap-host-list): Add :version.
4516
4517 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4518
4519         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4520         pass it to `gnus-browse-read-group'.
4521         (gnus-browse-read-group): Add NUMBER argument and pass it to
4522         `gnus-group-read-ephemeral-group'.
4523
4524         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4525         argument and pass it to `gnus-group-read-group'.
4526
4527 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4528
4529         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4530         mm-xemacs-find-mime-charset-1 if we have the mule feature
4531         available at runtime.
4532
4533 2005-03-25  Werner Lemberg  <wl@gnu.org>
4534
4535         * nnmaildir.el: Replace `illegal' with `invalid'.
4536
4537 2005-03-23  Lute Kamstra  <lute@gnu.org>
4538
4539         * time-date.el: Add comment on time value formats.
4540         Don't require parse-time.
4541         (with-decoded-time-value): New macro.
4542         (encode-time-value): New function.
4543         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4544         (days-to-time): Return a valid time value when arg is huge.
4545         (time-since): Use time-subtract.
4546         (time-to-number-of-days): Use time-to-seconds.
4547
4548 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4549
4550         * gnus-start.el (gnus-display-time-event-handler):
4551         Check display-time-timer at runtime rather than only at load time
4552         in case display-time-mode is turned off in the mean time.
4553
4554 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4555
4556         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4557         used.
4558
4559         * nneething.el (nneething-map-file-directory): Derive from
4560         `gnus-directory'.
4561
4562         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4563         the To/Cc button.
4564
4565 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4566
4567         * nnmaildir.el (nnmaildir-request-accept-article):
4568         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4569
4570 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4571
4572         * gnus-async.el: Require timer-funcs at compile time when in
4573         XEmacs for `run-with-idle-timer'.
4574
4575 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4576
4577         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4578         autoloaded function.
4579
4580 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4581
4582         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4583
4584 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4585
4586         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4587
4588 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4589
4590         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4591         gnus-expert-user to default.
4592
4593 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4594
4595         * nnimap.el (nnimap-open-server): Ditto.
4596
4597         * imap.el (imap-authenticate): Fix typo.
4598
4599 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4600
4601         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4602         buffer (since IMAP server might return FETCH response out of
4603         order, and the nntp buffer must be sorted).
4604
4605 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4606
4607         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4608         comparison on string.
4609
4610         * gnus-agent.el (gnus-agent-long-article,
4611         gnus-agent-short-article, gnus-agent-score): Renamed category
4612         keywords to match gnus-cus.
4613         (gnus-agent-summary-fetch-series): Modified to protect against
4614         gnus-agent-summary-fetch-group clearing processable flags.
4615         (gnus-agent-synchronize-group-flags): Update live group buffer as
4616         synchronization may occur due to the user toggle the plugged
4617         status.
4618         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4619         successfully downloaded.
4620         (gnus-agent-expire-group-1): Avoid using markers when the overview
4621         is in ascending order; greatly improves performance.
4622         (gnus-agent-regenerate-group): Use
4623         gnus-agent-synchronize-group-flags to reset read status in both
4624         gnus and server.
4625         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4626
4627 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4628
4629         * message.el: Don't autoload former message-utils variables.
4630         (message-strip-subject-trailing-was): Change doc string.
4631
4632         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4633         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4634         (nnweb-google-search): Add "hl=en" here.
4635         (nnweb-google-parse-1, nnweb-google-create-mapping):
4636         Don't hardcode URL.
4637
4638 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4639
4640         * message.el (message-get-reply-headers, message-followup):
4641         Mention related variables `message-use-followup-to' and
4642         `message-use-mail-followup-to', in the information buffer.
4643
4644         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4645         of broken groups(-beta).google.com.
4646
4647 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4648
4649         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4650         parameter to invoked gnus-request-move-article; remove the
4651         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4652         all at once instead of once per article
4653         (gnus-summary-remove-process-mark): accept a list of articles as
4654         well as a single article for processing
4655
4656         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4657
4658         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4659
4660         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4661
4662         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4663
4664         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4665
4666         * nnimap.el (nnimap-request-move-article): add move-is-internal
4667         parameter and remove the gnus-sum-hint-move-is-internal variable
4668
4669         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4670
4671         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4672
4673         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4674
4675         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4676
4677         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4678
4679         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4680
4681 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4682
4683         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4684         a more conservative way.
4685
4686 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4687
4688         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4689         buffer, so it moves the window's cursor.
4690
4691 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4692
4693         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4694         `mm-dissect-multipart' and receive the from field as an (optional)
4695         argument from `mm-dissect-multipart'.
4696         (mm-dissect-multipart): Receive the from field as an argument and
4697         pass it on when we call `mm-dissect-buffer' on MIME parts.
4698         Fixes verification/decryption of signed/encrypted MIME parts.
4699
4700 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4701
4702         * gnus-sum.el (gnus-summary-move-article): set
4703         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4704         whatever it calls (right now, only nnimap-request-move article
4705         respects it)
4706
4707         * nnimap.el (nnimap-request-move-article): when
4708         gnus-sum-hint-move-is-internal is set, don't do the extra
4709         nnimap-request-article
4710
4711 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4712
4713         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4714
4715         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4716         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4717
4718         * gnus-sum.el (gnus-summary-caesar-message):
4719         Apply `gnus-treat-article' after rotation.
4720
4721         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4722         doc string.
4723
4724 2005-02-22  Simon Josefsson  <jas@extundo.com>
4725
4726         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4727         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4728         <arne@arnested.dk>.
4729         (encrypt): Add password-cache and password-cache-expiry as group
4730         members.
4731
4732 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4733
4734         * smime.el (smime-ldap-host-list): Doc fix.
4735         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4736         cache) password.
4737         (smime-sign-region): Use it.
4738         (smime-decrypt-region): Use it.
4739         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4740         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4741         fails.
4742         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4743         certificate from DER to PEM format rather than calling openssl.
4744
4745         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4746
4747         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4748         for signing/encryption.
4749
4750         * mml.el (mml-parse-1): Use them.
4751
4752 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4753
4754         * nnrss.el (nnrss-verbose): Removed.
4755         (nnrss-request-group): Use `nnheader-message' instead.
4756
4757 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4758
4759         * nnrss.el (nnrss-verbose): New variable.
4760         (nnrss-request-group): Make it say nnrss is requesting a group.
4761
4762 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4763
4764         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4765         Handle news URL with given port correctly.
4766
4767 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4768
4769         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4770         containing special characters.
4771
4772         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4773
4774         * mml.el (mime-to-mml): Ditto.
4775
4776         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4777         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4778         (rfc2047-decode-region): Quote decoded words containing special
4779         characters when rfc2047-quote-decoded-words-containing-tspecials
4780         is non-nil.
4781
4782 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4783
4784         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4785
4786         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4787
4788 2005-02-15  Simon Josefsson  <jas@extundo.com>
4789
4790         * nnimap.el (nnimap-debug): Doc fix.
4791
4792         * imap.el (imap-debug): Doc fix.
4793
4794 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4795
4796         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4797
4798 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4799
4800         * gnus.el (spam-contents): improve docs for spam-contents
4801         parameter in its variable incarnation
4802
4803 2005-02-14  Simon Josefsson  <jas@extundo.com>
4804
4805         * smime-ldap.el: Use require instead of load-library for ldap.
4806         (smime-ldap-search): Indent.
4807         (smime-ldap-search-internal): Shorten line.
4808
4809         * smime.el (smime-cert-by-dns): Add doc-string.
4810         (smime-cert-by-ldap-1): Indent.
4811
4812         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4813         mml-smime-get-dns-ldap.
4814         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4815
4816 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4817
4818         * smime.el: Require smime-ldap.
4819         (smime-ldap-host-list): New variable.
4820         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4821
4822         * mml-smime.el (mml-smime-encrypt-query): New function.
4823         (mml-smime-encrypt-query): Use it.
4824
4825         * smime-ldap.el: New file.
4826
4827 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4828
4829         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4830
4831 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4832
4833         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4834         argument in doc string.  Make query for type more clear.
4835
4836 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4837
4838         * gnus.el (gnus-group-startup-message): Search for gnus images in
4839         etc/images/gnus.
4840         * mm-util.el (mm-image-load-path): Likewise.
4841         * smiley.el (smiley-data-directory): Search for smilies in
4842         etc/images/smilies.
4843
4844 2005-02-09  Kim F. Storm  <storm@cua.dk>
4845
4846         Change Emacs release version from 21.4 to 22.1 throughout.
4847         Change Emacs development version from 21.3.50 to 22.0.50.
4848
4849 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4850
4851         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4852
4853         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4854         non-Mule XEmacs as well.
4855         (mm-decompress-buffer): Signal an error intentionally if it does
4856         not decompress compressed data because auto-compression-mode is
4857         disabled.
4858
4859 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4860
4861         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4862         an ID in the registry even if it has no groups
4863
4864 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4865
4866         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4867         merge it into mm-decompress-buffer.
4868         (gnus-mime-copy-part): Use the MIME part charset, the value which
4869         a user specified or gnus-newsgroup-charset for decoding, like
4870         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4871         save-buffer what was used.  Suggested by Kevin Ryde
4872         <user42@zip.com.au>.
4873         (gnus-mime-inline-part): Allow the name parameter as well as the
4874         filename parameter; force decompressing of compressed data; always
4875         display contents being not decoded as unibyte.
4876
4877         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4878         as well as the filename parameter.
4879
4880         * mm-util.el (mm-decompress-buffer): Merge
4881         gnus-mime-jka-compr-maybe-uncompress.
4882         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4883         of compressed data.
4884
4885 2005-02-08  Simon Josefsson  <jas@extundo.com>
4886
4887         * imap.el (imap-log): Doc fix.
4888
4889 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4890
4891         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4892         the coding cookies; decompress compressed parts.
4893
4894         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4895         to the value which a user specified manually or the coding cookie.
4896
4897         * mm-util.el (mm-string-to-multibyte): New function.
4898         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4899         (mm-coding-system-to-mime-charset): New function.
4900         (mm-decompress-buffer): New function.
4901         (mm-find-buffer-file-coding-system): New function.
4902
4903         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4904         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4905         parts.
4906
4907 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4908
4909         * mm-view.el (mm-display-inline-fontify): Decode a part according
4910         to the charset parameter.
4911
4912 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4913
4914         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4915         prefix arg is neither nil nor a number, as info specifies.
4916
4917 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4918
4919         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4920         timestamps.
4921
4922 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4923
4924         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4925         groups error checking and notify user.
4926
4927 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4928
4929         * message.el (message-send-mail-function): Check existence of
4930         sendmail-program first before using default value
4931         `message-send-mail-with-sendmail'.  Otherwise use more generic
4932         `smtpmail-send-it'.
4933
4934 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4935
4936         * nntp.el (nntp-request-update-info): Always return nil.
4937
4938 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4939
4940         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4941
4942 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4943
4944         * message.el (message-beginning-of-line): Change the behavior when
4945         invoked between BOL and : so that it first moves backward.
4946
4947 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4948
4949         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4950         article buffer when editing of the article is discarded.
4951         (gnus-article-prepare): Revert.
4952
4953 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4954
4955         * gnus-art.el (gnus-article-prepare):
4956         Remove message-strip-forbidden-properties from the local hook.
4957
4958 2005-01-27  Simon Josefsson  <jas@extundo.com>
4959
4960         * password.el (password-cache-add): Only start one timer per key.
4961         Reported by Derek Atkins <warlord@MIT.EDU>.
4962
4963 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4964
4965         * run-at-time.el: Removed.  It is no longer needed as
4966         timer-funcs.el in the xemacs-base package has a working version of
4967         `run-at-time'.
4968
4969         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4970
4971         * password.el: Require timer-funcs instead of run-at-time in
4972         XEmacs.
4973         Remove `password-run-at-time' macro.
4974         (password-cache-add): Use `run-at-time' instead of
4975         `password-run-at-time'.
4976
4977         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4978         Remove `nnheader-cancel-function-timers' alias,
4979         `cancel-function-timers' exists in XEmacs in timer-funcs.
4980
4981         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4982         for `run-with-idle-timer'.
4983
4984         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4985         for `run-at-time'.
4986
4987         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4988         for `with-timeout'.
4989
4990         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4991         the same as for XEmacs 21.4.
4992         No need to ignore `run-with-idle-timer', this function exists in
4993         XEmacs now in timer-funcs.el in the xemacs-base package.
4994         (dgnushack-compile): No need to delete
4995         run-at-time.el from the list of files to compile because it
4996         doesn't exist anymore.
4997
4998 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4999
5000         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5001         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5002
5003 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5004
5005         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5006         sensitively.
5007
5008 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5009
5010         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5011
5012 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5013
5014         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5015         which will be inserted according to the multibyteness of a buffer
5016         rather than the type of contents.  Suggested by ARISAWA Akihiro
5017         <ari@mbf.ocn.ne.jp>.
5018
5019         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5020         of string which old xml.el may return rather than a string.
5021
5022 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5023
5024         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5025
5026 2005-01-16  Simon Josefsson  <jas@extundo.com>
5027
5028         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5029         idn/idna.el isn't available.
5030         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5031         <michael@waxrat.com>.
5032
5033         * hashcash.el: Remove non-FSF copyright header.
5034
5035         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5036         (hashcash-generate-payment): Use it.
5037         (hashcash-generate-payment-async): Use it.
5038
5039 2005-01-15  Simon Josefsson  <jas@extundo.com>
5040
5041         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5042         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5043
5044         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5045         gnus-summary-idna-message.
5046         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5047         (gnus-summary-idna-message): New function.
5048
5049 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5050
5051         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5052         gnus-novice-user.
5053
5054 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5055
5056         * nnrss.el (nnrss-request-delete-group): Delete entries in
5057         nnrss-group-alist as well.
5058         (nnrss-save-server-data): Insert newline.
5059
5060 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5061
5062         * gnus.el (gnus-user-agent): Use list of symbols instead of
5063         symbols.  Display full version number for (S)XEmacs.  Optionally
5064         display (S)XEmacs codename.
5065
5066         * gnus-util.el (gnus-emacs-version): Update for new
5067         `gnus-user-agent'.
5068
5069         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5070         Gnus version.
5071
5072 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5073
5074         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5075         which is unreadable in some setups.
5076
5077 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5078
5079         * gnus-spec.el (gnus-update-format-specifications): Flush the
5080         group format spec cache if it doesn't support decoded group names.
5081
5082 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5083
5084         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5085         to apply decay on score files matching a regexp.
5086
5087 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5088
5089         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5090         compatibility in %g and %c.
5091
5092 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5093
5094         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5095         name for only %g and %c.
5096         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5097         of gnus-tmp-group to decoded group name.
5098         (gnus-group-make-rss-group): Exclude `/'s from group names.
5099
5100 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5101
5102         * nnrss.el (nnrss-get-encoding): Fix regexp.
5103
5104 2004-12-27  Simon Josefsson  <jas@extundo.com>
5105
5106         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5107         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5108         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5109
5110 2004-12-17  Kim F. Storm  <storm@cua.dk>
5111
5112         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5113
5114         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5115
5116 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5117
5118         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5119
5120 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5121
5122         * nnrss.el: Require rfc2047 and mml.
5123         (nnrss-file-coding-system): New variable.
5124         (nnrss-format-string): Redefine it as an inline function.
5125         (nnrss-decode-group-name): New function.
5126         (nnrss-string-as-multibyte): Remove.
5127         (nnrss-retrieve-headers): Decode group name; don't use
5128         nnrss-format-string.
5129         (nnrss-request-group): Decode group name.
5130         (nnrss-request-article): Decode group name; allow a Message-ID as
5131         well as an article number; don't use nnrss-format-string; encode a
5132         Message-ID string which may contain non-ASCII characters; use
5133         mml-to-mime to compose a MIME article.
5134         (nnrss-request-expire-articles): Decode group name.
5135         (nnrss-request-delete-group): Decode group name.
5136         (nnrss-fetch): Clarify error message.
5137         (nnrss-read-server-data): Use insert-file-contents instead of load;
5138         bind file-name-coding-system; use multibyte buffer.
5139         (nnrss-save-server-data): Bind coding-system-for-write to the
5140         value of nnrss-file-coding-system; bind file-name-coding-system;
5141         add coding cookie.
5142         (nnrss-read-group-data): Use insert-file-contents instead of load;
5143         bind file-name-coding-system; use multibyte buffer.
5144         (nnrss-save-group-data): Bind coding-system-for-write to the
5145         value of nnrss-file-coding-system; bind file-name-coding-system.
5146         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5147         make it work with non-ASCII text.
5148         (nnrss-find-el): Make it work with old xml.el as well.
5149
5150 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5151
5152         * nnrss.el (nnrss-get-encoding): New function.
5153         (nnrss-fetch): Use unibyte buffer initially; bind
5154         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5155         decode contents according to the encoding attribute.
5156         (nnrss-save-group-data): Add coding cookie.
5157         (nnrss-mime-encode-string): New function.
5158         (nnrss-check-group): Use it to encode subject and author.
5159
5160 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5161
5162         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5163         imaginary variable
5164
5165 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5166
5167         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5168         correctly even if there are wide characters.
5169
5170 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5171
5172         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5173         downcased symbol names; make a new cache instead of reusing
5174         bbdb-hashtable
5175
5176 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5177
5178         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5179         concatenating segments rather than before concatenating them.
5180         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5181
5182         * message.el (message-get-reply-headers): Bind `extra'.
5183
5184 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5185
5186         * message.el (message-extra-wide-headers): New variable.
5187         (message-get-reply-headers): Use it.
5188
5189 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5190
5191         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5192         (gnus-agent-group-pathname): Ditto.
5193
5194         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5195
5196         * gnus-group.el (gnus-group-make-group): Decode group name.
5197         (gnus-group-make-rss-group): Register the group data after opening
5198         the nnrss group.
5199
5200 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5201
5202         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5203         by expiry now get marked as read.
5204
5205 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5206
5207         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5208
5209 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5210
5211         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5212         unify Latin characters in XEmacs.
5213         (mm-find-mime-charset-region): Use it.
5214
5215 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5216
5217         * gnus-util.el (gnus-delete-directory): New function.
5218
5219         * gnus-agent.el (gnus-agent-delete-group): Use it.
5220
5221         * gnus-cache.el (gnus-cache-delete-group): Use it.
5222
5223 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5224
5225         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5226         names.
5227
5228 2004-12-16  Simon Josefsson  <jas@extundo.com>
5229
5230         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5231
5232 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5233
5234         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5235
5236         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5237         (gnus-group-set-current-level): Decode group name.
5238
5239 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5240
5241         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5242         failed.
5243
5244 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5245
5246         * gnus-group.el (gnus-group-delete-group): Decode group name.
5247         (gnus-group-make-rss-group): Encode group name.
5248         (gnus-group-catchup-current): Decode group name.
5249         (gnus-group-kill-group): Decode group name.
5250
5251 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5252
5253         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5254
5255 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5256
5257         * gnus-group.el (gnus-group-make-rss-group):
5258         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5259
5260         * gnus-start.el (gnus-setup-news): Honor user's setting to
5261         gnus-message-archive-method.  Suggested by Lute Kamstra
5262         <lute@gnu.org>.
5263
5264 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5265
5266         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5267         global counterparts of the buffer-local variables.
5268
5269 2004-11-16  Romain Francoise  <romain@orebokech.com>
5270
5271         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5272         counterparts of the buffer-local variables.
5273
5274 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5275
5276         * message.el (message-forbidden-properties): Fixed typo in doc
5277         string.
5278
5279 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5280
5281         * gnus-util.el (gnus-replace-in-string): Added doc string.
5282
5283         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5284         to avoid problems when splitting mails with many recipients.
5285
5286 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5287
5288         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5289         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5290
5291 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5292
5293         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5294         if there is no hashtable in memory or file modification time is
5295         newer than cached timestamp.
5296
5297 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5298
5299         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5300         not-matching option.
5301
5302 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5303
5304         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5305         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5306         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5307         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5308         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5309         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5310
5311 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5312
5313         * message.el (message-forward-make-body-mml): Remove headers
5314         according to message-forward-ignored-headers if a message is decoded.
5315
5316 2004-12-02  Romain Francoise  <romain@orebokech.com>
5317
5318         * message.el (message-forward-make-body-plain): Always remove
5319         headers according to message-forward-ignored-headers.
5320
5321 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5322
5323         * spam.el (spam-summary-prepare-exit): remove the
5324         gnus-summary-limit pop for now, it has problems with ham marks for
5325         me
5326
5327 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5328
5329         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5330         correctly
5331
5332 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5333
5334         * format-spec.el (format-spec): Message the char.
5335
5336 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5337
5338         * gnus-art.el (gnus-split-methods): reformat comments
5339
5340         * spam.el (spam-summary-prepare-exit): remove article limits
5341         before exiting the summary buffer
5342
5343 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5344
5345         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5346         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5347
5348         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5349         order to silence the byte compiler.
5350
5351         * spam.el: Fix the way to silence the byte compiler, which
5352         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5353         bbdb-search-simple, spam-BBDB-register-routine,
5354         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5355         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5356         spam-stat-buffer-is-spam, spam-stat-load,
5357         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5358         spam-stat-save and spam-stat-split-fancy.
5359
5360 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5361
5362         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5363         which may confuse users.
5364         (canlock-password-for-verify): Ditto.
5365
5366         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5367
5368         * gnus-art.el (gnus-emphasis-alist): Ditto.
5369
5370         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5371
5372         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5373
5374         * gnus-start.el (gnus-save-killed-list): Ditto.
5375
5376         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5377         (gnus-sum-thread-tree-root): Ditto.
5378         (gnus-sum-thread-tree-false-root): Ditto.
5379         (gnus-sum-thread-tree-single-indent): Ditto.
5380
5381         * message.el (message-courtesy-message): Ditto.
5382         (message-archive-note): Ditto.
5383         (message-subscribed-address-file): Ditto.
5384         (message-user-fqdn): Ditto.
5385
5386         * spam-report.el (spam-report-gmane-regex): Ditto.
5387
5388         * spam.el (spam-blackhole-good-server-regex): Ditto.
5389
5390 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5391
5392         * mml.el (mml-preview): Widen the message buffer before copying
5393         the contents to the preview buffer; sort headers before previewing.
5394
5395         * message.el (message-hidden-headers): Fix the way to avoid a bug
5396         in the `repeat' widget in Emacs 21.3 or earlier.
5397
5398 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5399
5400         * message.el (message-hidden-headers): Default to "^References:".
5401         Improve customization type.  Suggested by Reiner Steib
5402         <Reiner.Steib@gmx.de>.
5403
5404 2004-11-25  Romain Francoise  <romain@orebokech.com>
5405
5406         * message.el (message-strip-forbidden-properties): Remove check for
5407         obsolete `message-hidden' text property, hidden headers are not
5408         accessible in the buffer anymore.
5409
5410 2004-11-22  Romain Francoise  <romain@orebokech.com>
5411
5412         * message.el (message-header-format-alist): Add `From' in list
5413         so that it can be sorted.
5414         (message-fix-before-sending): Widen and sort headers before
5415         sending.
5416         (message-hide-headers): Use narrowing to hide headers by moving
5417         them to the top of the buffer and narrowing to the region
5418         underneath.
5419
5420 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5421
5422         * message.el (message-strip-forbidden-properties): Bind
5423         buffer-read-only (etc) to nil.
5424
5425 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5426
5427         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5428         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5429
5430 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5431
5432         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5433
5434 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5435
5436         * dns.el (query-dns): Use sit-for to time instead of
5437         accept-process-output, since that doesn't seem to work on udp
5438         sockets.
5439
5440 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5441
5442         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5443
5444 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5445
5446         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5447         doc string.  Improve doc string.
5448
5449 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * nntp.el (nntp-request-update-info): Return nil if
5452         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5453         may not call gnus-activate-group which uselessly issues the GROUP
5454         commands for all nntp groups and wastes time.  Reported by Romain
5455         Francoise <romain@orebokech.com>.
5456
5457         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5458
5459 2004-11-15  Simon Josefsson  <jas@extundo.com>
5460
5461         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5462         headers separately.
5463         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5464         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5465
5466 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5467
5468         * gnus-start.el (gnus-convert-old-newsrc):
5469         Assign legacy-gnus-agent to 5.10.7.
5470
5471 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5472
5473         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5474         start of the lines.
5475
5476 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5477
5478         * hashcash.el (hashcash-default-payment): Change default to 20
5479         (hashcash-default-accept-payment): Change default to 20
5480         (hashcash-process-alist): New variable
5481         (hashcash-generate-payment-async): Add
5482         (hashcash-already-paid-p): Add
5483         (hashcash-insert-payment): Don't generate payments twice
5484         (hashcash-insert-payment-async): Add
5485         (hashcash-insert-payment-async-2): Add
5486         (hashcash-cancel-async): Add
5487         (hashcash-wait-async): Add
5488         (hashcash-processes-running-p): Add
5489         (hashcash-wait-or-cancel): Add
5490         (mail-add-payment): New optional argument.  Conditionally start
5491         asynchronous calculation.
5492         (mail-add-payment-async): Add
5493
5494         * message.el (message-send-mail): Wait for asynchronous hashcash
5495         results.  Don't clobber existing X-Hashcash headers.
5496         (message-setup-1): Call mail-add-payment-async when
5497         message-generate-hashcash is non-nil.
5498
5499 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5500
5501         * message.el (message-use-alternative-email-as-from): Examine the
5502         From header as well; use message-make-from in order to include a
5503         user's full name.
5504
5505 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5506
5507         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5508         default; improve customization type.
5509         (gnus-emphasis-custom-with-format): New macro.
5510         (gnus-emphasis-custom-value-to-external): New function.
5511         (gnus-emphasis-custom-value-to-internal): New function.
5512
5513 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5514
5515         * dns.el (query-dns): Resolve reverse addresses.
5516
5517 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5518
5519         * gnus-group.el (gnus-group-get-new-news): Use it.
5520
5521         * gnus-start.el (gnus-check-reasonable-setup): New function.
5522
5523 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5524
5525         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5526         "Args out of range" error.  Reported by Arnaud Giersch
5527         <arnaud.giersch@free.fr>.
5528
5529 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5530
5531         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5532
5533 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5534
5535         * spam.el (spam group): Add :version.
5536
5537         * pgg-def.el (pgg group): Add :version.
5538
5539 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5540
5541         * gnus-art.el (gnus-article-edit-article): Don't associate the
5542         article buffer with a draft file.  This is a temporary measure
5543         against the 2004-08-22 change to gnus-article-edit-mode.
5544
5545 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5546
5547         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5548         (html2text-format-tags): Remove unused variable `attr'.
5549
5550 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5551
5552         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5553
5554         * tls.el (tls-process-connection-type, tls-success)
5555         (tls-certtool-program): Add :version.
5556
5557         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5558         (starttls-extra-arguments, starttls-process-connection-type)
5559         (starttls-connect, starttls-failure, starttls-success):
5560
5561         * spam-stat.el (spam-stat): Add :version.
5562
5563         * sieve.el (sieve): Add :version.
5564
5565         * sha1.el (sha1): Add :version.
5566         (sha1-use-external): Remove redundant version.
5567
5568         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5569         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5570         (nnmail-split-fancy-match-partial-words)
5571         (nnmail-split-lowercase-expanded):
5572
5573         * nndiary.el (nndiary): Add :version.
5574
5575         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5576
5577         * mml-sec.el (mml-default-sign-method)
5578         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5579         Add :version.
5580
5581         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5582
5583         * mm-url.el (mm-url-use-external, mm-url-program)
5584         (mm-url-arguments): Add :version.
5585
5586         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5587         (mm-attachment-file-modes, mm-decrypt-option)
5588         (mm-w3m-safe-url-regexp): Add :version.
5589
5590         * message.el (message-cite-prefix-regexp)
5591         (message-sendmail-envelope-from, message-minibuffer-local-map)
5592         (message-user-fqdn, message-completion-alist): Add :version.
5593
5594         * gnus-win.el (gnus-configure-windows-hook)
5595         (gnus-use-frames-on-any-display): Add :version.
5596
5597         * gnus-art.el (gnus-article-address-banner-alist)
5598         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5599         (gnus-treat-from-picon, gnus-treat-mail-picon)
5600         (gnus-treat-x-pgp-sig): Add :version.
5601
5602         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5603         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5604         (gnus-summary-article-delete-hook)
5605         (gnus-summary-display-while-building): Add :version.
5606
5607         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5608         (gnus-get-top-new-news-hook):Add :version.
5609
5610         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5611         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5612
5613         * gnus-registry.el (gnus-registry): Add :version.
5614
5615         * gnus-spec.el (gnus-use-correct-string-widths)
5616         (gnus-make-format-preserve-properties): Add :version.
5617
5618         * gnus.el (gnus-group-charter-alist)
5619         (gnus-group-fetch-control-use-browse-url)
5620         (gnus-install-group-spam-parameters): Add :version.
5621
5622         * gnus-diary.el (gnus-diary): Add :version.
5623
5624         * gnus-delay.el (gnus-delay): Add :version.
5625
5626         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5627         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5628         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5629         Add :version.
5630
5631         * gnus-agent.el (gnus-agent-max-fetch-size)
5632         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5633         (gnus-agent-prompt-send-queue): Add :version.
5634
5635         * deuglify.el (gnus-outlook-deuglify): Add :version.
5636
5637         * html2text.el: Beautify code.  Improve doc strings.  Some
5638         checkdoc cleanup.
5639         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5640
5641 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5642
5643         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5644
5645 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5646
5647         * gnus-registry.el (gnus-registry-hashtb): create the registry
5648         when package is loaded
5649
5650         * spam.el (spam-summary-score-preferred-header): global preference
5651         for people who want to override the default SpamAssassin over
5652         Bogofilter preference (when both are set)
5653         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5654         (spam-user-format-function-S): check spam-summary-score-preferred-header
5655         (spam-extra-header-to-number): add X-Bogosity header parsing
5656         (spam-user-format-function-S): format the score correctly
5657
5658 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5659
5660         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5661         signature file.  Suggested by Manoj Srivastava
5662         <srivasta@golden-gryphon.com>.
5663
5664         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5665         iso-2022-jp even in the Japanese language environment.
5666         Suggested by Jason Rumney <jasonr@gnu.org>.
5667
5668 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5669
5670         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5671         use the same characters as the dummy marks; make it free from
5672         getting affected by the language environment.
5673         (gnus-summary-read-group-1): Update mark positions only when the
5674         format spec is updated.
5675
5676         * gnus-spec.el (gnus-update-format-specifications): Return a list
5677         of updated types.
5678
5679 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5680
5681         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5682         of boundp to check if display-warning is available.
5683
5684 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5685
5686         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5687
5688 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5689
5690         * nnspool.el (nnspool-spool-directory): Use news-path if the
5691         news-directory variable is not bound.
5692
5693         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5694         function instead of display-warning if it is not available.
5695
5696 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5697
5698         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5699         v5-10: Use `point-at-bol'.
5700
5701 2004-10-26  Simon Josefsson  <jas@extundo.com>
5702
5703         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5704         <chenggao@gmail.com>.
5705
5706 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5707
5708         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5709         instead.
5710
5711 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5712
5713         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5714         to remove a server from the nnimap-server-buffer-alist
5715         (nnimap-open-connection, nnimap-close-server): use it
5716
5717         * gnus-encrypt.el: removed in favor of encrypt.el
5718
5719 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5720
5721         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5722         running the major-mode function.
5723
5724 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5725
5726         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5727         dummy marks in the right way.
5728
5729 2004-10-18  David Edmondson  <dme@dme.org>
5730
5731         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5732         excessively.
5733
5734 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5735
5736         * gnus-util.el (gnus-split-references): accept a nil references
5737         string and go on blissfully
5738
5739         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5740         cases where the references string is non-nil but has no references
5741
5742         * encrypt.el: add autoload tags
5743
5744         * spam.el (spam-resolve-registrations-routine): remove article
5745         from unregistration list too.  Reported by David Hanak
5746         <dhanak@isis.vanderbilt.edu>
5747
5748 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5749
5750         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5751         nil.  Changed custom type.
5752
5753 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5754
5755         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5756
5757         * gnus-sum.el (gnus-summary-move-article): Use it.
5758
5759 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5760
5761         * encrypt.el: add autoload cookies
5762
5763         * spam.el (spam-backend-article-list-property)
5764         (spam-backend-get-article-todo-list)
5765         (spam-backend-put-article-todo-list, )
5766         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5767         resolve registrations separately
5768         (spam-register-routine): format comments
5769         (spam-unregister-routine, spam-register-routine): always call with
5770         specific-articles, no default list
5771         (spam-summary-prepare-exit): use the spam-classifications function
5772
5773         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5774         gnus-encrypt.el
5775
5776         * encrypt.el: copied from gnus-encrypt.el
5777
5778         * gnus-encrypt.el: commented that it's obsolete
5779
5780 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5781
5782         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5783         (gnus-score-save): Use it.
5784
5785         * message.el (message-bury): Use `window-dedicated-p'.
5786
5787 2004-10-15  Simon Josefsson  <jas@extundo.com>
5788
5789         * pop3.el (top-level): Don't require nnheader.
5790         (pop3-read-timeout): Add.
5791         (pop3-accept-process-output): Add.
5792         (pop3-read-response, pop3-retr): Use it.
5793
5794 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5795
5796         * spam.el (spam-register-routine): move comment
5797         (spam-verify-bogofilter): we use 'unknown for the initial
5798         spam-bogofilter-valid state, not 'never
5799
5800         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5801         for netrc-machine
5802
5803         * nnimap.el (nnimap-open-connection): use
5804         netrc-machine-user-or-password
5805
5806 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5807
5808         * gnus-registry.el (gnus-registry-unload-hook):
5809         Set as a variable with add-hook.
5810
5811         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5812         of news-path.
5813
5814         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5815
5816         * spam.el: Delete duplicate `provide'.
5817         (spam-unload-hook): Set as a variable with add-hook.
5818
5819 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5820
5821         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5822         in the doc string.
5823
5824         * message.el (message-ignored-news-headers)
5825         (message-ignored-supersedes-headers)
5826         (message-ignored-resent-headers)
5827         (message-forward-ignored-headers): Improve custom type.
5828
5829 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5830
5831         * message.el (message-tokenize-header): Fix 2004-09-06 change
5832         which used point-min in the wrong place.
5833
5834 2004-10-12  Simon Josefsson  <jas@extundo.com>
5835
5836         * net/tls.el (tls-certtool-program): New variable.
5837         (tls-certificate-information): New function, based on
5838         ssl-certificate-information.
5839
5840 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5841
5842         * compface.el: Move the version of ELisp-based uncompface program
5843         to the contrib directory because of the copyright problem.
5844
5845 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5846
5847         * message.el (message-kill-buffer): Raise the current frame.
5848
5849 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5850
5851         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5852
5853         * gnus.el (message-y-or-n-p): Autoload.
5854
5855         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5856         (pop3-password-required, pop3-authentication-scheme)
5857         (pop3-leave-mail-on-server): Made customizable.
5858         (pop3): New custom group.
5859         (pop3-retr): Remove `sleep-for' statements.
5860         Suggested by Dave Love <fx@gnu.org>.
5861
5862         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5863         Windows/DOS.
5864
5865         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5866         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5867         Dave Love <fx@gnu.org>.
5868
5869         * mml.el (mml-minibuffer-read-disposition): Require match.
5870         Suggested by Dave Love <fx@gnu.org>.
5871
5872 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5873
5874         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5875         doc string.
5876
5877 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5878
5879         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5880
5881 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5882
5883         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5884         instead of calling `mm-insert-inline', to decode text/* parts
5885         before displaying them.
5886
5887 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5888
5889         * mm-uu.el (mm-uu-text-plain-type): New variable.
5890         (mm-uu-pgp-signed-extract-1): Use it.
5891         (mm-uu-pgp-encrypted-extract-1): Use it.
5892         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5893         bind mm-uu-text-plain-type with that value.
5894         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5895         mm-uu-dissect.
5896
5897 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5898
5899         * gnus-group.el (gnus-update-group-mark-positions):
5900         * gnus-sum.el (gnus-update-summary-mark-positions):
5901         * message.el (message-check-news-body-syntax):
5902         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5903         of string-as-multibyte.
5904
5905 2004-10-05  Juri Linkov  <juri@jurta.org>
5906
5907         * gnus-group.el (gnus-update-group-mark-positions):
5908         * gnus-sum.el (gnus-update-summary-mark-positions):
5909         * message.el (message-check-news-body-syntax):
5910         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5911         8-bit unibyte values to a multibyte string for search functions.
5912
5913 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5914
5915         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5916         (mm-uu-dissect-text-parts): New function.
5917
5918         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5919         dissect text parts.
5920
5921         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5922         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5923
5924         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5925
5926         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5927         gnus-current-topics instead of gnus-current-topic.
5928
5929 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5930
5931         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5932
5933 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5934
5935         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5936         where approriate.
5937
5938         * nnml.el (nnml-generate-active-info): do.
5939
5940         * nndiary.el (nndiary-generate-active-info): do.
5941
5942         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5943         (gnus-topic-move): do.
5944
5945         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5946         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5947
5948         * gnus-srvr.el (gnus-server-prepare)
5949         (gnus-server-open-all-servers): do.
5950
5951         * gnus-msg.el (gnus-summary-cancel-article)
5952         (gnus-summary-resend-message)
5953         (gnus-summary-mail-crosspost-complaint): do.
5954
5955         * gnus-move.el (gnus-change-server): do.
5956
5957         * gnus-group.el (gnus-group-unmark-all-groups)
5958         (gnus-group-set-current-level): do.
5959
5960 2004-10-04  Simon Josefsson  <jas@extundo.com>
5961
5962         * message.el (message-generate-hashcash): Doc fix.
5963
5964 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5965
5966         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5967         avoid infinite recursion via gnus-get-function.
5968
5969 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5970
5971         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5972
5973         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5974
5975         * nnmail.el (nnmail-split-history): do.
5976
5977         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5978         (nnml-request-delete-group): do.
5979
5980         * nnslashdot.el (nnslashdot-read-groups): do.
5981
5982         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5983         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5984
5985         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5986         (nnspool-sift-nov-with-sed): Use last
5987         (nnspool-retrieve-headers-with-nov): Use mapc.
5988         (nnspool-request-newgroups): Use dolist.
5989         (nnspool-request-group): Use last.
5990
5991         * nntp.el (nntp-read-server-type): Use dolist.
5992
5993         * nnvirtual.el (nnvirtual-create-mapping)
5994         (nnvirtual-update-read-and-marked): Use dolist.
5995         (nnvirtual-convert-headers): Simplify.
5996
5997 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
5998
5999         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6000         support for sync'ing tick marks.
6001
6002 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6003
6004         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6005         there's no visible header.
6006
6007 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6008
6009         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6010         necessary, pass full group name to gnus-request-set-marks.
6011
6012 2004-10-01  Simon Josefsson  <jas@extundo.com>
6013
6014         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6015         acroread.
6016
6017 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6018
6019         * spam-report.el (spam-report-gmane): Fix interactive.
6020
6021         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6022
6023         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6024         when writing file.
6025         (gnus-agent-synchronize-flags): Don't default to being
6026         interactive.
6027
6028 2004-09-30  Simon Josefsson  <jas@extundo.com>
6029
6030         * message.el (message-generate-hashcash): Add.
6031         (message-send-mail): Use it, call mail-add-payment.
6032
6033 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6034
6035         * spam.el (spam-verify-bogofilter): -V, not -sV option
6036
6037 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6038
6039         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6040         gnus-requst-update-info with explicit code to sync the in-memory
6041         info read flags with the marks being sync'd to the backend.
6042
6043         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6044
6045 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6046
6047         * spam.el (spam-verify-bogofilter): new function
6048         (spam-check-bogofilter)
6049         (spam-bogofilter-register-with-bogofilter): use it
6050         (spam-verify-bogofilter): small fixes
6051
6052 2004-09-28  Simon Josefsson  <jas@extundo.com>
6053
6054         * hashcash.el (hashcash-generate-payment): Revert.
6055
6056 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6057
6058         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6059         gnus-extract-references instead of gnus-split-references
6060
6061         * gnus-util.el (gnus-extract-references): new function, analogous
6062         to gnus-split-references but extracts only the message-ID without
6063         anything extra
6064
6065         * hashcash.el (hashcash-generate-payment)
6066         (hashcash-check-payment): do the right thing if hashcash-path is
6067         nil (because the hashcash program could not be found)
6068
6069         * spam.el (spam-use-hashcash): remove comment
6070
6071 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6072
6073         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6074         (gnus-cache-enter-article, gnus-cache-remove-article)
6075         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6076
6077         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6078
6079         * gnus-art.el (article-hide-boring-headers)
6080         (article-translate-strings, article-display-face)
6081         (gnus-article-mime-match-handle-first)
6082         (gnus-article-highlight-headers)
6083         (gnus-article-add-buttons-to-head): do.
6084
6085 2004-09-27  Simon Josefsson  <jas@extundo.com>
6086
6087         * hashcash.el: New version, from
6088         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6089         ../contrib/.
6090
6091 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6092
6093         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6094
6095 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6096
6097         * gnus-dup.el (gnus-dup-open): Use mapc.
6098         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6099
6100         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6101         Reported by Stefan Wiens <s.wi@gmx.net>.
6102
6103         * gnus.el (gnus-shutdown): Use dolist.
6104
6105         * gnus-undo.el (gnus-undo): Use mapc.
6106
6107         * nnrss.el (nnrss-generate-active): do.
6108
6109         * message.el (message-cite-original-without-signature)
6110         (message-cite-original): Use mapc.
6111         (message-do-actions, message-make-forward-subject): Use dolist.
6112
6113 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6114
6115         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6116         deletion to remove entire duplicate line.  Fixes merged article
6117         number bug.
6118
6119 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6120
6121         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6122         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6123         first ask if you want to open a server and then, even when you
6124         responded with no, asking if you want to synchronize the server's
6125         flags.
6126         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6127         multi-line expressions.
6128         (gnus-agent-synchronize-group-flags): New internal function.
6129         Updates marks in memory (in the info structure) AND in the
6130         backend.
6131
6132         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6133
6134         * nnagent.el (nnagent-request-set-mark): Use
6135         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6136         method, to ensure that synchronization updates marks in the
6137         backend and in the info (in memory) structure.
6138
6139 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6140
6141         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6142         convention fully; don't miss the root article of a thread; make
6143         the X-Draft-From header with correct article numbers.
6144
6145 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6146
6147         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6148         unless plugged.  Disable the agent so that an open failure causes
6149         an error.
6150
6151         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6152         Reverted 2004-09-21 change.  The backend must be opened while
6153         synchronizing flags even when the backend stores the flags
6154         locally.
6155
6156 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6157
6158         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6159         in `header' match.  Reported by Svend Tollak Munkejord.
6160
6161         * message.el (message-cite-original): Fix use of
6162         `message-cite-articles-with-x-no-archive'.
6163
6164 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6165
6166         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6167         (gnus-window-to-buffer): Ditto.
6168
6169         * mml.el (mml-preview-buffer): New variable.
6170         (mml-preview): Manage window layout with gnus-buffer-configuration.
6171
6172         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6173         X-Draft-From header even if those articles aren't quoted.
6174
6175 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6176
6177         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6178         (gnus-request-set-mark, gnus-request-update-mark): Use new
6179         g-s-t-u-l-m to decide to use backend even when unplugged.
6180
6181 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6182
6183         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6184         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6185
6186 2004-09-20  Simon Josefsson  <jas@extundo.com>
6187
6188         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6189         "utf-16-le".
6190
6191 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6192
6193         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6194
6195 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6196
6197         * uudecode.el (uudecode-use-external): Add :version.
6198
6199         * smime.el (smime-CA-file, smime-encrypt-cipher)
6200         (smime-dns-server): Add :version.
6201
6202         * smiley.el (gnus-smiley-file-types): Add :version.
6203
6204         * sha1.el (sha1-use-external): Add :version.
6205
6206         * pgg-def.el (pgg-query-keyserver): Add :version.
6207
6208         * nnmail.el (nnmail-fancy-expiry-targets)
6209         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6210
6211         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6212         (nnimap-retrieve-groups-asynchronous): Add :version.
6213         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6214
6215         * mml.el (mml-content-disposition-parameters)
6216         (mml-insert-mime-headers-always): Add :version.
6217
6218         * mm-util.el (mm-coding-system-priorities):
6219
6220         * mm-decode.el (mm-inline-text-html-with-images)
6221         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6222         (mm-verify-option): Add :version.
6223         (mm-text-html-renderer): Change :version.
6224
6225         * message.el (message-fcc-externalize-attachments)
6226         (message-required-headers, message-draft-headers)
6227         (message-subject-trailing-was-query)
6228         (message-subject-trailing-was-ask-regexp)
6229         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6230         (message-mark-insert-end, message-archive-header)
6231         (message-archive-note, message-cross-post-default)
6232         (message-cross-post-note, message-followup-to-note)
6233         (message-cross-post-note-function, message-use-mail-followup-to)
6234         (message-subscribed-address-functions)
6235         (message-subscribed-address-file, message-subscribed-addresses)
6236         (message-subscribed-regexps, message-allow-no-recipients)
6237         (message-yank-cited-prefix, message-signature-insert-empty-line)
6238         (message-hidden-headers, message-hierarchical-addresses)
6239         (message-mail-user-agent, message-use-idna)
6240         (message-valid-fqdn-regexp)
6241         (message-strip-special-text-properties, message-header-synonyms)
6242         (message-beginning-of-line, message-tab-body-function): Add :version.
6243         (message-insert-canlock, message-wide-reply-confirm-recipients):
6244         Change :version.
6245
6246         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6247         and :version.
6248         (mail-source-delete-old-incoming-confirm)
6249         (mail-source-movemail-program): Add :version.
6250
6251         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6252         (gnus-agent-cache, gnus-agent): Change :version.
6253
6254         * gnus-util.el (gnus-use-byte-compile): Change :version.
6255
6256         * gnus-sum.el (gnus-summary-make-false-root-always)
6257         (gnus-summary-default-high-score)
6258         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6259         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6260         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6261         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6262         (gnus-sum-thread-tree-single-indent)
6263         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6264         (gnus-sum-thread-tree-leaf-with-other)
6265         (gnus-sum-thread-tree-single-leaf): Add :version.
6266         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6267         (gnus-article-loose-mime): Change :version.
6268
6269         * gnus-start.el (gnus-backup-startup-file)
6270         (gnus-save-startup-file-via-temp-buffer): Add :version.
6271
6272         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6273         (gnus-server-offline-face): Add :version.
6274
6275         * gnus-score.el (gnus-adaptive-word-length-limit):
6276
6277         * gnus-msg.el (gnus-gcc-externalize-attachments)
6278         (gnus-debug-files, gnus-debug-exclude-variables)
6279         (gnus-discouraged-post-methods): Change :version.
6280         (gnus-confirm-mail-reply-to-news)
6281         (gnus-confirm-treat-mail-like-news): Add :version.
6282
6283         * gnus-int.el (gnus-server-unopen-status): Add :version.
6284
6285         * gnus-group.el (gnus-group-jump-to-group-prompt)
6286         (gnus-large-ephemeral-newsgroup)
6287         (gnus-fetch-old-ephemeral-headers): Add :version.
6288
6289         * gnus-fun.el (gnus-x-face-directory)
6290         (gnus-convert-pbm-to-x-face-command)
6291         (gnus-convert-image-to-x-face-command)
6292         (gnus-convert-image-to-face-command): Add :version.
6293
6294         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6295
6296         * gnus-cite.el (gnus-cite-blank-line-after-header)
6297         (gnus-article-boring-faces):
6298
6299         * gnus-art.el (gnus-buttonized-mime-types)
6300         (gnus-inhibit-mime-unbuttonizing)
6301         (gnus-treat-display-face)
6302         (gnus-treat-body-boundary): Change :version.
6303         (gnus-body-boundary-delimiter, gnus-picon-databases)
6304         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6305         (gnus-treat-date-english, gnus-treat-fold-headers)
6306         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6307         (gnus-treat-mail-picon, gnus-treat-wash-html)
6308         (gnus-article-encrypt-protocol)
6309         (gnus-use-idna, gnus-article-over-scroll)
6310         (gnus-mime-display-multipart-alternative-as-mixed)
6311         (gnus-mime-display-multipart-related-as-mixed)
6312         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6313         (gnus-ctan-url, gnus-button-ctan-handler)
6314         (gnus-button-handle-ctan-bogus-regexp)
6315         (gnus-button-ctan-directory-regexp)
6316         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6317         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6318         (gnus-button-man-level, gnus-button-emacs-level)
6319         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6320
6321         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6322         (gnus-agent-go-online): Change :version.
6323         (gnus-agent-expire-unagentized-dirs)
6324         (gnus-agent-auto-agentize-methods): Add :version.
6325
6326         * flow-fill.el (fill-flowed-display-column)
6327         (fill-flowed-encode-column): Add :version.
6328
6329         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6330         (gnus-outlook-deuglify-unwrap-max)
6331         (gnus-outlook-deuglify-cite-marks)
6332         (gnus-outlook-deuglify-unwrap-stop-chars)
6333         (gnus-outlook-deuglify-no-wrap-chars)
6334         (gnus-outlook-deuglify-attrib-cut-regexp)
6335         (gnus-outlook-deuglify-attrib-verb-regexp)
6336         (gnus-outlook-deuglify-attrib-end-regexp)
6337         (gnus-outlook-display-hook): Add :version.
6338
6339         * binhex.el (binhex-use-external): Add :version.
6340
6341 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6342
6343         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6344         and `invisible'.
6345
6346 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6347
6348         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6349         in gnus-registry-trim
6350
6351 2004-09-13  Simon Josefsson  <jas@extundo.com>
6352
6353         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6354
6355         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6356
6357         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6358         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6359         <yamaoka@jpl.org>.
6360         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6361         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6362         <yamaoka@jpl.org>.
6363
6364         * sieve.el (sieve-manage-mode): Ditto.
6365
6366 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6367
6368         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6369
6370 2004-09-11  Simon Josefsson  <jas@extundo.com>
6371
6372         * dns-mode.el: Add.
6373
6374         * mm-view.el (mm-display-dns-inline): Add.
6375
6376         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6377         (mm-automatic-display): Ditto.
6378
6379         * mailcap.el (mailcap-mime-data): Add text/dns.
6380         (mailcap-mime-extensions): Map .soa to text/dns.
6381
6382 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6383
6384         * gnus-art.el (article-decode-mime-words, article-babel)
6385         (gnus-article-highlight-signature, gnus-article-add-buttons)
6386         (gnus-signature-toggle): Remove unnecessary bindings of
6387         `inhibit-read-only' inherited from v5.10 merge.
6388
6389 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6390
6391         * nntp.el (nntp): New customization group.
6392         (nntp-authinfo-file): Add customization group.
6393
6394         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6395
6396         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6397
6398         * gnus.el (to-address, to-list, subscribed)
6399         (large-newsgroup-initial): Ditto.
6400
6401         * flow-fill.el (fill-flowed-display-column)
6402         (fill-flowed-encode-column): Ditto.
6403
6404 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6405
6406         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6407         Use point-min rather than 1.
6408         (message-send-mail): Use buffer-size rather than point-max.
6409
6410         * gnus-sum.el (gnus-summary-search-article-forward):
6411         Signal a specific `search-failed' rather than a generic `error'.
6412
6413         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6414         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6415         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6416
6417 2004-09-10  Simon Josefsson  <jas@extundo.com>
6418
6419         * nndb.el (require): Remove tcp and duplicate cl.
6420
6421 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6422
6423         * gnus-agent.el (directory-files-and-attributes): Move forward.
6424
6425 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6426
6427         * gnus-agent.el (directory-files-and-attributes): Optionally
6428         defined to support XEmacs.
6429
6430 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6431
6432         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6433         to avoid run-time CL dependencies.
6434         (gnus-agent-unfetch-articles): New function.
6435         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6436         article numbers even when local .overview file is missing.
6437         (gnus-agent-read-article-number): New function. Only accepts
6438         27-bit article numbers.
6439         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6440         gnus-agent-read-article-number.
6441         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6442         from backend while recognizing that article numbers in .overview
6443         must be valid.
6444         (gnus-agent-update-files-total-fetched-for): Use
6445         directory-files-and-attributes to improve performance.
6446         * gnus-int.el (gnus-request-move-article): Use
6447         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6448         improve performance.
6449
6450         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6451         some users confused by references to .newsrc when they only have a
6452         .newsrc.eld file.
6453         (gnus-convert-mark-converter-prompt,
6454         gnus-convert-converter-needs-prompt): Fixed use of property list.
6455         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6456         New function. Used internally to only display 'gnus converting
6457         files' message when actually necessary.
6458
6459         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6460         methods now autoloaded.
6461
6462 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6463
6464         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6465         identifiers.
6466
6467 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6468
6469         * gnus-picon.el: Fix indentation and closing parenthesis.
6470
6471 2004-09-01  Simon Josefsson  <jas@extundo.com>
6472
6473         * message.el (message-canlock-generate): Require sha1, not
6474         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6475         to require within a function.  Sadly, if sha1.el isn't loaded, the
6476         let binding in m-c-g will hide the defcustom definition, which is
6477         bad.)
6478
6479         * canlock.el: Require sha1, not sha1-el.
6480
6481         * message.el: Don't autoload sha1 (there is a autoload cookie in
6482         sha1.el).
6483
6484         * sha1-el.el: Renamed to sha1.el.
6485
6486 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6487
6488         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6489
6490 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6491
6492         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6493
6494 2004-08-30  Kim F. Storm  <storm@cua.dk>
6495
6496         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6497
6498         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6499         Add :group 'nnimap.
6500
6501 2004-08-30  Andreas Schwab  <schwab@suse.de>
6502
6503         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6504         ?* and ?\;.
6505
6506         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6507         and ?\' to symbol instead of whitespace.
6508
6509 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6510
6511         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6512
6513         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6514         instead of re-search-forward.
6515
6516         * gnus-uu.el (gnus-uu-save-article): Ditto.
6517         (gnus-uu-post-encode-uuencode): Ditto.
6518
6519         * html2text.el (html2text-clean-list-items): Ditto.
6520         (html2text-clean-dtdd): Ditto.
6521         (html2text-format-tags): Ditto.
6522
6523         * message.el (message-send-mail-with-sendmail): Fix regexp.
6524         (message-fill-field-general): Use search-forward instead of
6525         re-search-forward.
6526         (unbold-region): Ditto.
6527
6528         * nnrss.el (nnrss-request-article): Ditto.
6529
6530         * nnslashdot.el (nnslashdot-request-article): Ditto.
6531
6532         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6533
6534         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6535         "Unrecognized menu descriptor" error in XEmacs.
6536
6537 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6538
6539         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6540         parent article of a sparse article in the thread hashtb.
6541
6542 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6543
6544         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6545         (nnmail-expand-newtext): Lowercase expanded entries if
6546         nnmail-split-lowercase-expanded is non-nil.
6547
6548 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6549
6550         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6551         entry.
6552
6553         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6554         of gnus-tmp-news-method into string under XEmacs.  It will be
6555         passed to gnus-correct-length which takes only a string argument.
6556
6557 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6558
6559         * gnus-util.el (gnus-bind-print-variables): New macro.
6560         (gnus-prin1): Use it.
6561         (gnus-prin1-to-string): Use it.
6562         (gnus-pp): New function.
6563         (gnus-pp-to-string): New function.
6564
6565         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6566         pp-to-string with gnus-pp-to-string.
6567         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6568         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6569         * gnus-msg.el (gnus-debug): Ditto.
6570         * gnus-score.el (gnus-score-save): Ditto.
6571         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6572         gnus-pp-to-string.
6573         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6574         with gnus-pp.
6575         * score-mode.el (gnus-score-pretty-print): Ditto.
6576         * webmail.el (webmail-debug): Ditto.
6577
6578 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6579
6580         * gnus-art.el (article-display-face, article-display-x-face): Use
6581         buffer-read-only.
6582
6583 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6584
6585         * gnus-art.el (article-hide-list-identifiers): Bind
6586         inhibit-read-only as t.
6587
6588 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6589
6590         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6591
6592 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6593
6594         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6595         (gnus-narrow-to-page): Don't assume point-min == 1.
6596         (gnus-article-edit-mode): Derive from message-mode.
6597
6598         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6599         point-min == 1.
6600
6601         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6602         Disable incorrect use of `assert'.
6603
6604         * message.el (message-mode): Set comment-start-skip.
6605
6606
6607 2004-08-22  Sam Steingold  <sds@gnu.org>
6608
6609         * pop3.el (pop3-leave-mail-on-server): New user variable.
6610         (pop3-movemail): Delete mail only when it is nil.
6611
6612 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6613
6614         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6615
6616         * mml.el (mml-preview): Use `pop-to-buffer'.
6617
6618         * message.el (message-goto-mail-followup-to): Insert after "To".
6619         (message-carefully-insert-headers): Add comment.
6620
6621         * gnus.el: Remove unused variable `gnus-article-check-size'.
6622
6623         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6624
6625         * gnus-art.el (gnus-button-alist): Improve
6626         `gnus-button-handle-library' entry.
6627
6628 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6629
6630         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6631         downcase, since XEmacs capitalizes error messages differently.
6632
6633 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6634
6635         * nntp.el: Add (require 'gnus) due to reference to
6636         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6637
6638 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6639
6640         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6641         `mm-fill-flowed'.
6642
6643         * mm-decode.el (mm-dissect-singlepart): Check it.
6644
6645 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6646
6647         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6648         'imap' for netrc parsing
6649
6650 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6651
6652         * mailcap.el (mailcap-mime-data): Mark as risky.
6653
6654 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6655
6656         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6657         may be included in the encoded word.
6658         (rfc2047-encode): Don't append a space if the encoded word
6659         includes close parenthesis.
6660
6661 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6662
6663         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6664         of text within parentheses.
6665
6666 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6667
6668         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6669         (gnus-encrypt-write-file-contents): the password key is the file
6670         name PLUS the cipher, not just the cipher.  Also remove failed
6671         passwords from the cache.
6672
6673 2004-08-06  Simon Josefsson  <jas@extundo.com>
6674
6675         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6676         fix.
6677
6678 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6679
6680         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6681         LWSP.
6682
6683 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6684
6685         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6686         to append in-reply-to: data to the references: header
6687
6688         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6689         (netrc-parse): use gnus-encrypt.el functions
6690
6691         * gnus-encrypt.el: new file for encryption support; currently
6692         does only a few GPG ciphers and an internal XOR cipher
6693
6694         * password.el: add comments on using password-read-and-add
6695         (password-read-and-add): new function to read and add the
6696         password to the cache at once
6697
6698 2004-07-28  Simon Josefsson  <jas@extundo.com>
6699
6700         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6701         parameter (but don't use it, for now).
6702
6703         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6704         instead of hard coding to nil.
6705
6706 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6707
6708         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6709         as mm-inline-image-xemacs does.
6710
6711 2004-07-26  Simon Josefsson  <jas@extundo.com>
6712
6713         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6714         Revert part of 2004-07-17 change below.
6715
6716 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6717
6718         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6719         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6720
6721 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6722
6723         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6724         quotes that actually start with ">" at the beginning of the
6725         lines.
6726
6727 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6728
6729         * rfc2047.el (rfc2047-encode-region): Fix last change.
6730         (rfc2047-encode-parameter): Remove useless concat.
6731
6732 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6733
6734         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6735         encode special characters; fix some kind of misconfigured headers;
6736         signal a real error if debug-on-quit or debug-on-error is non-nil.
6737         (rfc2047-encode-max-chars): New variable.
6738         (rfc2047-encode-1): Use it.
6739         (rfc2047-encode-parameter): New function.
6740
6741         * mml.el (mml-insert-parameter): Remove an excessive space.
6742
6743 2004-07-17  Simon Josefsson  <jas@extundo.com>
6744
6745         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6746         Kai Grossjohann <kai@emptydomain.de>.
6747         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6748         (gnus-group-make-menu-bar): Ditto.
6749
6750         * gnus-util.el (gnus-group-server): Add.
6751
6752 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6753
6754         * message.el (message-clone-locals): Clone sendmail and smtp
6755         variables.
6756
6757 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6758
6759         * rfc2047.el (rfc2047-encode-region): Fix last change.
6760
6761 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6762
6763         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6764         characters as non-special.
6765
6766 2004-07-09  Simon Josefsson  <jas@extundo.com>
6767
6768         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6769         Users will lose all flag changes made while unplugged with
6770         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6771         good default.  See numerous reports on ding mailing list.
6772
6773 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6774
6775         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6776         add generate-head-function and generate-article-function to the
6777         rfc822-forward entry.
6778         (nndoc-rfc822-forward-generate-article): New function.
6779         (nndoc-rfc822-forward-generate-head): New function.
6780
6781         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6782
6783 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6784
6785         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6786         respect display group parameter and gnus-summary-expunge-below.
6787         (gnus-articles-to-read): Remove unused reference to display group
6788         parameter.
6789
6790 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6791
6792         * nnheader.el (nnheader-uniquify-message-id): New experimental
6793         variable.
6794         (nnheader-nov-read-message-id): Use it.
6795
6796         * spam-report.el (spam-report-gmane): Add interactive.
6797
6798 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6799
6800         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6801         qp-or-base64 for the application/* types.
6802
6803 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6804
6805         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6806
6807 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6808
6809         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6810         trim value
6811
6812 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6813
6814         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6815         New macro and function.
6816         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6817
6818 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6819
6820         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6821         after-load-alist.
6822
6823 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6824
6825         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6826         update info that isn't there.
6827
6828 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6829
6830         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6831         entry.
6832
6833 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6834
6835         * mm-view.el (mm-inline-render-with-function): Use multibyte
6836         buffer; decode html source by charset.
6837
6838         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6839
6840         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6841         Mule-UCS is loaded under XEmacs.
6842         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6843
6844 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6845
6846         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6847
6848 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6849
6850         * mm-util.el (mm-coding-system-p): Return a coding-system.
6851         (mm-mime-mule-charset-alist): Use shift_jis instead of
6852         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6853         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6854         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6855         instead of japanese-shift-jis and iso-latin-1 respectively in
6856         order to share the default value with both Emacs and XEmacs-mule.
6857         (mm-mule-charset-to-mime-charset): Make
6858         mm-coding-system-priorities effective.
6859         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6860         while predicating of candidates upon the priorities.
6861
6862 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6863
6864         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6865         gnus-uu-invert-processable.
6866
6867         * gnus.el: Autoload gnus-uu-invert-processable.
6868
6869 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6870
6871         * mm-util.el (mm-with-multibyte-buffer): New macro.
6872
6873         * rfc2047.el (rfc2047-encode-string): Use it.
6874         (rfc2047-encode-region): Move point to the end of the region after
6875         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6876
6877 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6878
6879         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6880         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6881
6882 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6883
6884         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6885         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6886         Karl Chen <quarl@nospam.quarl.org>.
6887
6888 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6889
6890         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6891         invalid addresses.
6892
6893 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6894
6895         * spam.el: section markers changed, TODO list revised
6896         (spam-backends): new master list of all installed backends
6897         (spam-summary-exit-behavior): new variable to determine how
6898         messages moves are done at summary exit
6899         (spam-move-spam-nonspam-groups-only)
6900         (spam-process-ham-in-nonham-groups)
6901         (spam-process-ham-in-spam-groups): variables removed, the
6902         spam-summary-exit-behavior variable should be used to manage this
6903         behavior
6904         (spam-old-ham-articles, spam-old-spam-articles): removed
6905         (spam-old-articles): new variable, replacing spam-old-ham-articles
6906         and spam-old-spam-articles
6907         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6908         empty variables, placeholders for the backends they represent
6909         (spam-set-difference): moved, unchanged
6910         (spam-list-of-processors): variable OBSOLETE, not used anymore
6911         unless the user has a processor variable
6912         (spam-classifications, spam-classification-valid-p)
6913         (spam-backend-properties, spam-backend-property-valid-p)
6914         (spam-backend-function-type-valid-p)
6915         (spam-process-type-valid-p, spam-list-articles): helper functions
6916         (spam-report-articles-gmane, spam-report-articles-resend):
6917         functions removed, they are not needed
6918         (spam-install-backend-super, spam-backend-list)
6919         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6920         (spam-backend-function, spam-backend-ham-registration-function)
6921         (spam-backend-spam-registration-function)
6922         (spam-backend-ham-unregistration-function)
6923         (spam-backend-spam-unregistration-function)
6924         (spam-backend-statistical-p, spam-backend-mover-p)
6925         (spam-install-backend-alias, spam-install-checkonly-backend)
6926         (spam-install-mover-backend, spam-install-nocheck-backend)
6927         (spam-install-backend, spam-install-statistical-backend)
6928         (spam-install-statistical-checkonly-backend): backend installation
6929         support
6930         (spam-summary-prepare-exit): rewritten to use the new backend code
6931         (spam-group-processor-p): use the new backend code and respect the
6932         summary exit behavior
6933         (spam-mark-spam-as-expired-and-move-routine): removed
6934         (spam-summary-prepare): changed to use the new spam-old-articles
6935         variable
6936         (spam-copy-or-move-routine, spam-copy-spam-routine)
6937         (spam-move-spam-routine, spam-copy-ham-routine)
6938         (spam-move-ham-routine): new code to copy/move ham or spam
6939         (spam-fetch-field-fast): doc and code improved, plus it allows the
6940         'number request
6941         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6942         removed, no longer used
6943         (spam-split, spam-find-spam): use the new backend code
6944         (spam-registration-functions): variable removed, no longer used
6945         (spam-unregister-routine): convenience wrapper
6946         (spam-log-undo-registration, spam-register-routine)
6947         (spam-log-processing-to-registry)
6948         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6949         where possible
6950         (spam-check-gmane-xref, spam-check-regex-headers)
6951         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6952         (spam-check-whitelist, spam-check-blacklist)
6953         (spam-check-bogofilter-headers, spam-check-spamoracle)
6954         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6955         (spam-check-crm114-headers): use the spam-split-group that
6956         spam-split prepares, no need to determine it every time
6957
6958         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6959         the nnheader-parse-naked-head call
6960
6961         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6962
6963         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6964         the nnheader-nov-read-message-id call
6965
6966 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6967
6968         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6969         gnus-activate-group twice.  Suggested by Markus Peter
6970         <warp@spin.de>.
6971
6972 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6973
6974         * gnus-art.el (gnus-article-time-format): Exchange the order of
6975         day and month in the default value; fix customization type.
6976         (article-date-ut): Use add-text-properties.
6977         (article-make-date-line): Use message-make-date instead of
6978         current-time-string.
6979
6980         * message.el (message-fetch-field): Don't use set-text-properties.
6981         (message-make-date): Simplify.
6982
6983         * messagexmas.el (message-xmas-make-date): New function.
6984         (message-xmas-redefine): Defalias message-make-date to it.
6985
6986 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6987
6988         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6989         (rfc2047-encode-region): Treat text within parentheses as special;
6990         show the original text when error has occurred.
6991
6992         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6993         already-computed method to gnus-activate-group.
6994
6995         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6996         same select-methods identical Lisp objects.
6997
6998         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6999         object when modifying the info.
7000
7001 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7002
7003         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7004         gnus-opened-servers since it has never been opened with the new
7005         configuration yet.
7006
7007 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7008
7009         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7010         arg to nnheader-generate-fake-message-id.
7011
7012 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7013
7014         * nnheader.el (nnheader-generate-fake-message-id): accept a
7015         number and build a fake message ID localized to a group and
7016         article number (so it's repeatable from that point on)
7017         (nnheader-fake-message-id-p): change regex to accomodate new fake
7018         ID format
7019
7020         * gnus-sum.el (gnus-get-newsgroup-headers): call
7021         nnheader-generate-fake-message-id with the article number
7022
7023 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7024
7025         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7026         end-of-buffer.
7027
7028 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7029
7030         * message.el (message-ignored-supersedes-headers): Add Approved.
7031
7032 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7033
7034         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7035         goto-char.
7036         (rfc2047-encode): Fold the line before encoding.
7037
7038 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7039
7040         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7041         folding -- not all headers can be folded, and this should be done
7042         by the message composition mode.  Probably.  I think.
7043
7044 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7045
7046         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7047         fast.
7048
7049         * gnus-ems.el (gnus-remove-image): Don't use
7050         message-text-with-property; remove only the image found first.
7051
7052         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7053         found first.
7054
7055 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7056
7057         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7058
7059 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7060
7061         * message.el (message-text-with-property): Make it fast and accept
7062         optional arguments.
7063         (message-strip-forbidden-properties): Use it.
7064         (message-fix-before-sending): Follow the m-t-w-p change.
7065
7066         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7067
7068 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7069
7070         * gnus-art.el (article-hide-headers): Don't change the buffer
7071         mistakenly when performing mml-preview even if
7072         gnus-single-article-buffer is nil.
7073
7074 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7075
7076         * message.el (message-expand-name-databases): New user option.
7077         (message-expand-name): Use it.
7078
7079 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7080
7081         * spam.el (spam-report-articles-resend)
7082         (spam-report-resend-register-routine): allow ham reporting
7083         (spam-report-resend-register-ham-routine): simple wrapper
7084         (spam-registration-functions): add ham resending functions
7085         (spam-list-of-processors): add ham resend processor
7086
7087         * gnus.el (ham-resend-to): new group parameter
7088         (spam-process): add ham resend option
7089
7090         * spam-report.el (spam-report-resend): allow reporting ham
7091         (spam-report-resend-ham): simple wrapper
7092
7093 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7094
7095         * message.el (message-cite-articles-with-x-no-archive): New
7096         variable.
7097         (message-cite-original): Use it.
7098
7099 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7100
7101         * message.el (message-cite-original): Respect X-No-Archive.
7102
7103 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7104
7105         * gnus-art.el (article-hide-headers): Refer to the values for
7106         gnus-ignored-headers and gnus-visible-headers in the summary
7107         buffer since a user may have set them as group parameters.
7108
7109 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7110
7111         * assistant.el (assistant-node-name): new convenience function
7112         (assistant-render-text, assistant-render-node): error handling,
7113         plus handle multiple next nodes
7114         (assistant-find-next-node): commented out for now
7115         (assistant-find-next-nodes): new function, returns list of next
7116         nodes
7117
7118 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7119
7120         * mail-source.el (mail-source-directory): Fix doc-string.
7121
7122 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7123
7124         * assistant.el (assistant-render-text, assistant-eval): add :set
7125         widget type, which is different because it takes and returns a
7126         list.  Much hilarity ensues.
7127
7128 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7129
7130         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7131
7132         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7133         doc-string.
7134
7135         * gnus-start.el (gnus-activate-group): Added doc-string.
7136
7137 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7138
7139         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7140
7141 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7142
7143         * assistant.el (assistant-render-text): trying to add a :set
7144         widget, more to come...
7145
7146         * spam.el (spam-group-spam-contents-p): handle empty groupname
7147         strings
7148         (spam-report-articles-resend)
7149         (spam-register-routine): do registration iff any articles warrant
7150         it.
7151         (spam-summary-prepare-exit): changed log message for nil group
7152         destinations
7153
7154 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7155
7156         * spam.el (spam-report-resend-register-routine): allow
7157         spam-report-resend-to to be a group parameter or a global value
7158
7159 2004-05-26  Simon Josefsson  <jas@extundo.com>
7160
7161         * starttls.el: Merge with my GNUTLS based starttls.el.
7162         (starttls-gnutls-program, starttls-use-gnutls)
7163         (starttls-extra-arguments, starttls-process-connection-type)
7164         (starttls-connect, starttls-failure, starttls-success): New
7165         variables.
7166         (starttls-program, starttls-extra-args): Doc fix.
7167         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7168         functions.
7169         (starttls-negotiate, starttls-open-stream): Check
7170         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7171         function if it is set.
7172
7173 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7174
7175         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7176         structured fields.
7177
7178 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7179
7180         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7181
7182 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7183
7184         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7185         variable.
7186         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7187         assigning the spam-mark to new messages.
7188
7189 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7190
7191         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7192
7193 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7194
7195         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7196
7197         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7198         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7199         default.
7200
7201 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7202
7203         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7204         correct data.
7205
7206 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7207
7208         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7209         (spam-group-processor-p): fixed function so it works properly
7210         (spam-group-processor-multiple-p)
7211         (spam-group-spam-processor-report-gmane-p)
7212         (spam-group-spam-processor-report-resend-p)
7213         (spam-group-spam-processor-bogofilter-p)
7214         (spam-group-spam-processor-blacklist-p)
7215         (spam-group-spam-processor-ifile-p)
7216         (spam-group-ham-processor-ifile-p)
7217         (spam-group-spam-processor-spamoracle-p)
7218         (spam-group-spam-processor-crm114-p)
7219         (spam-group-ham-processor-bogofilter-p)
7220         (spam-group-spam-processor-stat-p)
7221         (spam-group-ham-processor-stat-p)
7222         (spam-group-ham-processor-whitelist-p)
7223         (spam-group-ham-processor-BBDB-p)
7224         (spam-group-ham-processor-spamoracle-p)
7225         (spam-group-ham-processor-copy-p): functions removed with some
7226         prejudice against unneeded code
7227         (spam-report-articles-resend)
7228         (spam-report-resend-register-routine): allow the group/topic
7229         spam-resend-to value to override spam-report-resend-to
7230         (spam-summary-prepare-exit): invoke spam-group-processor-p
7231         properly now
7232
7233         * gnus.el (spam-resend-to): new group/topic parameter
7234         (spam-process): move the OBSOLETE processors to the end of the
7235         choices.
7236
7237 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7238
7239         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7240         with resend-to set to nil, and then ask the user if necessary.
7241         (spam-report-resend): spam-report-resend takes a list of articles, not
7242         separate article numbers.
7243
7244 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7245
7246         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7247         addition to emacs-w3m.
7248
7249 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7250
7251         * assistant.el (assistant-authinfo-data): New function.
7252         (assistant-eval): Eval for entire assistant.
7253
7254         * netrc.el (netrc-services-file): New variable.
7255         (netrc-parse-services): New function.
7256         (netrc-find-service-name): New function.
7257         (netrc-find-service-number): New function.
7258         (netrc-port-equal): New function.
7259         (netrc-machine): Use it.
7260
7261         * nnimap.el (nnimap-open-connection): Use netrc.
7262
7263         * gnus-util.el (gnus-netrc-get): Remove aliases.
7264
7265         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7266
7267         * assistant.el (wid-edit): Fix compilation.
7268
7269         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7270
7271 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7272
7273         * gnus-util.el (gnus-set-file-modes): New function.  (small
7274         patch).
7275
7276 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7277
7278         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7279
7280         * assistant.el (assistant-render-node): Fix up rendering and
7281         read-only text.
7282         (assistant-render-node): Reset.
7283         (assistant-make-read-only): Not sticky.
7284
7285 2004-05-20  Danny Siu  <dsiu@adobe.com>
7286
7287         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7288         centered even when gnus-auto-center-summary is t
7289
7290 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7291
7292         * dns.el (dns-get-txt-answer): New function.
7293         (dns-read-txt): Ditto.
7294         (query-dns): Use it.
7295
7296 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7297
7298         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7299         active for foreign groups even if the group level is higher than
7300         the specified value.
7301
7302 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7303
7304         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7305         non-active groups.
7306
7307         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7308
7309 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7310
7311         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7312
7313 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7314
7315         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7316         (spam-crm114-header, spam-crm114-spam-switch)
7317         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7318         (spam-crm114-positive-spam-header)
7319         (spam-crm114-database-directory, spam-list-of-processors)
7320         (spam-group-spam-processor-crm114-p)
7321         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7322         (spam-generic-score, spam-list-of-checks)
7323         (spam-list-of-statistical-checks, spam-registration-functions)
7324         (spam-check-crm114-headers, spam-crm114-score)
7325         (spam-check-crm114, spam-crm114-register-with-crm114)
7326         (spam-crm114-register-spam-routine)
7327         (spam-crm114-unregister-spam-routine)
7328         (spam-crm114-register-ham-routine)
7329         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7330         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7331
7332         * gnus.el: added spam-use-crm114
7333
7334         * spam.el (spam-list-of-processors, spam-registration-functions):
7335         add spam-use-resend
7336         (spam-group-spam-processor-report-resend-p): utility wrapper
7337         (spam-report-articles-gmane): doc fix
7338         (spam-report-articles-resend,
7339         spam-report-resend-register-routine): wrappers around
7340         spam-report-resend-to
7341
7342         * spam-report.el (spam-report-resend-to, spam-report-resend):
7343         support for resending spam
7344         (spam-report-gmane): line length >80 fix
7345
7346         * gnus.el (spam-process): add spam-use-resend
7347
7348 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7349
7350         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7351         number of processed spam messages.
7352         (spam-ham-copy-or-move-routine): Return the number of processed
7353         ham messages.
7354         (spam-summary-prepare-exit): Use the above values to decide
7355         whether status messages shouled be displayed.
7356
7357 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7358
7359         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7360         `rfc2047-encoding-function-alist' in order to avoid conflicting
7361         with the old version.
7362         (rfc2047-encode-region): Concatenate words containing non-ASCII
7363         characters in structured fields; don't encode space-delimited
7364         ASCII words even in unstructured fields; don't break words at
7365         char-category boundaries.
7366         (rfc2047-encode-1): New function.
7367         (rfc2047-encode): Use it; encode text so that it occupies the
7368         maximum width within 76-column; work correctly on Q encoding for
7369         iso-2022-* charsets.
7370         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7371         sure not to break a line just after the header name.
7372         (rfc2047-b-encode-region): Removed.
7373         (rfc2047-b-encode-string): New function.
7374         (rfc2047-q-encode-region): Removed.
7375         (rfc2047-q-encode-string): New function.
7376
7377         * mm-util.el (mm-replace-in-string): New function.
7378
7379 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7380
7381         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7382         get it right.
7383         (gnus-inews-make-draft): Really.
7384
7385 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7386
7387         * nnmh.el (nnmh-request-list-1): Don't check the link count
7388         before descending.  (small patch)
7389
7390 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7391
7392         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7393         stuff.
7394
7395         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7396         on real group name.
7397
7398         * gnus-art.el (gnus-signature-limit): Doc fix.
7399
7400         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7401
7402         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7403
7404 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7405
7406         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7407         isn't a string.
7408
7409 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7410
7411         * gnus-draft.el (gnus-draft-send): Bind
7412         rfc2047-encode-encoded-words.
7413
7414         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7415         (rfc2047-encodable-p): Say that =? needs encoding.
7416         (rfc2047-encode-encoded-words): New variable.
7417
7418         * gnus-group.el (gnus-group-select-group): Doc fix.
7419
7420         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7421
7422         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7423         to nil.
7424
7425         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7426
7427         * nnheader.el (nnheader-get-lines-and-char): New function.
7428
7429 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7430
7431         * gnus-msg.el (gnus-summary-followup-with-original): Document
7432         yanking of region when active.
7433
7434 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7435
7436         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7437         groups if the group level is higher than the specified value.
7438
7439 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7440
7441         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7442         (gnus-group-jump-to-group): Added prefix argument using
7443         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7444         non-active group.
7445
7446         * compface.el (uncompface): Be verbose when changing
7447         `uncompface-use-external'.
7448
7449         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7450         handle manual section.
7451
7452 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7453
7454         * gnus-art.el (gnus-button-alist): Revert previous change.
7455
7456 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7457
7458         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7459
7460 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7461
7462         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7463         whether backend can accept message.
7464
7465         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7466
7467 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7468
7469         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7470         Avoid creating directory when nntp-marks-is-evil is true.
7471         Reported by Reiner Steib.
7472
7473 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7474
7475         * gnus-picon.el (gnus-picon-style): New variable.
7476         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7477         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7478         Jesper Harder <harder@ifa.au.dk>.
7479
7480 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7481
7482         * message.el (message-fill-field): Return point.
7483         (message-generate-headers): Go to end of field.
7484
7485         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7486         stuff for non-living groups.
7487
7488 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7489
7490         * gnus-art.el (gnus-article-followup-with-original)
7491         (gnus-article-reply-with-original): gnus-mark-active-p ->
7492         gnus-region-active-p.
7493
7494 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7495
7496         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7497         only when there is spam or ham to be processed
7498
7499 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7500
7501         * mail-source.el (mail-source-delete-crash-box): Refactor.
7502         (mail-source-fetch): Use it.
7503         (mail-source-fetch-file): Ditto.
7504         (mail-source-fetch-directory): Run postscript in loop.
7505         (mail-source-fetch-pop): Delete.
7506         (mail-source-fetch-maildir): Ditto.
7507         (mail-source-fetch-imap): Ditto.
7508
7509         * imap.el (imap-authenticators): Comment out sasl.
7510
7511         * message.el (message-skip-to-next-address): New function.
7512         (message-fill-header-address): Refactor.
7513         (message-fill-address): Use it.
7514         (message-delete-address): Use it.
7515         (message-fill-header-general): Refactor.
7516         (message-fill-field-address): Rename.
7517         (message-narrow-to-field): Find the start of the header.
7518         (message-header-format-alist): Don't pre-fill.
7519         (message-fill-header): Removed.
7520         (message-insert-header): New function.
7521         (message-shorten-references): Use it.
7522
7523         * rfc2047.el (rfc2047-field-value): Strip props.
7524
7525         * mail-parse.el (mail-header-make-address): New alias.
7526
7527         * ietf-drums.el (ietf-drums-make-address): New function.
7528
7529         * imap.el: Add compiler directives.
7530
7531         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7532
7533         * gnus-art.el (article-decode-idna-rhs): Don't use
7534         message-idna-inside-rhs-p.
7535
7536 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7537
7538         * message.el (message-idna-inside-rhs-p): Removed.
7539         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7540
7541         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7542         false positives.
7543
7544 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7545
7546         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7547
7548 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7549
7550         * nneething.el (nneething-file-name): Don't create spurions
7551         files.
7552
7553         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7554         (gnus-inews-do-gcc): Remove sleep.
7555
7556         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7557         part under point.
7558
7559         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7560         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7561
7562 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7563
7564         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7565
7566 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7567
7568         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7569         as expired without moving it" message when there are spam
7570         messages left
7571
7572 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7573
7574         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7575         header is not nil.
7576
7577 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7578
7579         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7580         nntp-possibly-create-directory, not nntp-possibly-change-group.
7581         (nntp-marks-changed-p): New arg SERVER.
7582         (nntp-request-update-info): Adjust caller.
7583
7584 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7585
7586         * nntp.el (nntp-save-marks): Pass missing arg.
7587
7588 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7589
7590         * nntp.el: Support marks.
7591         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7592         (nntp-marks-modtime, nntp-marks-directory): New variables.
7593         (nntp-request-set-mark, nntp-request-update-info)
7594         (nntp-possibly-create-directory, nntp-marks-changed-p)
7595         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7596         functions.
7597
7598 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7599
7600         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7601         (gnus-xmas-redefine): Rename.
7602
7603         * gnus-score.el (gnus-score-insert-help): Use
7604         gnus-select-lowest-window.
7605
7606         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7607         appt-select-lowest-window and rename to gnus-select-lowest-window.
7608
7609         * gnus.el: do.
7610
7611 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7612
7613         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7614         encodings of MIME-encoded words, in order to improve
7615         interoperability with several broken MUAs.
7616
7617 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7618
7619         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7620         tags, only when charsets are not specified in headers.
7621         (mm-inline-text-html-render-with-w3m): Ditto.
7622
7623         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7624         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7625
7626 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7627
7628         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7629         instead of MIME-decoded from fields when checking
7630         `gnus-article-address-banner-alist'.
7631
7632 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7633
7634         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7635         description rather than subject.
7636
7637 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7638
7639         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7640
7641 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7642
7643         * gnus.el (gnus-version-number): Bump.
7644
7645 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7646
7647         * gnus.el: No Gnus v0.2 is released.
7648
7649 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7650
7651         * gnus-agent.el (gnus-agent-read-agentview): Inline
7652         gnus-uncompress-range.
7653
7654 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7655
7656         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7657         `exec-installed-p'.
7658
7659 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7660
7661         * gnus.el (spam-process, spam-autodetect-methods): Add
7662         bsfilter and bsfilter-headers.
7663
7664         * spam.el (spam-bsfilter): New customize group.
7665         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7666         (spam-bsfilter-header, spam-bsfilter-probability-header)
7667         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7668         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7669         (spam-bsfilter-database-directory): New options.
7670         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7671         (spam-list-of-statistical-checks, spam-registration-functions):
7672         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7673         (spam-bsfilter-score): New command.
7674         (spam-check-bsfilter-headers, spam-check-bsfilter)
7675         (spam-bsfilter-register-with-bsfilter)
7676         (spam-bsfilter-register-spam-routine)
7677         (spam-bsfilter-unregister-spam-routine)
7678         (spam-bsfilter-register-ham-routine)
7679         (spam-bsfilter-unregister-ham-routine): New functions.
7680         (spam-generic-score): Support bsfilter; Accept an optional argument
7681         to recalcurate spam score even if scoring header has already been
7682         added.
7683         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7684         optional argument to recalcurate spam score even if scoring header
7685         has already been added.
7686
7687 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7688
7689         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7690         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7691         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7692         link is missing.
7693
7694 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7695
7696         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7697         (html2text-get-attr): Rewrite.
7698
7699         * message.el (message-setup-1): Remove redundant put-text-property
7700         on mail-header-separator.
7701
7702 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7703
7704         * gnus-registry.el (gnus-registry-cache-whitespace)
7705         (gnus-registry-action, gnus-registry-spool-action)
7706         (gnus-registry-split-fancy-with-parent): changed message levels
7707         from 5 to 3 or 7, as needed
7708
7709         * spam.el (spam-summary-prepare-exit)
7710         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7711         (spam-split, spam-find-spam, spam-log-undo-registration)
7712         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7713         level from 5 to 6
7714
7715 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7716
7717         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7718         2004-03-04 change).
7719
7720 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7721
7722         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7723         Use mapc when appropriate.
7724
7725         * sieve-manage.el (sieve-manage-open): do.
7726
7727         * nnweb.el (nnweb-insert-html): do.
7728
7729         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7730         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7731
7732         * nnspool.el (nnspool-request-group): do.
7733
7734         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7735         do.
7736
7737         * nnml.el (nnml-request-update-info): do.
7738
7739         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7740         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7741
7742         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7743         (nnimap-request-set-mark): do.
7744
7745         * nnfolder.el (nnfolder-request-update-info): do.
7746
7747         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7748         do.
7749
7750         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7751
7752         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7753
7754         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7755         do.
7756
7757         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7758         do.
7759
7760         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7761
7762         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7763
7764         * gnus-int.el (gnus-start-news-server): do.
7765
7766         * gnus-group.el (gnus-group-make-kiboze-group)
7767         (gnus-group-browse-foreign-server): do.
7768
7769 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7770
7771         FIXME: Make separate entries for each person.
7772
7773         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7774         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7775         <shields@msrl.com>:
7776
7777         * spam.el (spam-necessary-extra-headers): get the extra headers we
7778         may need for spam sorting and scoring
7779         (spam-user-format-function-S): a user format function suitable for
7780         general use
7781         (spam-article-sort-by-spam-status): sorting function for summary
7782         sorting
7783         (spam-extra-header-to-number): get a score from a header
7784         (spam-summary-score): get a numeric score from the headers
7785         (spam-generic-score): oops, function doc in wrong place
7786         (spam-initialize): take symbols when it's run, and install the
7787         extra headers that spam-necessary-extra-headers thinks we need
7788
7789 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7790
7791         * spam.el (spam-summary-prepare-exit): logic and message fix.
7792         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7793
7794 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7795
7796         * gnus-sum.el (gnus-set-global-variables)
7797         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7798         (gnus-article-get-xrefs, gnus-summary-best-group)
7799         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7800         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7801         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7802         with-current-buffer.
7803
7804 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7805
7806         * spam.el (spam-summary-prepare-exit): simplified logic
7807         (spam-fetch-article-header): read the article header if it's not
7808         available
7809         (spam-list-articles): simplified logic
7810         (spam-filelist-register-routine): found bug with unregister-list
7811
7812         * gnus-registry.el: clarified comments at beginning
7813
7814 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7815
7816         * message.el (message-cater-to-broken-inn): Remove.
7817         (message-shorten-references): Make sure the total folded length of
7818         References is shorter than 998 characters to cater to a bug in INN
7819         2.3.  Also, don't pretend that references aren't folded -- this
7820         hasn't worked for a while.
7821
7822 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7823
7824         * gnus-agent.el (gnus-agentize):
7825         gnus-agent-send-mail-real-function no longer set to current value
7826         of message-send-mail-function but rather a lambda that calls
7827         message-send-mail-function.  The change makes the agent real-time
7828         responsive to user changes to message-send-mail-function.
7829
7830 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7831
7832         * legacy-gnus-agent.el
7833         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7834         help from Florian Weimer <fw@deneb.enyo.de>
7835
7836 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7837
7838         * nnmail.el (nnmail-cache-insert): Revert last change.
7839
7840 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7841
7842         * nnmail.el (nnmail-cache-insert): Always check whether
7843         nnmail-cache-ignore-groups matches a group name.
7844
7845 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7846
7847         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7848         (spam-find-spam, spam-log-processing-to-registry)
7849         (spam-log-registered-p, spam-log-unregistration-needed-p)
7850         (spam-log-undo-registration): use gnus-message instead of
7851         gnus-error, none of these errors are fatal
7852
7853         * gnus-registry.el (gnus-registry-clean-empty-function)
7854         (gnus-registry-clean-empty): remove only empty entries without
7855         extra data
7856
7857 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7858
7859         * spam-stat.el (spam-stat-buffer-change-to-spam)
7860         (spam-stat-buffer-change-to-non-spam): change (error) to
7861         (gnus-message 8) invocation
7862
7863 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7864
7865         * nntp.el (nntp-via-netcat-command): New variable.
7866         (nntp-via-netcat-switches): New variable.
7867         (nntp-open-via-rlogin-and-netcat): New function.
7868         (nntp-open-connection-function): Doc fix.
7869         (nntp-telnet-command): Doc fix.
7870         (nntp-end-of-line): Doc fix.
7871         (nntp-via-rlogin-command): Doc fix.
7872         (nntp-via-user-name): Doc fix.
7873         (nntp-via-address): Doc fix.
7874
7875 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7876
7877         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7878         error in Emacs 21.1.
7879
7880 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7881
7882         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7883
7884 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7885         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7886         (gnus-agent-with-refreshed-group): New macro.
7887         (gnus-agent-rename-group): New function.
7888         (gnus-agent-delete-group): New function.
7889         (gnus-agent-save-group-info): Use gnus-command-method when
7890         `method' parameter is nil.  Don't write nil entries into the
7891         active file.
7892         (gnus-agent-get-group-info): New function.
7893         (gnus-agent-fetch-articles): Use
7894         gnus-agent-update-files-total-fetched-for to increment disk space
7895         used.
7896         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7897         gnus-agent-update-view-total-fetched-for to increment disk space
7898         used.
7899         (gnus-agent-get-local): Added optional parameters to avoid calling
7900         gnus-group-real-name and gnus-find-method-for-group.
7901         (gnus-agent-set-local): Delete stored entry if either min, or max,
7902         are nil.
7903         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7904         quit, use gnus-agent-regenerate-group to record existance of any
7905         articles fetched to disk before the quit occurred.
7906         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7907         gnus-agent-update-view-total-fetched-for, and
7908         gnus-agent-update-files-total-fetched-for to decrement disk space
7909         used.
7910         (gnus-agent-retrieve-headers): Use
7911         gnus-agent-update-view-total-fetched-for to increment disk space
7912         used.
7913         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7914         with gnus-agent-update-files-total-fetched-for to decrement disk
7915         space and fresh group buffer.
7916         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7917         (gnus-agent-need-update-total-fetched-for): New variable.
7918         (gnus-agent-update-files-total-fetched-for): New function.
7919         (gnus-agent-update-view-total-fetched-for): New function.
7920         (gnus-agent-total-fetched-for): New function.
7921
7922         * gnus-cache.el (gnus-cache-save-buffers): Use
7923         gnus-cache-update-overview-total-fetched-for to change disk space
7924         used by this group.
7925         (gnus-cache-possibly-enter-article): Use
7926         gnus-cache-update-file-total-fetched-for to increment disk space
7927         used by this group.
7928         (gnus-cache-possibly-remove-article): Use
7929         gnus-cache-update-file-total-fetched-for to decrement disk space
7930         used by this group.
7931         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7932         (gnus-cache-rename-group): New function.
7933         (gnus-cache-delete-group): New function.
7934         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7935         (gnus-cache-need-update-total-fetched-for): New variable.
7936         (gnus-cache-with-refreshed-group): New macro.
7937         (gnus-cache-update-file-total-fetched-for): New function.
7938         (gnus-cache-update-overview-total-fetched-for): New function.
7939         (gnus-cache-rename-group-total-fetched-for): New function.
7940         (gnus-cache-delete-group-total-fetched-for): New function.
7941         (gnus-cache-total-fetched-for): New function.
7942
7943         * gnus-group.el: Require gnus-sum and autoload functions to
7944         resolve warnings when gnus-group.el compiled alone.
7945         (gnus-group-line-format): Documented new %F
7946         (size of Fetched data) group line format; identifies disk space
7947         used by agent and cache.
7948         (gnus-group-line-format-alist): Defined new F format.
7949         (gnus-total-fetched-for): New function.
7950         (gnus-group-delete-group): No longer update
7951         gnus-cache-active-altered as gnus-request-delete-group now keeps
7952         the cache in sync.
7953         (gnus-group-list-active): Let the agent store a server's active
7954         list if currently plugged.
7955
7956         * gnus-int.el (gnus-request-delete-group): Use
7957         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7958         local disk in sync with the server.
7959          (gnus-request-rename-group): Use
7960         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7961         local disk in sync with the server.
7962
7963         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7964         simplification to logic.
7965
7966         * gnus-util.el (gnus-rename-file): New function.
7967
7968 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7969
7970         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7971
7972 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7973
7974         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7975         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7976
7977 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7978
7979         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7980         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7981
7982 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7983
7984         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7985
7986 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7987
7988         * spam.el (spam-set-difference): new function to replace
7989         gnus-set-difference in spam.el
7990         (spam-summary-prepare-exit): use spam-set-difference
7991
7992 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
7993
7994         * gnus-registry.el (gnus-registry-cache-file): updated to use
7995         gnus-dribble-directory OR gnus-home-directory OR ~
7996         (gnus-registry-split-fancy-with-parent): fixed doc
7997
7998 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7999
8000         * message.el (message-exchange-point-and-mark): Use
8001         message-mark-active-p.  Suggested by Jesper Harder
8002         <harder@ifa.au.dk>.
8003
8004 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8005
8006         * message.el (message-exchange-point-and-mark): Don't activate
8007         region if it was inactive.  Suggested by Hiroshi Fujishima
8008         <pooh@nature.tsukuba.ac.jp>.
8009
8010 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8011
8012         * gnus-art.el (article-display-face): Display Faces in the same
8013         order as X-Faces.
8014
8015 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8016
8017         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8018
8019 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8020
8021         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8022         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8023         (gnus-article-mime-hierarchy): Remove.
8024         (gnus-article-mime-hierarchy-next): Remove.
8025         (gnus-article-mode): Revert 2004-03-19 change.
8026         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8027         (gnus-insert-mime-button): Revert 2004-03-19 change.
8028         (gnus-mime-accumulate-hierarchy): Remove.
8029         (gnus-mime-enter-multipart): Remove.
8030         (gnus-mime-leave-multipart): Remove,
8031         (gnus-mime-display-part): Revert 2004-03-19 change.
8032         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8033
8034         * mml.el (mml-preview): Revert 2004-03-19 change.
8035
8036 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8037
8038         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8039
8040 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8041
8042         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8043         t while entering a file name using the mm-with-multibyte macro.
8044         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8045
8046         * mm-util.el (mm-with-multibyte): New macro.
8047
8048 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8049
8050         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8051         user option.
8052         (gnus-mime-multipart-functions): Doc and customization fix.
8053         (gnus-article-mime-hierarchy): New variable.
8054         (gnus-article-mime-hierarchy-next): New variable.
8055         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8056         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8057         gnus-article-mime-hierarchy-next to nil.
8058         (gnus-insert-mime-button): Show hierarchy numbers.
8059         (gnus-mime-accumulate-hierarchy): New function.
8060         (gnus-mime-enter-multipart): New function.
8061         (gnus-mime-leave-multipart): New function.
8062         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8063         (gnus-mime-display-alternative): Show hierarchy numbers.
8064
8065         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8066         gnus-article-mime-hierarchy-next to nil.
8067
8068 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8069
8070         * dns.el: Don't require gnus-xmas.
8071
8072 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8073
8074         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8075         inline PGP.
8076         (mml-menu): Disable mml-quote-region if mark is inactive.
8077
8078 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8079
8080         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8081         when the group's active is not available.
8082
8083 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8084
8085         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8086         error.
8087
8088 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8089
8090         * imap.el (imap-store-password): New variable.
8091         (imap-interactive-login): Use it.
8092         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8093
8094 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8095
8096         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8097         window-start and hscroll to summary window.
8098
8099 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8100
8101         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8102         conversion message to newsrc-dribble when an actual conversion is
8103         performed.
8104
8105 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8106
8107         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8108
8109 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8110
8111         * mm-decode.el (mm-complicated-handles): New function reviving
8112         former definition of mm-multiple-handles.
8113
8114         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8115         (gnus-mime-delete-part): Use it.
8116
8117 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8118
8119         * gnus-agent.el (gnus-agent-read-local): Bind
8120         nnheader-file-coding-system to gnus-agent-file-coding-system to
8121         avoid the implicit assumption that they will always be equal.
8122         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8123         coding-system-for-write, as the with-temp-file macro first prints
8124         to a buffer then saves the buffer.
8125
8126 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8127
8128         * gnus-art.el (gnus-article-edit-part): New function.
8129         (gnus-mime-save-part-and-strip): Use it; do query instead of
8130         signaling an error; don't use mm-multiple-handles.
8131         (gnus-mime-delete-part): Ditto.
8132
8133 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8134
8135         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8136         old file versions.
8137         (gnus-group-prepare-hook): Removed function that converted list
8138         form of gnus-agent-expire-days to group properties.
8139
8140         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8141         (gnus-request-accept-article): Re-indented.
8142
8143         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8144         converters to handle old agent file formats.  Added logic for a
8145         "backup before upgrading warning".
8146         (gnus-convert-mark-converter-prompt): Developers can mark
8147         functions as needing (default), or not needing,
8148         gnus-convert-old-newsrc's "backup before upgrading warning".
8149         (gnus-convert-converter-needs-prompt): Tests whether the user
8150         should be protected from potentially irreversable changes by the
8151         function.
8152
8153         * legacy-gnus-agent.el (): New. Provides converters that are only
8154         loaded when gnus-convert-old-newsrc needs to call them.
8155
8156 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8157
8158         * mail-source.el (mail-source-touch-pop): Doc fix.
8159
8160         * message.el (message-smtpmail-send-it): Doc fix.
8161
8162 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8163
8164         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8165
8166         * nnmail.el (nnmail-split-fancy): do.
8167
8168         * gnus-kill.el (gnus-kill, gnus-execute): do.
8169
8170 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8171
8172         * gnus-sum.el (gnus-widget-reversible-match)
8173         (gnus-widget-reversible-to-internal)
8174         (gnus-widget-reversible-to-external): New functions.
8175         (gnus-widget-reversible): New widget.
8176         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8177
8178 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8179
8180         * gnus-sum.el (gnus-thread-sort-functions)
8181         (gnus-article-sort-functions): Document `(not F)' items.
8182
8183 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8184
8185         * spam.el (spam-use-gmane-xref): new backend
8186         (spam-gmane-xref-spam-group): variable to control the name of the
8187         Gmane spam group
8188         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8189         (spam-regex-headers-spam, spam-regex-headers-ham)
8190         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8191         (spam-list-of-checks): added spam-use-gmane-xref to list of
8192         backends and checks
8193         (spam-check-gmane-xref): function for spam-use-gmane-xref
8194
8195         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8196         an autodetect method
8197
8198 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8199
8200         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8201         articles are being added to a group.
8202         (gnus-request-replace-article): Inform the agent that articles
8203         need to be uncached as the cached contents are no longer valid.
8204
8205 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8206
8207         * binhex.el: Don't autoload executable-find.
8208
8209         * canlock.el: Don't autoload mail-fetch-field.
8210
8211         * dgnushack.el: Autoload c-mode for XEmacs.
8212
8213         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8214
8215         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8216         rmail-dont-reply-to and rmail-output.
8217
8218         * gnus-score.el: Don't autoload ffap-string-at-point.
8219
8220         * gnus-setup.el: Don't autoload sc-cite-original.
8221
8222         * imap.el: Don't autoload base64-decode-string,
8223         base64-encode-string and md5.
8224
8225         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8226         and rmail-msg-restore-non-pruned-header.
8227
8228         * mm-decode.el: Don't autoload executable-find.
8229
8230         * mm-url.el: Don't autoload executable-find.
8231
8232         * mm-view.el: Don't autoload diff-mode.
8233
8234         * nndb.el: Don't autoload news-reply-mode, news-setup,
8235         cancel-timer and telnet.
8236
8237         * password.el: Don't autoload run-at-time for Emacs.
8238
8239         * sha1-el.el: Don't autoload executable-find.
8240
8241         * sieve-mode.el: Don't autoload c-mode.
8242
8243         * uudecode.el: Don't autoload executable-find.
8244
8245 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8246
8247         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8248         (gnus-agent-possibly-alter-active): Avoid null in numeric
8249         comparison.
8250         (gnus-agent-set-local): Refuse to save null in local object table.
8251         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8252         list of articles that will be marked as unread.
8253
8254 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8255
8256         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8257
8258 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8259
8260         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8261         language tags.
8262
8263 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8264
8265         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8266         Don't bind "obarray".
8267
8268         * gnus-sum.el (gnus-thread-sort-functions): Added
8269         `gnus-thread-sort-by-most-recent-number' and
8270         `gnus-thread-sort-by-most-recent-date'.
8271         Reported by Kai Grossjohann <kai@emptydomain.de>.
8272
8273 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8274
8275         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8276
8277 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8278
8279         * gnus-cus.el (gnus-agent-customize-category): Removed
8280         ignore-errors macro reference that required cl to be loaded at
8281         run-time.
8282
8283         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8284         single-interval range of the form (min . max).  Previously the
8285         range had to look like ((min . max)).  Likewise, return
8286         (min . max) rather than ((min . max)).
8287         (gnus-range-map): Use gnus-range-normalize to accept
8288         single-interval range.
8289
8290         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8291         the cache, but not the agent, now appear with their usual face.
8292
8293         * dgnushack.el (loaddir): New variable that is bound to the
8294         directory containing the dgnushack.el file. Use loaddir, rather
8295         than srcdir, to update load-path. Change lets dgnushack compile
8296         code in directories other than GNUS/lisp.
8297
8298 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8299
8300         * lpath.el: Don't bind w3m-safe-url-regexp.
8301
8302         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8303         w3m-safe-url-regexp variable buffer-local.
8304
8305         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8306
8307 2004-02-27  Simon Josefsson  <jas@extundo.com>
8308
8309         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8310         gnus-group-real-prefix.
8311         (gnus-summary-move-article): Use it, instead of
8312         gnus-group-real-prefix.
8313
8314 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8315
8316         * lpath.el: Bind w3m-safe-url-regexp.
8317
8318         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8319         w3m-safe-url-regexp variable buffer-local and set it as the value
8320         of mm-w3m-safe-url-regexp.
8321
8322         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8323
8324         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8325         parsing gnus-posting-styles when the message is not for replying.
8326
8327         * dgnushack.el: Autoload sgml-mode for XEmacs.
8328
8329         * nnrss.el (nnrss-opml-export): Use
8330         mm-set-buffer-file-coding-system instead of
8331         set-buffer-file-coding-system.
8332
8333 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8334
8335         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8336         of checkdoc.el).
8337         * nnrss.el: do.
8338         * gnus-mlspl.el: do.
8339         * gnus-ml.el: do.
8340         * gnus-srvr.el: do.
8341
8342         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8343
8344 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8345
8346         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8347         Corrections to custom-manual links.
8348
8349         * gnus-art.el (gnus-article): Ditto.
8350
8351         * mm-decode.el (mime-display, mime-security): Ditto.
8352
8353 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8354
8355         * flow-fill.el: Typo.
8356
8357 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8358
8359         * spam-wash.el: New file.
8360
8361 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8362
8363         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8364
8365 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8366
8367         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8368         to be run with new-articles as LIST1, not LIST2
8369         (spam-registration-functions): add spam-use-ham-copy as a nil
8370         registration backend
8371
8372 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8373
8374         * spam-stat.el (spam-stat-washing-hook): New option.
8375         (spam-stat-buffer-words): Use it.
8376         (spam-stat-process-directory, spam-stat-test-directory): Use
8377         insert-file-contents-literally.
8378         (spam-stat-coding-system): New variable.
8379         (spam-stat-load, spam-stat-save): Use it.
8380
8381 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8382
8383         * spam-report.el (spam-report-plug-agent): Quote
8384         spam-report-url-to-file and spam-report-url-ping-plain.
8385
8386 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8387
8388         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8389         / in mailto URLs.
8390
8391 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8392
8393         * spam-report.el (spam-report-process-queue): Fix interactive use.
8394         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8395         (spam-report-unplug-agent): Doc fixes.
8396         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8397         (spam-report-agentize, spam-report-deagentize): Autoload
8398
8399 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8400
8401         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8402
8403         * message.el (message-setup-fill-variables): Add mml tags to
8404         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8405         <ajk@iu.edu>.
8406         (message-mode): Don't modify paragraph-separate there.
8407
8408 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8409
8410         * compface.el (uncompface-use-external): Default to undecided.
8411         (uncompface-use-external-threshold): New variable.
8412         (uncompface-float-time): New macro.
8413         (uncompface): Determine whether to use the external decoder if
8414         uncompface-use-external is undecided.
8415
8416 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8417
8418         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8419         after images.
8420
8421         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8422
8423 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8424
8425         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8426
8427         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8428
8429         * gnus-sum.el (gnus-summary-limit-to-age)
8430         (gnus-summary-limit-children): do.
8431
8432         * gnus-int.el (gnus-request-scan): do.
8433
8434         * gnus-group.el (gnus-group-suspend): do.
8435
8436         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8437
8438         * gnus-cite.el (gnus-cite-parse-attributions): do.
8439
8440         * gnus-agent.el (gnus-summary-set-agent-mark)
8441         (gnus-agent-regenerate-group): do.
8442
8443         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8444
8445         * binhex.el (binhex-decode-region-internal): do.
8446
8447 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8448
8449         * gnus-fun.el (gnus-face-properties-alist): New user option.
8450         (gnus-display-x-face-in-from): Use it.
8451
8452         * gnus-art.el (article-display-face): Ditto.
8453
8454         * compface.el (uncompface-use-external): Default to nil.
8455
8456 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8457
8458         * nntp.el (nntp-erase-buffer): New function.
8459         (nntp-retrieve-data, nntp-send-command)
8460         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8461         (nntp-possibly-change-group): Use it.
8462
8463         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8464         with-current-buffer.
8465
8466 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8467
8468         * compface.el: Merge the ELisp-based uncompface program.
8469         (compface): New customization group.
8470         (uncompface-use-external): New user option.
8471         (uncompface): Call uncompface-internal if uncompface-use-external
8472         is nil.
8473         (uncompface-internal): New function.  Note that there are also
8474         some other functions and variables added for this function.
8475
8476 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8477
8478         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8479         if necessary.
8480
8481 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8482
8483         * spam-report.el (spam-report-unplug-agent)
8484         (spam-report-plug-agent, spam-report-deagentize)
8485         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8486         support for the Agent in spam-report: when unplugged, report to a
8487         file; when plugged, submit all the requests
8488
8489         * spam.el (spam-register-routine): improved message about
8490         registration
8491
8492 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8493
8494         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8495         dependencies.
8496         (rfc2047-encode): Use it.
8497
8498         * gnus-art.el (gnus-button-marker-list): Move before first
8499         reference.
8500
8501         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8502         (imap-parse-body): Fix format string mismatch.
8503
8504         * gnus-score.el (gnus-summary-increase-score): do.
8505
8506         * nnrss.el (nnrss-close): New function.
8507
8508 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8509
8510         * nnrss.el (nnrss-make-filename): New function.
8511         (nnrss-request-delete-group, nnrss-read-server-data)
8512         (nnrss-save-server-data, nnrss-read-group-data)
8513         (nnrss-save-group-data): Use it.
8514         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8515         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8516         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8517
8518 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8519
8520         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8521
8522 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8523
8524         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8525         files.
8526
8527         * message.el (message-generate-headers-first): Don't quote nil
8528         and t in docstrings.
8529
8530         * imap.el (imap-id): do.
8531
8532         * gnus-agent.el (gnus-agent-consider-all-articles)
8533         (gnus-agent-queue-mail): do.
8534
8535 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8536
8537         * spam-report.el (spam-report-process-queue): New function.
8538         Process requests from `spam-report-requests-file'.
8539         (spam-report-process-queue): Doc fix.
8540
8541 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8542
8543         * spam.el (spam-register-routine)
8544         (spam-log-processing-to-registry, spam-log-registered-p)
8545         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8546         change "check" to "spam-check" for semi-clarity
8547
8548 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8549
8550         * pop3.el: Require nnheader.
8551
8552         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8553
8554         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8555
8556         * gnus-picon.el: Require cl.
8557
8558         * gnus-fun.el: Require gnus-ems and gnus-util.
8559
8560         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8561
8562         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8563
8564         * gnus-art.el (gnus-article-edit-mode): Define before first
8565         reference.
8566
8567 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8568
8569         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8570         (gnus-uu-post-encoded): Use point-at-bol.
8571
8572         * gnus-topic.el (gnus-group-active-topic-p): do.
8573
8574         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8575
8576         * gnus-group.el (gnus-group-kill-region): do.
8577
8578         * gnus-art.el (article-date-ut): do.
8579
8580         * message.el (message-fetch-field): Remove redundant
8581         case-fold-search binding.
8582         (message-narrow-to-field): Simplify.
8583
8584 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8585
8586         * spam.el (spam-directory): Derive from `gnus-directory'.
8587
8588         * spam-report.el (spam-report-url-to-file)
8589         (spam-report-requests-file): New function and variable for offline
8590         reporting.
8591         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8592         and user defined function.
8593         (spam-report-url-ping-mm-url): Remove doubled slash.
8594
8595 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8596
8597         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8598
8599 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8600
8601         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8602         format string mismatch.
8603
8604         * sieve.el (sieve-deactivate-all): do.
8605
8606         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8607
8608         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8609
8610         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8611
8612         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8613
8614 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8615
8616         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8617         the list of checks
8618
8619 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8620
8621         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8622         padding.
8623
8624 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8625
8626         * mm-view.el (mm-fill-flowed): New variable.
8627         (mm-inline-text): Use it.
8628
8629 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8630
8631         * spam.el (spam-spamassassin-register-ham-routine)
8632         (spam-spamassassin-register-spam-routine): fixed function names
8633
8634 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8635
8636         * gnus.el (gnus-tmp-grouplens): Remove.
8637         (gnus-summary-line-format): Remove grouplens.
8638
8639         * gnus-group.el (gnus-group-line-format): Ditto.
8640
8641         * gnus-spec.el (gnus-format-specs): Ditto.
8642         (gnus-update-format-specifications): Flush the group format spec
8643         cache if there's the grouplens stuff.
8644         (gnus-parse-simple-format): Replace %l with the empty string.
8645
8646 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8647
8648         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8649         omission.
8650
8651 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8652
8653         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8654         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8655
8656 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8657
8658         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8659         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8660         New macros and functions.
8661         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8662         Handle > NLINK_MAX messages.
8663         * nnmaildir.el (nnmaildir-request-set-mark): Use
8664         nnmaildir--emlink-p and nnmaildir--eexist-p.
8665
8666 2004-01-25  Alex Schroeder  <alex@gnu.org>
8667
8668         * spam-stat.el (spam-stat-process-directory-age): New option.
8669         (spam-stat-process-directory): Use it.
8670
8671 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8672
8673         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8674         (spam-stat-save): Accept prefix argument.
8675
8676 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8677
8678         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8679         links" error.
8680
8681 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8682
8683         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8684         the rest of the and/or forms.
8685
8686 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8687
8688         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8689         compatibility with old .newsrc.eld files.
8690
8691         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8692
8693         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8694
8695         * gnus-start.el (gnus-1): do.
8696
8697         * gnus-group.el (gnus-group-line-format-alist): do.
8698
8699         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8700
8701         * gnus-gl.el: Remove.
8702
8703 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8704
8705         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8706         marks consisting of a single range {for example, (3 . 5)} rather
8707         than a list of a single range { ((3 . 5)) }.
8708
8709 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8710
8711         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8712         with-current-buffer.
8713         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8714         avoid consing a string.
8715
8716         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8717         Remove obsolete entries for big5 and gb2312.
8718
8719 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8720
8721         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8722         uncompressed list.
8723
8724 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8725
8726         * spam-stat.el (spam-stat-strip-xref): New function.
8727         (spam-stat-process-directory): Use it.
8728
8729         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8730         here -- it's done in message-fetch-field.
8731
8732 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8733
8734         * gnus-agent.el (gnus-agent-queue-mail,
8735         gnus-agent-prompt-send-queue): New variables.
8736         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8737         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8738         "nndraft:queue" along to gnus-draft-send.  Use
8739         gnus-agent-prompt-send-queue.
8740         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8741         is "nndraft:queue".  Suggested by Gaute Strokkenes
8742         <gs234@srcf.ucam.org>
8743
8744         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8745         (agent-enable-undownloaded-faces): Added
8746         (gnus-agent-cat-groups): Use eval-and-compile, not
8747         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8748         method of gnus-agent-cat-groups even when the buffer has been
8749         evaled.
8750         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8751         delete gnus-agent-save-active-1.
8752         (gnus-agent-save-groups): Deleted. Identical to
8753         gnus-agent-save-active.
8754         (gnus-agent-write-active): No longer adjust agent's copy of active
8755         file as agent's adjustments are now stored in their own
8756         file. Removed optional parameter.
8757         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8758         servers.  Add use of min/max range limits from server's local
8759         file.
8760         (gnus-agent-save-alist): Removed unused optional argument.
8761         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8762         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8763         (gnus-agent-set-local): A per-server file that keeps min/max range
8764         limits for articles known to the agent.  Provides a fast mechanism
8765         for altering many active ranges.
8766         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8767         active file (local makes it unnecessary).
8768         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8769
8770         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8771         (agent-enable-undownloaded-faces): Added
8772
8773         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8774         disable it when sending to "nndraft:queue".
8775         (gnus-group-send-queue): Add safety check to avoid sending queue
8776         when unplugged.
8777
8778         * gnus-group.el (gnus-group-catchup): Use new
8779         gnus-sequence-of-unread-articles, not
8780         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8781         numbers of articles.  Use gnus-range-map to avoid having to
8782         uncompress the unread list.
8783         (gnus-group-archive-directory,
8784         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8785         reference.
8786
8787         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8788         (gnus-sorted-range-intersection): Intersection of two ranges
8789         without requiring that they first be uncompressed.
8790
8791         * gnus-start.el (gnus-activate-group): Unless blocked by the
8792         caller, possibly expand the active range to include both cached
8793         and agentized articles.
8794         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8795         multiple version-dependent converters.
8796         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8797         gnus-agent-save-active.
8798         (gnus-save-newsrc-file): Save dirty agent range limits.
8799
8800         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8801         gnus-agent-possibly-alter-active.
8802         (gnus-adjust-marked-articles): Faster handling of simple lists
8803
8804 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8805
8806         * spam-stat.el (spam-stat-test-directory): New optional argument
8807         displays a list of files detected.  Suggested by Andrew Cohen
8808         <cohen@andy.bu.edu>.
8809         (spam-stat-buffer-words-with-scores): Don't narrow and change
8810         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8811
8812 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
8813
8814         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8815         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8816         (spam-spamassassin-arguments)
8817         (spam-spamassassin-spam-flag-header)
8818         (spam-spamassassin-positive-spam-flag-header)
8819         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8820         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8821         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8822         (spam-list-of-processors, spam-list-of-checks)
8823         (spam-list-of-statistical-checks, spam-registration-functions)
8824         (spam-check-spamassassin-headers, spam-check-spamassassin)
8825         (spam-spamassassin-score)
8826         (spam-spamassassin-register-with-sa-learn)
8827         (spam-spamassassin-register-spam-routine)
8828         (spam-spamassassin-register-ham-routine)
8829         (spam-assassin-register-spam-routine)
8830         (spam-assassin-register-ham-routine): add SpamAssassin support
8831         (spam-bogofilter-score): fix to show article before scoring
8832
8833 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8834
8835         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8836         default scoring function
8837         (spam-generic-score): calls spam-spamassassin-score if
8838         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8839         spam-bogofilter-score otherwise.
8840
8841         * gnus.el (spam-process, spam-autodetect-methods): add
8842         spamassassin and spamassassin-headers
8843
8844 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
8845
8846         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8847         Suppress unnecessary messages.
8848
8849 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8850
8851         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8852         make-hash-table.
8853
8854 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8855
8856         * canlock.el (base64-encode-string): Don't autoload it.
8857
8858 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8859
8860         * run-at-time.el: Remove useless (require 'itimer),
8861         eval-and-compile and (featurep 'xemacs).
8862
8863 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8864
8865         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8866         GROUP is a virtual group.
8867
8868 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8869
8870         * gnus.el: Autoload `message-y-or-n-p'.
8871
8872 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8873
8874         * pgg-parse.el: Remove unnecessary (require 'custom).
8875
8876         * pgg-def.el: do.
8877
8878         * nnmail.el: do.
8879
8880         * gnus-undo.el: do.
8881
8882         * gnus-picon.el: do.
8883
8884         * gnus-util.el: do.
8885
8886 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8887
8888         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8889
8890 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8891
8892         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8893         handle, as well as a list.
8894
8895         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8896         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8897         (mm-w3m-cid-retrieve): Simplify.
8898
8899 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
8900
8901         * message.el (message-kill-to-signature): Allow prefix arg to
8902         specify number of lines to keep before signature.
8903
8904 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8905
8906         (message-kill-to-signature): Change docstring.
8907
8908 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8909
8910         * canlock.el: Always require sha1-el.
8911         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8912
8913         * message.el: Autoload sha1 only when compiling.
8914
8915         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8916         eudc-expand-inline for XEmacs.
8917
8918 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8919
8920         * message.el (message-canlock-generate): Require sha1-el.
8921
8922 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8923
8924         * message.el (message-expand-name): Silence the byte compiler.
8925
8926         * lpath.el: Add detect-coding-system.
8927
8928         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8929         cus-edit.
8930
8931 2004-01-13  Simon Josefsson  <jas@extundo.com>
8932
8933         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8934         Invoke gnus-score-mode.  Reported by
8935         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8936
8937         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8938         Jim Blandy <jimb@redhat.com> (tiny change).
8939
8940 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8941
8942         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8943
8944 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8945
8946         * spam.el (spam-get-article-as-string): updated to use
8947         gnus-request-article-this-buffer, much simpler
8948         (spam-get-article-as-buffer): removed
8949
8950 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8951
8952         * message.el (message-expand-name): Use EUDC if the user uses
8953         that.
8954
8955 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8956
8957         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8958         character for the encoding to avoid consing a string.
8959
8960         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8961         unnecessarily.
8962
8963         * mm-util.el (mm-replace-chars-in-string): Remove.
8964
8965         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8966         of mm-replace-chars-in-string.
8967
8968 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8969
8970         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8971         strings.
8972
8973         * mm-util.el (mm-subst-char-in-string): Support inplace.
8974
8975         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8976         a new string in every iteration.  Use shy groups.
8977
8978 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8979
8980         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8981         (gnus-group-change-level, gnus-kill-newsgroup)
8982         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8983         (gnus-get-unread-articles, gnus-make-articles-unread)
8984         (gnus-make-ascending-articles-unread): Use accessor
8985         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8986         to get group information for improved readability.
8987
8988         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8989
8990         * gnus-soup.el (gnus-soup-group-brew): do.
8991
8992         * gnus-msg.el (gnus-put-message): do.
8993
8994         * gnus-move.el (gnus-group-move-group-to-server): do.
8995
8996         * gnus-kill.el (gnus-batch-score): do.
8997
8998         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8999         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9000         (gnus-group-update-group, gnus-group-read-group)
9001         (gnus-group-make-group, gnus-group-make-help-group)
9002         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9003         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9004         (gnus-group-sort-by-unread, gnus-group-catchup)
9005         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9006         (gnus-group-yank-group, gnus-group-set-info)
9007         (gnus-group-list-groups): do.
9008
9009         * gnus.el (gnus-generate-new-group-name): do.
9010
9011         * gnus-delay.el (gnus-delay-send-queue): do.
9012
9013         * nnvirtual.el (nnvirtual-catchup-group): do.
9014
9015         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9016         do.
9017
9018         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9019         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9020
9021         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9022         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9023         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9024         (gnus-group-make-articles-read): do.
9025
9026 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9027
9028         * gnus-art.el (article-decode-mime-words, article-babel)
9029         (gnus-article-highlight-signature, gnus-article-add-buttons)
9030         (gnus-signature-toggle): Use gnus-with-article-buffer.
9031
9032         * gnus-art.el (gnus-article-highlight-headers)
9033         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9034
9035         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9036         (gnus-article-set-globals, gnus-request-article-this-buffer)
9037         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9038         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9039         (gnus-mime-display-alternative): Use with-current-buffer.
9040
9041 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9042
9043         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9044         also under 80 char limit, and call gnus-error if needed
9045         (spam-fetch-article-header): finally fixed - it was a
9046         buffer-local variable (gnus-newsgroup-data)
9047         (spam-find-spam): use spam-generate-fake-headers, forget about
9048         spam-insert-fake-headers
9049         (spam-insert-fake-headers): removed
9050
9051 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9052
9053         * deuglify.el (gnus-article-outlook-unwrap-lines)
9054         (gnus-outlook-rearrange-article)
9055         (gnus-outlook-repair-attribution-outlook)
9056         (gnus-outlook-repair-attribution-block)
9057         (gnus-outlook-repair-attribution-other): Remove redundant
9058         save-excursion.
9059
9060 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9061
9062         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9063         (spam-fetch-field-subject-fast)
9064         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9065         (spam-fetch-article-header): new functions to deal with Gnus
9066         internals for fast retrieval of article header data
9067         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9068
9069 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9070
9071         * pop3.el (pop3-md5): Remove.
9072         (pop3-apop): Replace pop3-md5 with md5.
9073
9074         * mm-bodies.el: base64 is always built-in.
9075
9076         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9077         with-current-buffer.
9078
9079 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9080
9081         * canlock.el (canlock-insert-header): Remove excessive grouping in
9082         regexp.
9083
9084         * gnus-sum.el (gnus-summary-read-document): Ditto.
9085
9086         * gnus-uu.el (gnus-uu-part-number): Ditto.
9087
9088         * html2text.el (html2text-remove-tags): Ditto.
9089         (html2text-format-tags): Ditto.
9090         (html2text-format-single-elements): Ditto.
9091
9092         * mml.el (mml-parse-1): Ditto.
9093
9094 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9095
9096         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9097
9098         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9099
9100         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9101
9102         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9103
9104 2003-11-15  Simon Josefsson  <jas@extundo.com>
9105
9106         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9107         (pgg-gpg-lookup-key): Use regexp match instead of
9108         split-string (split-string is different between emacs 21.2 and
9109         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9110
9111 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9112
9113         * gnus-art.el (gnus-mime-view-all-parts)
9114         (gnus-article-part-wrapper, gnus-article-view-part): Use
9115         with-current-buffer.
9116
9117 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9118
9119         * spam.el (spam-disable-spam-split-during-ham-respool)
9120         (spam-spamoracle-database, spam-cache-lookups)
9121         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9122         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9123         (spam-group-ham-marks, spam-group-spam-marks)
9124         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9125         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9126         fix, also add spam-use-blackholes to the statistical checks
9127         (spam-fetch-field-fast): new interface to fetching fields, may
9128         become a macro
9129         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9130         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9131         (spam-insert-fake-headers): fake an article when needed
9132         (spam-find-spam): fake article when possible
9133         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9134         (spam-check-bogofilter-headers): use message-fetch-field instead
9135         of nnmail-fetch-field
9136
9137 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9138
9139         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9140
9141 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9142
9143         * spam.el (spam-split): do not require spam-use-CHECK to be
9144         enabled if that check is passed to spam-split explicitly; also
9145         fix so 'spam doesn't get converted to spam-split-group when
9146         spam-split-symbolic-return is t
9147         (spam-find-spam): find registrations of the article and use those
9148         instead of re-running spam-split to find the spam/ham
9149         classification of the article
9150         (spam-log-processing-to-registry, spam-log-registered-p)
9151         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9152         use gnus-error instead of gnus-message
9153         (spam-log-registration-type): new function to determine the
9154         classification of a message based on registry entries; will
9155         return nil if both 'spam and 'ham are found
9156         (spam-check-BBDB): expand all the BBDB macros here so we can have
9157         a reasonably fast local cache without the loading errors
9158         (spam-cache-lookups): set to t by default
9159         (spam-find-spam): don't try to guess spam-cache-lookups
9160         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9161         spam-caches entry
9162         (spam-filelist-build-cache, spam-filelist-check-cache): better
9163         caching of whitelist/blacklist entries
9164         (spam-check-whitelist, spam-check-blacklist): invoke
9165         spam-from-listed-p with a type, not a cache variable
9166         (spam-from-listed-p): wrap around spam-filelist-check-cache
9167
9168 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9169
9170         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9171
9172         * nnmail.el (nnmail-split-fancy): do.
9173
9174         * mml.el (mml-parse): do.
9175
9176         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9177         (gnus-score-adaptive): do.
9178
9179 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9180
9181         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9182         (gnus-mime-button-map): Don't set keymap parent.
9183         (gnus-button-ctan-directory-regexp): Use shy grouping.
9184         (gnus-prev-page-map): Don't set keymap parent.
9185         (gnus-prev-page-map): Remove duplicated one.
9186         (gnus-next-page-map): Don't set keymap parent.
9187         (gnus-mime-security-button-map): Ditto.
9188
9189         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9190         version number.
9191
9192         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9193
9194 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9195
9196         * canlock.el (canlock-sha1-function): Remove.
9197         (canlock-sha1-function-for-verify): Remove.
9198         (canlock-openssl-program): Remove.
9199         (canlock-openssl-args): Remove.
9200         (canlock-ignore-errors): Remove.
9201         (canlock-sha1-with-openssl): Remove.
9202         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9203         (canlock-verify): Don't use canlock-ignore-errors.
9204
9205         * sha1-el.el (sha1-string-external): Make it can return a string
9206         in binary form.
9207         (sha1-region-external): Ditto.
9208         (sha1-string-internal): Ditto.
9209         (sha1-region-internal): Ditto.
9210         (sha1-region): Ditto.
9211         (sha1-string): Ditto.
9212         (sha1): Ditto.
9213
9214 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9215
9216         * spam.el (spam-report-articles-gmane): New command.
9217
9218 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9219
9220         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9221
9222         * run-at-time.el (run-at-time-saved): Remove.
9223         (run-at-time): Doc fix.
9224
9225 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9226
9227         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9228         (gnus-summary-limit-map): Add it.
9229         (gnus-summary-make-menu-bar): do.
9230
9231 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9232
9233         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9234         first attempt at some caching support (done for BBDB only now)
9235         (spam-find-spam): set spam-cache-lookups if there are more than 2
9236         addresses to be checked
9237         (spam-clear-cache-BBDB): new function, to be invoked by
9238         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9239         (spam-check-BBDB): check and use the caches, if
9240         spam-cache-lookups is on
9241         remove superfluous (provide)
9242
9243 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9244
9245         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9246
9247 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9248
9249         * run-at-time.el (run-at-time-saved): Move to after the definition
9250         of `run-at-time'.
9251
9252         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9253
9254 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9255
9256         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9257         mm-w3m-local-map-property.
9258
9259         * mm-view.el (mm-w3m-mode-map): Remove.
9260         (mm-w3m-local-map-property): Remove.
9261         (mm-inline-text-html-render-with-w3m): Don't use
9262         mm-w3m-local-map-property.
9263
9264 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9265
9266         * run-at-time.el: New file.
9267
9268         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9269         under Emacs.
9270
9271         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9272         of gnus-set-text-properties.
9273
9274         * gnus-uu.el (gnus-uu-save-article): Ditto.
9275
9276         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9277
9278         * gnus-cite.el (gnus-cite-parse): Ditto.
9279
9280         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9281         of gnus-.
9282
9283         * gnus-xmas.el (run-at-time): Require run-at-time.
9284
9285         * gnus.el: Changed calls to nnheader-run-at-time and
9286         password-run-at-time throughout to use run-at-time directly.
9287
9288         * password.el: Removed definition of run-at-time.
9289
9290         * nnheaderxm.el: Remove definition of run-at-time.
9291
9292 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9293
9294         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9295         in prompt.
9296
9297 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9298
9299         * messagexmas.el (message-xmas-redefine): Alias
9300         `message-make-caesar-translation-table' to
9301         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9302         version.
9303
9304         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9305         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9306         `gnus-xmas-set-text-properties'.
9307         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9308         `gnus-xmas-completing-read'.
9309         (gnus-xmas-completing-read): Removed.
9310         (gnus-xmas-open-network-stream): Removed.
9311
9312         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9313         XEmacs version.
9314
9315         * dns.el (dns-make-network-process): Use `open-network-stream'
9316         instead of `gnus-xmas-open-network-stream'.
9317
9318         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9319
9320         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9321
9322 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9323
9324         * gnus-art.el (gnus-mime-display-alternative)
9325         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9326         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9327         Don't use gnus-local-map-property.
9328
9329         * gnus-util.el (gnus-local-map-property): Remove.
9330
9331         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9332         gnus-completing-read-maybe-default with completing-read.
9333
9334         * gnus-util.el (gnus-completing-read): do.
9335         (gnus-completing-read-maybe-default): Remove.
9336
9337 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9338
9339         * password.el: Only autoload `run-at-time' if not XEmacs.
9340         Only autoload the itimer functions if XEmacs.
9341
9342 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9343
9344         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9345         XEmacsen.
9346
9347         * dgnushack.el: Autoload executable-find for XEmacs.
9348
9349 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9350
9351         * gnus-art.el (gnus-read-string): Remove.
9352         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9353         read-string.
9354
9355 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9356
9357         * netrc.el: autoload password-read
9358         (netrc): new configuration group
9359         (netrc-encoding-method, netrc-openssl-path): configuration
9360         variables for encoding and decoding of files with symmetric
9361         ciphers
9362         (netrc-encode): assistant function to encode a file with
9363         netrc-encoding-method
9364         (netrc-parse): added interactive parameter, added optional
9365         decoding if netrc-encoding-method is non-nil but otherwise
9366         behavior is standard
9367         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9368         s/encode/encrypt/ everywhere
9369
9370         * spam.el: remove executable-find autoload
9371
9372 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9373
9374         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9375
9376         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9377
9378 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9379
9380         * gnus-art.el (gnus-treat-ansi-sequences,
9381         article-treat-ansi-sequences): New variable and function.
9382         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9383
9384         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9385         Use it.
9386
9387 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9388
9389         * mm-util.el (mm-quote-arg): Remove.
9390
9391         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9392         shell-quote-argument.
9393
9394         * gnus-uu.el (gnus-uu-command): do.
9395
9396         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9397
9398         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9399         with make-char.
9400
9401         * mm-util.el (mm-make-char): Remove.
9402
9403         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9404         add-minor-mode.
9405
9406         * gnus-undo.el (gnus-undo-mode): do.
9407
9408         * gnus-topic.el (gnus-topic-mode): do.
9409
9410         * gnus-sum.el (gnus-dead-summary-mode): do.
9411
9412         * gnus-start.el (gnus-slave-mode): do.
9413
9414         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9415
9416         * gnus-ml.el (gnus-mailing-list-mode): do.
9417
9418         * gnus-gl.el (gnus-grouplens-mode): do.
9419
9420         * gnus-draft.el (gnus-draft-mode): do.
9421
9422         * gnus-dired.el (gnus-dired-mode): do.
9423
9424         * gnus-ems.el (gnus-add-minor-mode): Remove.
9425
9426         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9427         Replace gnus-char-width with char-width.
9428
9429         * gnus-ems.el (gnus-char-width): Remove.
9430
9431         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9432         Replace gnus-char-width with char-width.
9433
9434         * gnus-ems.el (gnus-char-width): Remove.
9435
9436         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9437         definition.
9438         Remove Emacs 20 hash table compatibility code.
9439
9440         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9441         20 compatibility code.
9442
9443         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9444
9445         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9446
9447         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9448         with point-at-{eol,bol}.
9449
9450         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9451
9452         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9453
9454         * flow-fill.el (fill-flowed-point-at-bol,
9455         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9456
9457         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9458         Replace with point-at-{eol,bol} throughout all files.
9459
9460 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9461
9462         * ntlm.el (ntlm-string-as-unibyte): New macro.
9463         (ntlm-build-auth-response): Use it.
9464
9465         Remove Emacs 20 stuff:
9466         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9467         (butlast, mapc, remove): Remove the compiler macros.
9468         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9469         of delq and copy-sequence.
9470         * gnus-art.el (popup-menu): Remove the compiler macro.
9471         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9472         Emacs 20.
9473
9474 2004-01-05  Simon Josefsson  <jas@extundo.com>
9475
9476         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9477         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9478         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9479         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9480         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9481         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9482         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9483         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9484         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9485         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9486         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9487         string-xor into ntlm-string-xor.  Suggested by
9488         Jesper Harder <harder@myrealbox.com>.
9489
9490         * ntlm.el: Don't include poem.
9491
9492         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9493         Jesper Harder <harder@myrealbox.com>.
9494
9495         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9496
9497         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9498         probably breaks emacs with DL patch, but do we care? Is anyone
9499         still using the DL stuff?)
9500
9501         * sieve-manage.el: Use the password package.
9502         (sieve-manage-read-passwd): Remove.
9503         (sieve-manage-interactive-login): Use password.  Re-add
9504         condition-case around loop.
9505
9506         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9507         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9508         the password package.
9509
9510 2003-02-19  Simon Josefsson  <jas@extundo.com>
9511
9512         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9513         token.
9514
9515 2002-08-07  Simon Josefsson  <jas@extundo.com>
9516
9517         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9518         (sieve-manage-authenticators):
9519         (sieve-manage-authenticator-alist): Add some SASL mechs.
9520         (sieve-sasl-auth): New function.
9521         (sieve-manage-cram-md5-auth):
9522         (sieve-manage-plain-auth): Rewrite using SASL library.
9523         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9524         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9525         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9526         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9527
9528 2004-01-05  Simon Josefsson  <jas@extundo.com>
9529
9530         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9531         New files.
9532
9533 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9534
9535         * gnus-group.el (gnus-no-groups-message): Update.
9536
9537         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9538
9539 2003-11-09  Simon Josefsson  <jas@extundo.com>
9540
9541         * imap.el: Support for ID IMAP extension (RFC 2971).
9542         (imap-local-variables): Add imap-id.
9543         (imap-id): New variable.
9544         (imap-id): New function.
9545         (imap-parse-response): Parse untagged ID response.
9546         * nnimap.el (nnimap-id): New variable.
9547         (nnimap-open-connection): Use it.
9548
9549 2003-12-28  Simon Josefsson  <jas@extundo.com>
9550
9551         * gnus-score.el (gnus-score-edit-all-score): New.
9552         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9553
9554 2004-01-04  Simon Josefsson  <jas@extundo.com>
9555
9556         * password.el: Add.
9557
9558 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9559
9560         * dns.el: Add support for AAAA records (see RFC 3596)
9561
9562         * Fix typo PRT -> PTR
9563
9564         * Parse MX, PTR and SOA replies (see RFC 1035)
9565
9566 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9567
9568         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9569
9570         * Moved to Changelog.2.
9571
9572 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9573
9574         * gnus.el (gnus-version-number): Bump version.
9575
9576 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9577
9578         * gnus.el: No Gnus v0.1 is released.
9579
9580 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9581
9582         * gnus.el: No Gnus v0.0 is released.
9583
9584 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9585
9586         * gnus.el (gnus-version-number): Bump.
9587         (gnus-version): No.
9588
9589 See ChangeLog.2 for earlier changes.
9590
9591     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9592   Copying and distribution of this file, with or without modification,
9593   are permitted provided the copyright notice and this notice are preserved.
9594
9595 ;; Local Variables:
9596 ;; coding: iso-2022-7bit
9597 ;; fill-column: 79
9598 ;; End:
9599
9600 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4