(message-citation-line-format)
[gnus] / lisp / ChangeLog
1 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * message.el (message-citation-line-format)
4         (message-insert-formated-citation-line): Fix implementation of %E, %N
5         and %n according to the doc string.
6
7 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8
9         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): use
10         car-safe to avoid bad parses
11
12 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13
14         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
15         names.
16
17         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
18
19 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
20
21         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
22         header.
23
24         * message.el (message-draft-headers): Add Date.
25         (message-headers-to-generate): Fix typo in docstring.
26
27         * nndraft.el (nndraft-required-headers): New variable.
28         (nndraft-generate-headers): Use it.
29
30         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
31
32 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
33
34         * gnus-registry.el (gnus-registry-wash-for-keywords)
35         (gnus-registry-find-keywords): new functions to allow easy searching of
36         articles that are in the registry
37
38 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
39
40         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): use
41         ietf-drums-parse-address instead of gnus-extract-address-components.
42         Reported by Damien Elmes <damien@repose.cx>.
43
44 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
45
46         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
47         "blank line" when searching for end of armor headers.
48
49 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
50
51         * gmm-utils.el (gmm-write-region): Fix variable name.
52
53 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
54
55         * gmm-utils.el (gmm-write-region): New function based on compatibility
56         code from `mm-make-temp-file'.
57
58         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
59
60         * nnmaildir.el (nnmaildir--update-nov)
61         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
62         Use `gmm-write-region'.
63
64 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
65
66         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
67         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
68
69         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
70
71         * message.el (message-replacement-char): New variable.
72         (message-fix-before-sending): Use it.
73         (message-simplify-subject): New function to remove duplicate code.
74         (message-reply, message-followup): Use it.
75
76         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
77         gnus-summary-limit-to-articles.
78
79 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
80
81         * gnus-util.el (gnus-with-local-quit): New macro.
82
83         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
84
85 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
86
87         * gnus-util.el (gnus-string-remove-all-properties): another fix
88
89 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
90
91         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
92         non-string data (needs to be done in the registry too)
93
94 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
95
96         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
97         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
98         (gnus-registry-split-fancy-with-parent)
99         (gnus-registry-fetch-simplified-message-subject-fast)
100         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
101         remove text properties on ingress into the registry and when it's saved
102         (gnus-registry-clean-empty-function): fixed bug with cleaning the
103         registry from entries with no groups
104
105 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
106
107         * gnus-util.el (gnus-string-remove-all-properties): utility function to
108         remove string properties
109
110 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
111
112         * gmm-utils.el (gmm): Adjust custom version.
113
114         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
115         custom version.
116
117         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
118
119 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
120
121         * gnus-art.el (gnus-insert-prev-page-button)
122         (gnus-insert-next-page-button): Simplify.  Reformat.
123
124 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
125
126         * gnus-art.el (gnus-insert-prev-page-button)
127         (gnus-insert-next-page-button): Apply gnus-article-button-face.
128
129 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
130
131         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
132
133 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
134
135         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
136         gnus-article-button-face to MIME and security buttons.
137
138 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
139
140         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
141         readable.
142
143 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
144
145         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
146
147 2006-09-20  Steve Youngs  <steve@sxemacs.org>
148
149         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
150         `browse-url-of-file' instead of `browse-url'.
151
152 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
153
154         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
155         regexp.  Articles containing quotation were cut prematurely.
156
157 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
158
159         * message.el (message-cite-original-1): Use nobody by default for the
160         value of From header.
161         (message-reply): Ditto.
162
163 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
164
165         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
166         to the gnus-info.  This fixes a bug of inline-PGP message verification.
167         Reported by Michael Piotrowski <mxp@dynalabs.de>.
168
169 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
170
171         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
172         mails in the doc string.  Add some URLs in comment.
173         (pop3-movemail): Warn about pop3-leave-mail-on-server.
174
175 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
176
177         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
178         backslashes handling and the way to find boundaries of quoted strings.
179
180 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
181
182         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
183         mml1991-encrypt-to-self is set and mml1991-signers is not set.
184         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
185         mml2015-encrypt-to-self is set and mml2015-signers is not set.
186
187 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
188
189         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
190         doc string.
191         (gnus-button-regexp, gnus-button-last): Remove unused variables.
192
193 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
194
195         * lpath.el: Fbind epg-check-configuration.
196
197 2006-09-06  Simon Josefsson  <jas@extundo.com>
198
199         * mml2015.el (mml2015-use): Doc fix, mention epg.
200
201 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
202
203         * mml2015.el (mml2015-use): Default to epg, if available.
204
205 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
206
207         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
208         message-sender.
209         (mml1991-epg-encrypt): Ditto.
210         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
211         message-sender.
212         (mml2015-epg-encrypt): Ditto.
213
214 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
215
216         * message.el (message-send-mail-with-sendmail): Look for sendmail in
217         several common directories.
218
219 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
220
221         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
222         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
223
224 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
225
226         * gnus-art.el (article-decode-encoded-words): Make it fast.
227
228 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
229
230         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
231
232         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
233         in quoted string into `\'.
234
235 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
236
237         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
238         Use standard-syntax-table.
239
240 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
241
242         * gnus-art.el (gnus-decode-address-function): New variable.
243         (article-decode-encoded-words): Use it to decode headers which are
244         assumed to contain addresses.
245         (gnus-mime-delete-part): Remove useless `or'.
246
247         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
248         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
249         (gnus-nov-parse-line): Use it to decode From header.
250         (gnus-get-newsgroup-headers): Ditto.
251         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
252
253         * mail-parse.el (mail-decode-encoded-address-region): New alias.
254         (mail-decode-encoded-address-string): New alias.
255
256         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
257         New function.
258         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
259         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
260         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
261         (rfc2047-decode-string): Ditto.
262         (rfc2047-decode-address-region): New function.
263         (rfc2047-decode-address-string): New function.
264
265 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
266
267         * message.el (message-caesar-buffer-body): Allow rotating headers.
268
269         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
270
271         * message.el (message-insert-formated-citation-line): Fix %f.
272         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
273
274 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
275
276         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
277         (gnus-bookmark-mouse-available-p): New macro.
278         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
279         (gnus-bookmark-bmenu-show-infos): Use it.
280         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
281         (gnus-bookmark-bmenu-hide-infos): Ditto.
282         (gnus-bookmark-remove-properties): New function.
283         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
284         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
285         (gnus-bookmark-write-file): Bind coding-system-for-write.
286         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
287         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
288         group before selecting it.
289         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
290         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
291         quit-window if it is not available; use gnus-mouse-2 and bind it to
292         gnus-bookmark-bmenu-select-by-mouse.
293         (gnus-bookmark-show-details): Remove unused variable `details-list'.
294         (gnus-bookmark-bmenu-select-by-mouse): New function.
295
296 2006-08-13  Romain Francoise  <romain@orebokech.com>
297
298         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
299         space.
300
301 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
302
303         * compface.el (uncompface): Use binary rather than raw-text-unix.
304
305 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
306
307         * compface.el (uncompface): Make sure the eol conversion doesn't take
308         place when communicating with the external programs.  Reported by
309         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
310
311 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
312
313         * nnheader.el (nnheader-insert-head): Fix typo in comment.
314
315 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
316
317         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
318         Make it more robust by parsing author and date independently.
319
320 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
321
322         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
323
324 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
325
326         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
327         first matching secret key.
328         (mml2015-epg-encrypt): Ditto.
329
330         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
331         first matching secret key.
332         (mml1991-epg-encrypt): Ditto.
333
334         * mml2015.el (mml2015-encrypt-to-self): New user option.
335         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
336         mml2015-epg-encrypt-to-self is set.
337
338         * mml1991.el (mml1991-encrypt-to-self): New variable.
339         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
340         mml1991-epg-encrypt-to-self is set.
341
342         * mml2015.el (mml2015-signers): New user option.
343         (mml2015-epg-sign): Reflect the value of mml2015-signers.
344         (mml2015-epg-encrypt): Allow to select signing keys.
345
346         * mml1991.el (mml1991-signers): New variable.
347         (mml1991-epg-sign): Reflect the value of mml1991-signers.
348         (mml1991-epg-encrypt): Allow to select signing keys.
349
350 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
351
352         * nnheader.el (nnheader-insert-head): Make it work even if the file
353         uses CRLF for the line-break code.
354
355 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
356
357         * mml2015.el: Require mml-sec instead of password.
358         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
359         (mml2015-cache-passphrase): Inherit the default value from
360         mml-secure-cache-passphrase.
361         (mml2015-passphrase-cache-expiry): Inherit the default value from
362         mml-secure-passphrase-cache-expiry.
363
364         * mml1991.el: Require mml-sec instead of password.
365         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
366         (mml1991-cache-passphrase): Inherit the default value from
367         mml-secure-cache-passphrase.
368         (mml1991-passphrase-cache-expiry): Inherit the default value from
369         mml-secure-passphrase-cache-expiry.
370
371         * mml-sec.el: Require password.
372         (mml-secure-verbose): New user option.
373         (mml-secure-cache-passphrase): New user option.
374         (mml-secure-passphrase-cache-expiry): New user option.
375
376 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
377
378         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
379         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
380         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
381
382         FIXME: Use `tiny change'?
383
384 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
385
386         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
387         workaround for the url package included with Emacs.
388
389         * nnweb.el (nnweb-google-create-mapping): Update regexp.
390
391 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
392
393         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
394         correctly.  This fixes a bug caused by the 2006-05-12 change.
395
396 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
397
398         * nnmail.el (nnmail-article-group): If splitting raises an error, give
399         some information about the error when saying that the `bogus' mail
400         group will be used.
401
402 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
403
404         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
405         string.
406
407 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
408
409         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
410
411 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
412
413         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
414
415 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
416
417         * mml1991.el (mml1991-function-alist): Add epg.
418         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
419         (mml1991-epg-encrypt): New functions.
420
421 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
422
423         * mml2015.el (mml2015-verbose): New variable.
424         (mml2015-cache-passphrase): Ditto.
425         (mml2015-passphrase-cache-expiry): Ditto.
426         (mml2015-function-alist): Add epg.
427         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
428         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
429         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
430         functions.
431
432 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
433
434         * message.el (message-cite-original-1): Preserve region when removing
435         quoted text due to X-No-Archive in order to avoid bogus attribution
436         when citing multiple messages.
437
438 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
439
440         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
441         Kenneth Jacker <khj@be.cs.appstate.edu>.
442
443 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
444
445         * gnus-diary.el (gnus-user-format-function-d)
446         (gnus-user-format-function-D): Autoload.
447
448         * imap.el (Commentary): Fix typo.
449
450         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
451         2006-04-22 contribution.
452
453 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
454
455         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
456         It didn't really fix the bogosity I'm seeing with solid web groups.
457
458 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
459
460         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
461         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
462         created using server names.  If we use the feature without declaring
463         it, Gnus does not properly manage server and group state.
464
465         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
466         bound.
467
468 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
469
470         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
471         looking up the method using GROUP's prefix before inventing a new one.
472         It is used on killed/unknown groups in various places where returning
473         an all-new method isn't expected by the caller.
474
475         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
476         and match semantics of gnus-group-real-prefix.
477
478 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
479
480         * nnmail.el (nnmail-broken-references-mailers): New variable.
481         (nnmail-ignore-broken-references): New function generalizing
482         nnmail-fix-eudora-headers.
483         (nnmail-fix-eudora-headers): Now obsolete.
484
485         * gnus-art.el (gnus-button-handle-custom): Support
486         `customize-apropos*'.
487
488 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
489
490         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
491
492         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
493         articles.
494
495 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
496
497         * message.el (message-cite-reply-above): New variable.
498         (message-yank-original): Use it.
499
500 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
501
502         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
503
504 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
505
506         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
507         as read.
508
509         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
510
511 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
512
513         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
514         (gnus-bookmark-default-file): Use gnus-directory.
515         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
516         Remove "*" in doc string.
517         (gnus-bookmark-write-file): Simplify.
518         (gnus-bookmark-maybe-sort-alist): Use `when'.
519         (gnus-bookmark-get-bookmark): Fix typo in doc string.
520         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
521         FIXME about Emacs 21 and XEmacs compatibility.
522         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
523         compatibility.
524         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
525         compatibility.
526         (gnus-bookmark-menu-heading): Fix version.
527
528 2006-06-19  Bastien Guerry  <bzg@altern.org>
529
530         * gnus-bookmark.el: New file.
531
532 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
533
534         * message.el (message-syntax-checks): Doc fix.
535
536 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
537
538         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
539         unsubscribed groups as if they were killed ones.  It causes duplicate
540         entries in gnus-newsrc-alist.
541
542 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
543
544         * message.el (message-syntax-checks): Doc fix.
545         (message-send-mail): Add check for continuation headers.
546         (message-check-news-header-syntax): Fix regexp used to check for
547         continuation headers.
548
549 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
550
551         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
552
553 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
554
555         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
556
557 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
558
559         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
560         default-truncate-lines.
561
562 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
563
564         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
565         to fill the utf-8 entry.
566
567         * lpath.el: Fbind unicode-precedence-list.
568
569 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
570
571         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
572
573 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
574
575         * gnus-agent.el (directory-files-and-attributes): Move all the way
576         forward (the third and final move).
577         (gnus-agent-read-agentview): Trap reconstruction errors due to
578         nonexistant directory.  Handle by returning nil.
579
580 2006-05-30  Didier Verna  <didier@xemacs.org>
581
582         * message.el (message-dont-reply-to-names): Update the custom type.
583         * message.el (message-dont-reply-to-names): New defsubst: potentially
584         convert a list of regexps into a single one.
585         * message.el (message-get-reply-headers): Use it.
586         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
587
588 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
589
590         * gnus-agent.el (directory-files-and-attributes): Move forward.
591
592 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
593
594         * gnus-ml.el (gnus-mailing-list-subscribe)
595         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
596         (gnus-mailing-list-message): Fix doc strings.
597
598 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
599
600         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
601         of doing it manually.
602
603 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
604
605         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
606         comment.
607
608 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
609
610         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
611         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
612         (gnus-agent-read-local): All symbols allocated in my-obarray
613         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
614         (gnus-agent-regenerate-group): Check numeric names to see if they are
615         messages or groups.
616         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
617         better way of do this...)
618
619         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
620         'dummy.group' (there should be a better way of do this...)
621
622 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
623
624         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
625         (gnus-saved-headers): Ditto.
626         (gnus-default-article-saver): Mention functions may have properties.
627         (gnus-article-save): Override gnus-save-all-headers and
628         gnus-saved-headers by :headers property which saver function may have.
629         (gnus-summary-save-in-file): Add :headers property.
630         (gnus-summary-write-to-file): Ditto.
631
632         * gnus-sum.el (gnus-summary-save-article): Bind
633         gnus-prompt-before-saving to t when saving many articles in a file;
634         always show all headers.
635
636         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
637
638 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
639
640         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
641         marks.
642
643         * message.el (message-indent-citation): Add optional arguments to allow
644         using it outside of message buffers.
645
646         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
647         (gnus-article-treat-unfold-headers): Use it.
648         (gnus-article-truncate-lines): New variable.
649         (gnus-article-mode): Use it.
650         (gnus-article-toggle-truncate-lines): New function.
651
652         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
653         gnus-article-toggle-truncate-lines.
654
655         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
656         coding system in XEmacs, use binary.
657
658 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
659
660         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
661         after-load-alist.
662
663         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
664         this function should save decoded articles.
665         (gnus-summary-write-to-file): Use property to specify this function
666         should save decoded articles and specify gnus-summary-save-in-file
667         should be used to save articles other than the first one when saving
668         many articles.
669         (gnus-summary-save-body-in-file): Use property to specify this
670         function should save decoded articles.
671         (gnus-summary-write-body-to-file): Use property to specify this
672         function should save decoded articles and specify
673         gnus-summary-save-body-in-file should be used to save articles other
674         than the first one when saving many articles.
675
676         * gnus-sum.el (gnus-summary-save-article): Simplify.
677
678 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
679
680         * gnus-art.el (gnus-default-article-saver): Add
681         gnus-summary-write-body-to-file.
682         (gnus-article-save-coding-system): Don't use coding system object
683         in XEmacs.
684         (gnus-read-save-file-name): Add optional `dir-var' argument which
685         specifies directory in which files are saved; work even if optional
686         `variable' argument is not specified.
687         (gnus-summary-write-to-file): Read file name.
688         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
689         (gnus-summary-write-body-to-file): New function.
690
691         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
692         (gnus-summary-local-variables): Add it.
693         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
694         (gnus-summary-save-article): Remove optional `decode' argument;
695         determine whether to decode articles by the value of
696         gnus-default-article-saver; when saving many files using
697         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
698         it first and use gnus-summary-save-in-file or
699         gnus-summary-save-body-in-file thereafter unless
700         gnus-prompt-before-saving is always; move point to article which
701         will be saved.
702         (gnus-summary-save-article-file): Revert.
703         (gnus-summary-write-article-file): Revert.
704         (gnus-summary-save-article-body-file): Revert.
705         (gnus-summary-write-article-body-file): New function.
706
707 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
708
709         * gnus-art.el (gnus-default-article-saver): Doc fix.
710         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
711         from gnus-summary-save-article-coding-system, and default to a
712         certain coding system.
713         (gnus-output-to-file): Add coding cookie and encode text according
714         to gnus-article-save-coding-system; don't use mm-append-to-file.
715
716         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
717         gnus-art.el and rename to gnus-article-save-coding-system.
718         (gnus-summary-save-article): Require gnus-art; don't show all
719         headers if it decodes articles; don't add coding cookie here;
720         don't bind mm-text-coding-system-for-write.
721         (gnus-summary-save-article-file): Save decoded articles.
722         (gnus-summary-write-article-file): When saving many files, use
723         gnus-summary-write-to-file first and gnus-summary-save-in-file
724         thereafter unless gnus-prompt-before-saving is always.
725         (gnus-summary-save-article-body-file): Save decoded articles.
726
727         * lpath.el: Fbind select-safe-coding-system for XEmacs.
728
729 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
730
731         * nnrss.el (nnrss-check-group): Bind hash-index.
732
733 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
734
735         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
736         its hash index.  Store this hash in `nnrss-group-data'.
737         (nnrss-read-group-data): Update accordingly.
738
739 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
740
741         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
742         entry.
743
744         * gnus-sum.el (gnus-summary-make-menu-bar): Add
745         gnus-article-browse-html-article.
746
747 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
748
749         * gnus-sum.el (gnus-summary-mime-map): Add
750         gnus-article-browse-html-article.
751
752         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
753
754 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
755
756         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
757         suitable coding systems in customize.
758
759 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
760
761         * mail-source.el (mail-sources): Fix custom type.
762
763 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
764
765         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
766         (gnus-summary-expire-articles-now): Shorten prompt.
767
768         * gmm-utils.el (wid-edit): Require.
769         (defun-gmm): Renamed from `gmm-defun-compat'.
770         (gmm-image-search-load-path): Use it.
771         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
772
773 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
774
775         * gnus-sum.el (gnus-summary-save-article-coding-system): New
776         variable.
777         (gnus-summary-save-article): Add optional `decode' argument.  If
778         it is set and gnus-summary-save-article-coding-system is non-nil,
779         save decoded article.
780         (gnus-summary-write-article-file): Save decoded article if
781         gnus-summary-save-article-coding-system is non-nil.
782
783         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
784         type.
785
786 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
787
788         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
789
790 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
791
792         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
793         first to test gnus-single-article-buffer which may be buffer-local.
794
795         * gnus-sum.el (gnus-summary-setup-buffer): Make
796         gnus-single-article-buffer buffer-local and nil in ephemeral
797         group; make gnus-article-buffer, gnus-article-current, and
798         gnus-original-article-buffer always buffer-local.
799         (gnus-summary-exit): Kill article buffer belonging to ephemeral
800         group.
801         (gnus-handle-ephemeral-exit): Don't move to next summary line.
802
803 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
804
805         * nnml.el (nnml-request-compact-group): Compressed files might not
806         have .gz extension.
807
808 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
809
810         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
811         (mm-copy-to-buffer): Use with-current-buffer.
812         (mm-display-part): Simplify.
813         (mm-inlinable-p): Add optional arg `type'.
814
815 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
816
817         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
818         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
819         Try harder to show the attachment internally or externally using
820         gnus-mime-view-part-as-type.
821
822 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
823
824         * message.el (message-from-style, message-signature-separator)
825         (message-user-organization-file, message-send-mail-function)
826         (message-citation-line-function, message-yank-prefix)
827         (message-indent-citation-function, message-signature)
828         (message-signature-file, message-signature-insert-empty-line):
829         Remove autoloads.
830
831         * gnus-art.el (gnus-buttonized-mime-types): Remove
832         "multipart/signed".  Revert 2006-04-26 change.
833
834 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
835
836         * gnus.el (gnus-version-number): Bump version.
837
838 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
839
840         * gnus.el: No Gnus v0.5 is released.
841
842 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
843
844         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
845         fetching articles by message-id.
846
847 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
848
849         * message.el (hashcash): Require hashcash as normal.
850
851         * ecomplete.el (ecomplete-highlight-match-line): Use
852         point-at-eol.
853         (ecomplete-highlight-match-line): Use `highlight', because that
854         face exists in both Emacs and XEmacs.
855
856         * message.el (message-display-abbrev): Use point-at-bol.
857
858         * mail-source.el: Don't require timer/timer-funcs.
859
860         * gnus-async.el: Ditto.
861
862         * password.el: Ditto.
863
864         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
865
866         * mm-url.el: Ditto.
867
868         * gnus-xmas.el: Don't require timer-funcs.
869
870         * mm-util.el: Require timer/timer-funcs.
871
872 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
873
874         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
875         Close.
876
877 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
878
879         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
880         unibyte after clear-decrypt function runs.
881
882         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
883         returns as a unibyte string.
884
885 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
886
887         * lpath.el: Revert.
888
889         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
890         (pgg-gpg-process-sentinel): Revert.
891
892         * pgg-pgp.el (pgg-pgp-process-region): Revert.
893         (pgg-pgp-lookup-key): Revert.
894
895         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
896         (pgg-pgp5-lookup-key): Revert.
897
898         * pgg.el (pgg-fetch-key): Revert.
899
900 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
901
902         * lpath.el: Fbind string-as-multibyte for XEmacs.
903
904         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
905         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
906         (mml1991-pgg-encrypt): Ditto.
907
908         * pgg-gpg.el (pgg-string-to-multibyte): New function.
909         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
910         a multibyte buffer.
911
912         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
913         (pgg-pgp-lookup-key): Ditto.
914
915         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
916         (pgg-pgp5-lookup-key): Ditto.
917
918         * pgg.el (pgg-fetch-key): Ditto.
919
920 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
921
922         * message.el (message-user-organization-file): Check several
923         locations of the organization file.
924
925         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
926         Add gnus-article-view-part-as-type.
927
928         * gnus-art.el (gnus-article-view-part-as-type): New function.
929
930         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
931         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
932
933         * mml.el: Simplify autoload.
934         (mml-mode): defvar dnd-protocol-alist instead of using
935         symbol-value.
936         (mml-default-directory): New variable.
937         (mml-minibuffer-read-file): Use it.
938         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
939
940         * message.el (message-citation-line-format): New variable.
941         (message-insert-formated-citation-line): New function.
942         (message-citation-line-function): Add
943         `message-insert-formated-citation-line' to custom type.
944
945         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
946         to doc string.
947
948         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
949         depending on mm-verify-option.
950
951 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
952
953         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
954         binding pgg-* variables; reimplement the section which prevents
955         MIME header from being signed.
956         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
957         pgg-text-mode; remove a blank line at the top of body.
958
959         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
960         lines at the top of body; use gnus-newsgroup-charset if there's no
961         Charset header.
962
963 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
964
965         * message.el (message-self-insert-commands): Doc fix.
966
967         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
968         (mm-uu-pgp-encrypted-test): Ditto.
969         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
970         between header and body; return application/pgp-encrypted handle
971         if decryption failed; decode decrypted body by charset.
972
973         * mm-decode.el (mm-automatic-display): Don't make application/pgp
974         element match to application/pgp-*.
975
976 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
977
978         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
979         HTML.
980
981 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
982
983         * mail-source.el (mail-source-call-script): Message the error
984         string.
985
986 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
987
988         * gnus-util.el (gnus-byte-compile): Use it.
989
990 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
991
992         * gnus-util.el (kill-empty-logs): New function.
993
994 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
995
996         * message.el (message-mail-alias-type): Doc fix.
997         (message-mail-alias-type-p): New function.
998         (message-send): Use it.
999         (message-mode): Ditto.
1000         (message-strip-forbidden-properties): Ditto.
1001
1002         * ecomplete.el (ecomplete-database-file-coding-system): New
1003         variable.
1004         (ecomplete-save): Use it.
1005         (ecomplete-setup): Use it.
1006
1007 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1008
1009         * message.el (message-self-insert-commands): New variable.
1010         (message-strip-forbidden-properties): Use it.
1011
1012 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1013
1014         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1015         that doesn't make XEmacs choke.
1016
1017 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1018
1019         * gnus-util.el (gnus-replace-in-string):
1020         Prefer replace-regexp-in-string over of replace-in-string.
1021
1022 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1023
1024         * gnus-util.el (gnus-select-frame-set-input-focus):
1025         Use select-frame-set-input-focus if it is available in XEmacs; use
1026         definition defined in Emacs 22 for old Emacsen.
1027
1028         * dgnushack.el: Autoload unmorse-region for XEmacs.
1029
1030         * lpath.el: Bind cursor-in-non-selected-windows and
1031         select-frame-set-input-focus for XEmacs.
1032
1033 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1034
1035         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1036
1037 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1038
1039         * gnus-registry.el (gnus-registry-cache-save): remove text
1040         properties when saving via the temp buffer
1041
1042 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1043
1044         * message.el (message-generate-hashcash): Honor custom type.
1045
1046 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1047
1048         * message.el (message-generate-hashcash): Default to non-nil when
1049         hashcash is found.
1050
1051         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1052         (gnus-refer-thread-limit): Increase default to 500.
1053
1054         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1055
1056         * flow-fill.el (fill-flowed): Allow delete-space.
1057
1058 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1059
1060         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1061         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1062         Remove autoloads.
1063
1064 2006-04-18  Simon Josefsson  <jas@extundo.com>
1065
1066         * message.el (message-generate-hashcash): Default to.
1067
1068 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1069
1070         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1071         concatenating segments rather than before concatenating them.
1072
1073 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1074
1075         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1076
1077 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1078
1079         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1080
1081         * message.el (message-forward-make-body-plain): Allow
1082         message-forward-ignored-headers to be a list.
1083         (message-remove-ignored-headers): Factor out into function.
1084         (message-forward-make-body-mml): Use it.
1085
1086         * imap.el (imap-quote-specials): New function.
1087         (imap-login-auth): Quote specials.
1088
1089         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1090         (rfc2231-parse-string): Allow concatanation of parameters that
1091         aren't contiguous.  The test case is
1092           (mail-header-parse-content-type "message/external-body;
1093             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1094             access-type=LOCAL-FILE;
1095             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1096
1097 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1098
1099         * nntp.el (nntp-accept-process-output): Return the value of
1100         `nnheader-accept-process-output'.
1101
1102 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1103
1104         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1105         (gnus-button-alist): Recognize more diff formats.
1106         (gnus-button-patch): Strip directory.
1107
1108 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1109
1110         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1111         Emacs 22 when setting focus.
1112
1113 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1114
1115         * gnus-art.el (gnus-article-treat-types): Do treatment of
1116         text/x-verbatim parts.
1117         (gnus-button-patch): New command.
1118
1119         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1120         addresses that contain invalid characters.
1121
1122 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1123
1124         * message.el (message-put-addresses-in-ecomplete): Use
1125         gnus-replace-in-string.
1126         (message-is-yours-p): Use the more correct
1127         mail-header-parse-address instead of
1128         mail-extract-address-components.
1129         (message-put-addresses-in-ecomplete): Fix typo.
1130
1131         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1132         keystroke.
1133
1134         * gnus-art.el (gnus-treatment-function-alist): Change order of
1135         newsgroups/generic header folding to avoid double-folding.
1136
1137         * message.el (message-hidden-headers): Add X-Draft-From.
1138
1139         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1140         command.
1141         (gnus-summary-repeat-search-article-backward): New command.
1142
1143         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1144         groups in the parent topic.
1145
1146 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1147
1148         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1149         (spam-extra-header-to-number): Return the CRM114 number as a
1150         number instead of a string.
1151
1152 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1153
1154         * gnus-art.el (gnus-face-properties-alist): Moved here from
1155         gnus-fun.
1156
1157         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1158
1159 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1160
1161         * message.el (message-strip-forbidden-properties): Only display on
1162         self-insert-command.
1163
1164         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1165         reindent.
1166         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1167
1168 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1169
1170         * smiley.el (smiley-style): Fix typo.
1171
1172 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1173
1174         * hashcash.el (hashcash-insert-payment-async-2): Use
1175         message-goto-eoh instead of doing it manually.
1176         (mail-add-payment): Use message-narrow-to-header instead of trying
1177         to do the same itself.
1178
1179         * message.el (message-hidden-headers): Add Face.
1180
1181         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1182         reparenting code.
1183         (gnus-summary-reparent-children): Refactored out code.
1184         (gnus-summary-thread-map): New keystroke.
1185         (gnus-summary-reparent-children): Make into command.
1186
1187         * smiley.el (smiley-style): Default to `medium' if using a large
1188         font.
1189
1190         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1191         does it itself.
1192
1193         * message.el (message-point-in-header-p): Simplify definition.
1194
1195 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1196
1197         * nnagent.el (nnagent-request-set-mark): Silence log file
1198         writing.
1199         (nnagent-request-set-mark): Use write-region instead of
1200         append-to-file.
1201
1202         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1203         strange select method.
1204
1205         * ecomplete.el (ecomplete-display-matches): Get highlightling
1206         right.
1207         (ecomplete-display-matches): Use literals.
1208         (ecomplete-display-matches): Disable message logging.
1209
1210         * message.el (message-display-abbrev): Small optimization.
1211
1212         * ecomplete.el (ecomplete-display-matches): Allow automatic
1213         display.
1214
1215         * message.el (message-strip-forbidden-properties): Display
1216         abbrevs.
1217         (message-display-abbrev): Get automatic display right.
1218
1219         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1220         keystrokes.
1221
1222 2006-04-13  Romain Francoise  <romain@orebokech.com>
1223
1224         TODO: Backport to v5-10!
1225
1226         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1227         Moved here (and renamed) from gnus-registry.el.
1228
1229         * gnus-registry.el: Require gnus-util.
1230         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1231
1232 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1233
1234         * gnus-group.el (gnus-group-catchup-current): Change
1235         if-then-else-if-then-else into cond.
1236         (gnus-group-catchup): Indent.
1237         (group-name-at-point): New function.
1238         (gnus-fetch-group): Provide default from thing at point.
1239
1240 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1241
1242         * message.el (message-display-abbrev): Fix regexp.
1243
1244         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1245         choosing.
1246         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1247         dead variables.
1248
1249         * message.el (message-newline-and-indent): Remove debugging.
1250         (message-display-abbrev): Use new implementation.
1251
1252 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1253
1254         * gnus-art.el (gnus-article-mode): Set
1255         cursor-in-non-selected-windows to nil.
1256
1257         * smiley.el: Revert previous change.
1258         (smiley-data-directory): defvar it before using it in the
1259         defcustom of `smiley-style'.
1260
1261 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1262
1263         * message.el (message-newline-and-indent): New function.
1264
1265         * ecomplete.el: Implement more bits.
1266
1267         * message.el (message-put-addresses-in-ecomplete): Clean up the
1268         string.
1269
1270         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1271
1272         * gnus-sum.el (gnus-summary-save-parts): Bind
1273         gnus-summary-save-parts-counter and use it to make unique file
1274         names.
1275
1276         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1277
1278         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1279         parameter to say whether to actually parse the individual
1280         addresses.
1281
1282         * message.el (message-put-addresses-in-ecomplete): New function.
1283         (ecomplete): Require.
1284         (message-mail-alias-type): Add ecomplete as an option.
1285
1286 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1287
1288         * flow-fill.el (fill-flowed): Remove trailing space from blank
1289         quoted lines.
1290
1291 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1292
1293         * smiley.el (smiley-style): Move definition later to avoid a
1294         compilation warning.
1295
1296 2006-04-12  Kenichi Handa  <handa@m17n.org>
1297
1298         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1299         buffer and then decode the buffer text if necessary.
1300         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1301         first, and after mm-encode-body, change the buffer to unibyte.
1302         Use mm-disable-multibyte instead of set-buffer-multibyte.
1303
1304 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1305
1306         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1307         Content-Type header instead of Content-Disposition header.
1308         (gnus-mime-inline-part): Ditto.
1309         (gnus-mime-view-part-as-charset): Ignore charset that the part
1310         specifies.
1311
1312         * mm-decode.el (mm-display-part): Work with external parts and
1313         usual parts similarly.
1314
1315         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1316         instead of gnus-display-mime.
1317
1318         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1319         instead of with-temp-buffer.
1320
1321         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1322         tag to summarized topics part in order to encode non-ASCII text.
1323
1324 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1325
1326         * smiley.el (smiley-style): New variable.
1327         (smiley-directory): New function.
1328         (smiley-data-directory): Derive from `smiley-style' using
1329         `smiley-directory'.
1330         (smiley-regexp-alist): Add new entries.
1331
1332         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1333         (gnus-article-browse-delete-temp): Add :version.
1334
1335 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1336
1337         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1338         the sieve region.
1339
1340 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1341
1342         * gnus.el (gnus-version-number): Bump version.
1343
1344 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1345
1346         * gnus.el: No Gnus v0.4 is released.
1347
1348 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1349
1350         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1351         layout.
1352
1353         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1354         unknown charset.
1355
1356         * message.el (message-header-synonyms): Add Original-To to the
1357         default.
1358
1359         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1360         optional parameter.
1361
1362 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1363
1364         * gnus-fun.el (gnus): Require it for gnus-directory.
1365
1366 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1367
1368         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1369
1370 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1371
1372         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1373
1374 2006-04-05  Simon Josefsson  <jas@extundo.com>
1375
1376         * password.el (password-reset): New function.
1377
1378 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1379
1380         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1381         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1382
1383 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1384
1385         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1386         Some whitespace was matched into the url, which broke browsing hits
1387         > 100 when mm-url-use-external was nil.
1388
1389 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1390
1391         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1392         gnus-extra-headers for 'Newsgroups.
1393
1394         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1395         bound.
1396
1397 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1398
1399         * pgg-gpg.el: Clean up process buffers every time gpg processes
1400         complete.
1401
1402 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1403
1404         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1405         doc string.
1406
1407 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1408
1409         * pgg-gpg.el (pgg-gpg-process-filter)
1410         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1411
1412         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1413         lines, temporary fix.
1414
1415 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1416
1417         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1418
1419 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1420
1421         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1422         default-enable-multibyte-characters.  This reverts the change from
1423         revision 6.17 which is no longer necessary because the passphrase
1424         is sent separately now.  GnuPG messages are unreadable under
1425         multibyte locales with default-enable-multibyte-characters set to
1426         nil.
1427
1428 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1429
1430         * message.el (message-tool-bar-gnome): Move "spell".
1431
1432 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1433
1434         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1435         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1436         instead.
1437
1438 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1439
1440         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1441         newsgroups handling for NNTP overviews which don't include
1442         Newsgroups.
1443
1444 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1445
1446         * message.el (message-resend): Bind message-generate-hashcash to
1447         to nil.
1448
1449 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1450
1451         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1452         when searching for already-paid recipients.
1453
1454 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1455
1456         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1457         passphrases when it is not needed.
1458         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1459         passphrase stuff from gpg, should only be necessary when you use
1460         gpg with a smartcard.
1461
1462 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1463
1464         * mml.el (mml-insert-mime): Ignore cached contents of
1465         message/external-body part.
1466
1467         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1468         (mm-insert-part): Ditto.
1469
1470 2006-03-23  Simon Josefsson  <jas@extundo.com>
1471
1472         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1473         Reiner.
1474         (pgg-gpg-use-agent-p): Use it again.
1475
1476 2006-03-23  Simon Josefsson  <jas@extundo.com>
1477
1478         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1479         older emacsen.
1480         (pgg-gpg-use-agent-p): Don't use it.
1481
1482 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1483
1484         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1485         if we can.
1486
1487 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1488
1489         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1490         (pgg-gpg-update-agent): New function.
1491         (pgg-gpg-use-agent-p): New function.
1492         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1493         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1494         (pgg-gpg-sign-region): Use it.
1495
1496 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1497
1498         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1499         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1500
1501 2006-03-21  Simon Josefsson  <jas@extundo.com>
1502
1503         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1504         <wilde@sha-bang.de>.
1505         (pgg-gpg-use-agent): New variable.
1506         (pgg-gpg-process-region): Use it.
1507         (pgg-gpg-encrypt-region): Likewise.
1508         (pgg-gpg-encrypt-symmetric-region): Likewise.
1509         (pgg-gpg-decrypt-region): Likewise.
1510         (pgg-gpg-sign-region): Likewise.
1511         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1512
1513 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1514
1515         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1516
1517         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1518         Add comment on version.
1519
1520 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1521
1522         * smiley.el: Add missing test smiley.
1523
1524 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1525
1526         * mm-decode.el (mm-with-part): New macro.
1527         (mm-get-part): Use it; work with message/external-body as well.
1528         (mm-save-part): Treat name and filename equally.
1529
1530         * mm-extern.el (mm-extern-cache-contents): New function.
1531         (mm-inline-external-body): Use it; force the part to be displayed;
1532         move undisplayer added to the cached handle to the parent.
1533
1534         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1535         (gnus-mime-view-part-as-type): Work with message/external-body.
1536
1537         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1538
1539 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1540
1541         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1542         images in image-load-path.  [Sync with image.el, revision 1.60, in
1543         Emacs.]
1544
1545 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1546
1547         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1548         path rather than symbol.  Always return list of directories.
1549         Guarantee that image directory comes first.  [Sync with image.el,
1550         revision 1.59, in Emacs.]
1551
1552         * message.el (message-make-tool-bar): Adjust to new API of
1553         `gmm-image-load-path-for-library'.
1554
1555         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1556
1557         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1558
1559 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1560
1561         * gnus-art.el (gnus-article-only-boring-p):
1562         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1563         intangible text.
1564         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1565
1566 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1567
1568         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1569         `defun' instead of `gmm-defun-compat'.
1570
1571 2006-03-14  Simon Josefsson  <jas@extundo.com>
1572
1573         * message.el (message-unique-id): Don't use message-number-base36
1574         if (user-uid) is a float.
1575         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1576
1577 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1578
1579         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1580
1581         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1582         empty line between a part and a message part.
1583
1584 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1585
1586         * smiley.el: Add more test smileys.
1587         (smiley-data-directory, smiley-regexp-alist)
1588         (gnus-smiley-file-types): Fix doc strings.
1589         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1590         adding new elements.
1591         (smiley-mouse-map): Unused code.  Make it a comment.
1592
1593 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1594
1595         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1596         scan latest NoCeM messages instead of old ones.
1597         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1598         delimiters that are recently used.
1599         (gnus-nocem-load-cache): Add autoload cookie.
1600
1601         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1602
1603         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1604         level which is larger than gnus-use-nocem is specified.
1605
1606         * gnus-group.el (gnus-group-get-new-news): Ditto.
1607
1608 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1609
1610         * gnus-util.el (gnus-tool-bar-update): New function.
1611
1612         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1613         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1614
1615         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1616
1617         * gnus-group.el (gnus-group-redraw-when-idle)
1618         (gnus-group-redraw-check): Remove.
1619         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1620
1621 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1622
1623         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1624         if optional last element is specified in splits (FIELD VALUE...).
1625
1626 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1627
1628         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1629         to gmm-image-load-path-for-library.  Call with no-error argument.
1630         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1631
1632         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1633
1634         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1635
1636         * gmm-utils.el (gmm-image-load-path): Remove alias.
1637
1638 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1639
1640         * gmm-utils.el (gmm-image-load-path): Add alias.
1641
1642         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1643         nnml-generate-nov-databases-1.
1644         (nnml-generate-nov-databases): Use it.
1645         (nnml-generate-nov-databases-directory): Document no-active
1646         argument.
1647
1648         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1649         directory if path is t.  Add no-error.
1650
1651         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1652         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1653
1654         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1655         resetting gnus-article-browse-html-temp-list.
1656
1657         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1658         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1659         Add example to docstring.  Rename local variables.  Move error
1660         checks to default case in cond and simplify.
1661
1662 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1663
1664         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1665         handle is multipart when calling it recursively.
1666         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1667
1668 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1669
1670         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1671         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1672
1673 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1674
1675         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1676         is loaded.
1677
1678         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1679         loaded.
1680
1681 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1682
1683         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1684         to "Emacs 23 (unicode)" in doc string.
1685
1686         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1687         "Emacs 23 (unicode)" in comment.
1688
1689 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1690
1691         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1692
1693         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1694         characters 160 through 255 in Emacs 23.
1695
1696 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1697
1698         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1699         gnus-article-browse-html-temp.
1700         (gnus-article-browse-delete-temp): Make it customizable.  Add
1701         `file'.  Adjust doc string.
1702         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1703         query for each file.  Adjust doc string.
1704         (gnus-article-browse-html-parts): Add
1705         `gnus-article-browse-delete-temp-files' to
1706         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1707
1708 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1709
1710         * gnus-art.el (gnus-article-browse-html-temp)
1711         (gnus-article-browse-delete-temp): New variables.
1712         (gnus-article-browse-delete-temp-files): New function.
1713         (gnus-article-browse-html-parts): Use it.
1714
1715 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1716
1717         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1718
1719         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1720         string.
1721
1722         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1723         gnus-summary-insert-new-articles when unplugged.  Remove
1724         gnus-summary-search-article-forward.
1725
1726         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1727         display-visual-class instead of display-color-cells.
1728
1729 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1730
1731         * dgnushack.el: Autoload customize-group for XEmacs.
1732
1733         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1734         message/* containing non-ASCII text properly.
1735
1736 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1737
1738         * message.el: Require gmm-utils, remove autoloads.
1739         (message-tool-bar): Set default based on
1740         gmm-tool-bar-style.
1741         (message-tool-bar-gnome): Add gmm-customize-mode.
1742
1743         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1744         gmm-tool-bar-style.
1745         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1746
1747         * gnus-group.el (gnus-group-tool-bar): Set default based on
1748         gmm-tool-bar-style.
1749         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1750
1751         * gmm-utils.el (gmm-image-directory): Rename variable from
1752         gmm-image-load-path.
1753         (gmm-image-load-path): Use gmm-image-directory.
1754         (gmm-customize-mode): New function.
1755         (gmm-tool-bar-style): New variable.
1756
1757         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1758         gnus-group-redraw-line-number.
1759         (gnus-group-redraw-check): Simplify.
1760         (gnus-group-tool-bar-update): Remove redraw check.
1761         (gnus-group-make-tool-bar): Add redraw check.
1762
1763 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1764
1765         * gnus-art.el (gnus-button): Add missing parentheses.
1766
1767 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1768
1769         * lpath.el: Fbind line-number-at-pos.
1770
1771 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1772
1773         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1774
1775 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1776
1777         * gnus-art.el (gnus-button): New face.
1778         (gnus-article-button-face): Use it.
1779
1780         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1781         gnus-summary-next-page.  Re-order.
1782
1783         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1784         next-node are now included.
1785         (gnus-group-redraw-line-number): New internal variable.
1786         (gnus-group-redraw-check): Helper function for updating the tool
1787         bar.
1788         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1789
1790         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1791
1792         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1793         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1794         Use it to match format of Spamassassin 3.0 and later.  Reported by
1795         IRIE Tetsuya <irie@t.email.ne.jp>.
1796         (spam-check-bogofilter)
1797         (spam-bogofilter-register-with-bogofilter): Fix args of
1798         `gnus-error' calls.
1799
1800 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1801
1802         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1803         unnecessary interaction when sending queued mails.  Reported by
1804         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1805
1806 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1807
1808         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1809         first or last are nil.
1810
1811 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1812
1813         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1814
1815 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1816
1817         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1818
1819 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1820
1821         * dns.el (query-dns): Protect more against buggy tcp output.
1822
1823 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1824
1825         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1826         nov.php.
1827
1828 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1829
1830         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1831         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1832         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1833         output on the server side.
1834         (nnweb-google-create-mapping): Update regexps and add some
1835         progress indication.
1836
1837 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1838
1839         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1840         gnus-agent-toggle-plugged.  Re-order icons.
1841         (gnus-group-tool-bar-gnome): Add
1842         gnus-group-{prev,next}-unread-group.
1843         (gnus-group-tool-bar-gnome): Re-order icons.
1844
1845         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1846         gnus-summary-insert-new-articles.
1847
1848         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1849         comments.
1850
1851         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1852         also available in Emacs 21.3.
1853
1854         * message.el (message-fix-before-sending): Change "Emacs 22" to
1855         "Emacs 23 (unicode)" in comment.
1856
1857         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1858         "Emacs 23 (unicode)" in comment.
1859
1860         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1861         comment.
1862         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1863
1864         * mm-view.el (mm-fill-flowed): Add :version.
1865
1866 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1867
1868         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1869         and load-path.
1870
1871 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1872
1873         * message.el: Autoload gmm-image-load-path.
1874         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1875         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1876         consitency.
1877
1878         * gmm-utils.el (gmm-image-load-path): Also search in
1879         "../etc/images".  Don't set gmm-image-load-path if we don't find
1880         the image.
1881
1882 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1883
1884         * gmm-utils.el (gmm-image-load-path): Don't make
1885         `gmm-image-load-path' include subdirectories which the second arg
1886         `image' might specify.
1887
1888         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1889         subdirectory to icon file names.
1890
1891         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1892
1893 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1894
1895         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1896         gmm-image-load-path calls.
1897
1898         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1899
1900         * message.el (message-make-tool-bar): Ditto.
1901
1902         * mml.el (mml-preview): Added comment concerning tool bar icons.
1903
1904         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1905         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1906
1907         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1908         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1909
1910         * message.el (message-tool-bar-gnome): Use new icon names.
1911         (message-make-tool-bar): Use `gmm-image-load-path'.
1912
1913         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1914         functions from MH-E.
1915         (gmm-image-load-path): New variable from MH-E.
1916         (gmm-image-load-path): New function from MH-E.  Added arguments
1917         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1918         *-image-load-path-called-flag.
1919
1920 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
1921
1922         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1923
1924 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1925         (tiny change)
1926
1927         * nnimap.el (nnimap-request-move-article): Change folder back to
1928         source group before deleting.
1929
1930 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1931
1932         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1933
1934         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1935         mm-url.
1936
1937         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1938
1939 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1940
1941         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1942         coding system which mm-charset-to-coding-system returns for a
1943         given charset is valid.
1944
1945 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1946
1947         * html2text.el (html2text-remove-tag-list):
1948         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1949
1950 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1951
1952         * gnus-cus.el: Revert 2005-10-17 change.
1953
1954 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1955
1956         * gnus-art.el (article-strip-banner): Call
1957         article-really-strip-banner only when the regexp match is made.
1958
1959 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1960
1961         * gnus-art.el (article-strip-banner): Use
1962         gnus-extract-address-components instead of
1963         mail-header-parse-addresses to make it work with non-ASCII text;
1964         remove mail-encode-encoded-word-string.
1965
1966         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1967         values which are surrounded with \"...\"; make it never cause a
1968         Lisp error; give up parsing of parameters if it failed in
1969         extracting type.
1970
1971 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1972
1973         * smime.el (smime-cert-by-ldap-1): Fix bug where
1974         `smime-ldap-search' returns results without userCertificates.
1975
1976 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1977
1978         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1979
1980 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1981
1982         * spam.el (spam-check-spamassassin-headers): Adapt format for
1983         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1984         <ari@mbf.ocn.ne.jp>.
1985         (spam-list-of-processors): Add spam-use-gmane.
1986
1987 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1988
1989         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1990         make-temp-file; make it work with XEmacs as well.
1991
1992         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1993         mm-make-temp-file.
1994
1995         * mm-decode.el (mm-display-external): Use the 3rd arg of
1996         mm-make-temp-file.
1997         (mm-create-image-xemacs): Ditto.
1998
1999 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2000
2001         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2002         with message-narrow-to-headers.
2003         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2004         (gnus-draft-check-draft-articles): New function.
2005         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2006
2007 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2008
2009         * gnus-art.el (gnus-article-browse-html-parts):
2010         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2011         Don't use suffix argument for mm-make-temp-file for Emacs 21
2012         compatibility.  Remove useless `format'.
2013
2014 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2015
2016         * nnweb.el (nnweb-google-wash-article): Update regexps.
2017         (nnweb-group-alist): Use defvoo instead of defvar.
2018
2019 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2020
2021         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2022         re-loading nn* modules.
2023
2024 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2025
2026         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2027         for `tool-bar-mode' and don't check it's default-value.
2028
2029         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2030
2031         * message.el (message-make-tool-bar): Ditto.
2032
2033         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2034         `substring'.  Shorten tmp-file name.
2035
2036         * gnus.el: Remove bogus comment.
2037
2038 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2039
2040         * gnus-art.el (gnus-article-browse-html-parts): New function.
2041         (gnus-article-browse-html-article): New function for viewing html
2042         articles with a browser.
2043
2044 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2045
2046         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2047         in elisp.
2048         (pgg-gpg-encrypt-symmetric-region): Ditto.
2049         (pgg-gpg-sign-region): Ditto.
2050
2051         * pgg-def.el (pgg-text-mode): New variable.
2052
2053         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2054         (mml2015-pgg-encrypt): Ditto.
2055
2056         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2057         (mml1991-pgg-encrypt): Ditto.
2058
2059 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2060
2061         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2062         message-make-date instead of current-time-string.
2063
2064         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2065         to gnus-decoded which mm-uu might set.
2066
2067 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2068
2069         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2070         don't decode quoted parameters; remove misimported Emacs code.
2071         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2072         (rfc2231-decode-encoded-string): Don't use split-string which
2073         behaves differently according to Emacs version; use
2074         mm-decode-coding-region to convert charset to coding-system.
2075         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2076         (rfc2231-encode-string): Remove misimported Emacs code.
2077
2078 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2079
2080         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2081         when calling mail-header-parse-content-type.
2082         (article-de-quoted-unreadable): Ditto.
2083         (article-de-base64-unreadable): Ditto.
2084         (article-wash-html): Ditto.
2085
2086         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2087         calling mail-header-parse-content-type and
2088         mail-header-parse-content-disposition.
2089         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2090         mail-header-parse-content-type.
2091
2092         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2093         insert charset and format parameters; encode description after
2094         inserting it to buffer.
2095         (mml-insert-parameter): Fold lines properly even if a parameter is
2096         segmented into two or more lines; change the max column to 76.
2097
2098         * rfc1843.el (rfc1843-decode-article-body): Don't use
2099         ignore-errors when calling mail-header-parse-content-type.
2100
2101         * rfc2231.el (rfc2231-parse-string): Return at least type if
2102         possible; don't cause an error even if it fails in parsing of
2103         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2104         (rfc2231-encode-string): Don't break lines at the beginning, leave
2105         it to mml-insert-parameter.
2106
2107         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2108         calling mail-header-parse-content-type.
2109
2110 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2111
2112         * spam-report.el (spam-report-gmane-use-article-number):
2113         Improve doc string.
2114         (spam-report-gmane-internal): Check if a suitable header was found
2115         in the article.
2116
2117 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2118
2119         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2120         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2121
2122 2006-02-05  Romain Francoise  <romain@orebokech.com>
2123
2124         Update copyright notices of all files in the gnus directory.
2125
2126 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2127
2128         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2129
2130 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2131
2132         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2133         segmented lines of parameter value to cope with Thunderbird 1.5
2134         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2135         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2136         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2137
2138 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2139
2140         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2141         parts.
2142
2143 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2144
2145         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2146         there's only one active file for all servers.
2147         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2148         solid groups.  Gnus might have used a FAST request to select the group.
2149         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2150         and nnweb-search redundantly in the active file.
2151         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2152         (nnweb-request-create-group): Don't use ARGS.
2153         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2154         initialisations.  Let nnoo do the work.
2155
2156 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2157
2158         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2159         Say the part has been decoded.
2160
2161         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2162
2163 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2164
2165         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2166         mailcap-viewer-test-cache when there's no 'test clause, since that
2167         will invert the meaning of a "nil" test previously determined by
2168         mailcap-mailcap-entry-passes-test.
2169
2170 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2171
2172         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2173         compiling.
2174
2175         * gnus-sum.el: Ditto.
2176
2177         * message.el: Don't bind tool-bar-map when compiling.
2178
2179 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2180
2181         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2182
2183 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2184
2185         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2186         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2187         current Google Groups.
2188
2189 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2190
2191         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2192         and tool-bar-mode.
2193
2194         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2195         and tool-bar-mode.
2196
2197         * message.el (message-tool-bar-update): Simplify.
2198         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2199
2200         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2201         gnus-summary-buffer.
2202         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2203         gnus-summary-reply.
2204
2205         * gmm-utils.el (gmm): Add :version.
2206
2207 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2208
2209         * Makefile.in (clean): New rule.
2210         (distclean): Use it.
2211
2212 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2213
2214         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2215         autoload.
2216
2217 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2218
2219         * gmm-utils.el (gmm-verbose): Add :group.
2220
2221 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2222
2223         * message.el: Change some comments WRT tool-bars.
2224
2225         * gnus-sum.el (gnus-summary-tool-bar)
2226         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2227         (gnus-summary-tool-bar-zap-list): New variables.
2228         (gnus-summary-make-tool-bar): Complete rewrite using
2229         `gmm-tool-bar-from-list'.
2230
2231         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2232         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2233         variables.
2234         (gnus-group-make-tool-bar): Complete rewrite using
2235         `gmm-tool-bar-from-list'.
2236         (gnus-group-tool-bar-update): New function.
2237
2238         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2239
2240 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2241
2242         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2243         is dissected into a single part of which the type is the same as
2244         the given one; decode charset.
2245
2246 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2247
2248         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2249         into alists as symbol not string, since that's what
2250         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2251         look for.
2252
2253 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2254
2255         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2256         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2257
2258         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2259
2260 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2261
2262         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2263         (gnus-xmas-mime-security-button-menu): New function.
2264
2265         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2266         (gnus-mime-security-button-menu): New definition.
2267         (gnus-mime-security-button-map): Use them.
2268         (gnus-mime-security-button-menu): New function.
2269         (gnus-insert-mime-security-button): Addition to help echo.
2270         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2271         (gnus-mime-security-pipe-part): New functions.
2272
2273         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2274         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2275
2276         * mm-decode.el (mm-handle-set-disposition): Remove.
2277         (mm-handle-set-description): Remove.
2278
2279 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2280
2281         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2282         (mm-w3m-standalone-supports-m17n-p): New function.
2283         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2284         w3m usage.
2285
2286         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2287         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2288
2289 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2290
2291         * message.el (message-tool-bar-zap-list): Use
2292         gmm-tool-bar-zap-list as custom type.
2293         (message-tool-bar-update): New function.
2294         (message-tool-bar, message-tool-bar-gnome)
2295         (message-tool-bar-retro): Add message-tool-bar-update.
2296         (message-tool-bar-gnome): Add flyspell-buffer.
2297
2298         * gnus-util.el (gnus-error): Describe `args'.
2299
2300         * gmm-utils.el (gmm-error): Describe `args'.
2301         (gmm-tool-bar-zap-list): New widget.
2302         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2303
2304 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2305
2306         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2307         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2308         the number of recursive calls.
2309
2310         * mm-decode.el (mm-handle-set-disposition): New macro.
2311         (mm-handle-set-description): New macro.
2312
2313 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2314
2315         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2316         encoding.
2317
2318 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2319
2320         * message.el (message-tool-bar-zap-list, message-tool-bar)
2321         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2322         (message-tool-bar-local-item-from-menu): Remove.
2323         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2324         (message-make-tool-bar): New function.
2325         (message-mode): Use `message-make-tool-bar'.
2326
2327         * gmm-utils.el: New file.
2328         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2329         (gmm-lazy): New widget copied from `nnmail.el'.
2330         (gmm-tool-bar-from-list): New function for creating customizable
2331         tool bars.
2332         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2333         output.
2334         (gmm): Add :prefix to defgroup.
2335
2336 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2337
2338         * gmm-utils.el (gmm-widget-p): New function.
2339
2340 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2341
2342         * mml.el (mml-attach-file): Describe `description' in doc string.
2343         (mml-menu): Add Emacs MIME manual and PGG manual.
2344
2345 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2346
2347         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2348
2349 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2350
2351         * nntp.el (nntp-end-of-line): Doc fix.
2352
2353 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2354
2355         * imap.el (imap-open): Handle case where buffer is a buffer
2356         object.
2357
2358 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2359
2360         * gnus-delay.el (gnus-delay): Don't autoload.
2361         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2362         to be re-loaded when customizing the `gnus-delay' group.
2363
2364 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2365
2366         * message.el (message-insert-citation-line): Use newlines.
2367
2368 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2369
2370         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2371         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2372         these routines, so the passphrase can be managed externally and
2373         passed in to the system.
2374         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2375         pgg-add-passphrase-to-cache function.
2376
2377         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2378         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2379         these routines, so the passphrase can be managed externally and
2380         passed in to the system.
2381         (pgg-pgp5-sign-region): Use new name of
2382         pgg-add-passphrase-to-cache function.
2383
2384 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2385
2386         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2387         part of the decoded armor to find the key-identifier.
2388         (pgg-gpg-lookup-key-owner): New function to return the
2389         human-readable identifier of a key owner.
2390         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2391         itself.
2392         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2393         the key value) if we have a key and can match it against a secret
2394         key.  Also, added a note pointing out fact that the prompt only
2395         indicates the first matching key.
2396
2397         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2398         pgg-decrypt-region.
2399         (pgg-add-passphrase-to-cache): Rename from
2400         `pgg-add-passphrase-cache' to reduce confusion (all callers
2401         changed).
2402         (pgg-remove-passphrase-from-cache): Rename from
2403         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2404         changed).
2405         (pgg-read-passphrase, pgg-add-passphrase-cache)
2406         (pgg-remove-passphrase-cache): Add informative docstrings.
2407         (pgg-decrypt): Convey provided passphrase in subordinate call to
2408         pgg-decrypt-region.
2409
2410 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2411
2412         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2413         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2414         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2415         'passphrase' argument, so the passphrase can be managed externally
2416         and then passed in to the system.
2417
2418         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2419         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2420         so the passphrase cache can be used reliably with identifiers
2421         besides a pgp packet's key id.
2422
2423         * pgg-gpg.el (pgg-gpg-encrypt-region)
2424         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2425         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2426         these routines, so the passphrase can be managed externally and
2427         passed in to the system.
2428
2429         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2430         'notruncate' argument, so the passphrase cache can be used
2431         reliably with identifiers besides a pgp packet's key id.
2432
2433 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2434
2435         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2436         symmetric encryption.
2437         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2438         encrypted session key.
2439         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2440         message ask for the passphrase in a proper way.
2441
2442         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2443         New user commands for symmetric encryption.
2444
2445 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2446
2447         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2448
2449         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2450
2451 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2452
2453         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2454
2455 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2456
2457         * mm-decode.el (mm-inlined-types): Add application/pgp.
2458         (mm-automatic-display): Ditto.
2459
2460         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2461         part as text.
2462
2463 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2464
2465         * nnrss.el: Update copyright.
2466         (nnrss-opml-import): Query whether to subscribe to each entry.
2467
2468         * gnus-art.el:
2469         * gnus-sum.el:
2470         * gnus-xmas.el:
2471         * messagexmas.el:
2472         * mm-uu.el:
2473         * mm-view.el: Update copyright.
2474
2475 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2476
2477         * message.el (message-info): New function.
2478         (message-mode-menu): Add it.
2479         Update copyright.
2480
2481         * ChangeLog: Fix and update copyright.
2482
2483 2006-01-13  Romain Francoise  <romain@orebokech.com>
2484
2485         * message.el (message-forward-subject-name-subject): Prefer the
2486         address to 'nowhere' if the sender has no name.
2487         Fix typo.  Update copyright year.
2488
2489 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2490
2491         * gnus-art.el (article-wash-html): Use
2492         gnus-summary-show-article-charset-alist if a numeric arg is given.
2493         (gnus-article-wash-html-with-w3m-standalone): New function.
2494
2495         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2496         mm-inline-text-html-render-with-w3m-standalone.
2497         (mm-text-html-washer-alist): Map w3m-standalone to
2498         gnus-article-wash-html-with-w3m-standalone.
2499         (mm-inline-text-html-render-with-w3m-standalone): New function.
2500
2501 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2502
2503         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2504         Improve LaTeX.
2505
2506 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2507
2508         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2509         (nnrss-request-article): Render text/plain parts as HTML.
2510
2511         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2512         the buffer.
2513
2514 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2515
2516         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2517         custom definition of `gnus-posting-styles'.
2518
2519         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2520         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2521
2522 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2523
2524         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2525         Use nntp for bug archive.
2526
2527 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2528
2529         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2530         parts.
2531         (nnrss-normalize-date): New function converts ISO 8601 date into
2532         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2533         (nnrss-check-group): Use it.
2534
2535 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2536
2537         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2538
2539         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2540         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2541         (nnrss-insert-w3): Ditto.
2542
2543 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2544
2545         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2546         the articles to be forwarded including the case where neither a
2547         number of articles nor a region is specified.
2548
2549 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2550
2551         * nnrss.el (nnrss-request-article): Fix last change; fill
2552         text/plain parts.
2553
2554 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2555
2556         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2557         in text/plain part.
2558         (nnrss-check-group): Don't add excessive newline to dc:subject.
2559
2560 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2561
2562         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2563         article.
2564
2565 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2566
2567         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2568         (nnml-use-compressed-files, nnml-save-mail): Support other
2569         comression programs such as bzip2.
2570
2571 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2572
2573         * dns.el (query-dns): Make sure we check the buffer size before
2574         removing tcp headers.
2575
2576 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2577
2578         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2579         remove MIME buttons associated with multipart/alternative parts.
2580         (gnus-mime-display-alternative): Tag buttons using `article-type'
2581         text property.
2582
2583         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2584         associated with multipart/alternative parts.
2585
2586         * gnus-art.el (gnus-signature-separator): Fix custom type.
2587
2588         * mm-decode.el (mm-inlined-types): Fix custom type.
2589         (mm-keep-viewer-alive-types): Ditto.
2590         (mm-automatic-display): Ditto.
2591         (mm-attachment-override-types): Ditto.
2592         (mm-inline-override-types): Ditto.
2593         (mm-automatic-external-display): Ditto.
2594
2595 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2596
2597         * spam-report.el (spam-report-user-mail-address)
2598         (spam-report-user-agent): New variables.
2599         (spam-report-url-ping-plain): Use spam-report-user-agent.
2600
2601 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2602
2603         * gnus-art.el (gnus-button-handle-custom): Do not just use
2604         `customize-apropos' for any "M-x customize-*" button but the
2605         function called for.  Accept both the function name and its
2606         argument in order to achieve this.
2607         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2608         function name to `gnus-button-handle-custom' in case of "M-x
2609         customize-*" buttons.
2610
2611 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2612
2613         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2614         multipart/alternative and add xref to mm-discouraged-alternatives
2615         in doc string.
2616
2617         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2618         gnus-buttonized-mime-types in doc string.
2619
2620 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2621
2622         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2623         Suggest image/.* in the doc string.
2624
2625 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2626
2627         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2628         message-marks (Debian bug #342521).
2629
2630 2005-12-12  Simon Josefsson  <jas@extundo.com>
2631
2632         * password.el (password-read-from-cache): Add.
2633         (password-read): Use it.
2634
2635 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2636
2637         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2638         us-ascii as a MIME charset.
2639
2640         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2641         against the case where the 2nd arg TYPE is nil.
2642
2643 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2644
2645         * pop3.el (pop3-stream-type): Fix custom version.
2646
2647         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2648
2649 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2650
2651         * mm-decode.el (mm-display-external): Add missing cdr.
2652
2653 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2654
2655         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2656         RFC1524) if it is in mailcap or add a suffix according to
2657         mailcap-mime-extensions when generating a temp filename; postpone
2658         deleting a temp file for 2 seconds for some wrappers, shell
2659         scripts, and so on, which might exit right after having started a
2660         viewer command as a background job.
2661
2662 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2663
2664         * nntp.el (nntp-marks-directory): Fix custom group.
2665
2666         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2667         steps when < 10.
2668
2669         * gnus-start.el (gnus-no-server-1): Mention
2670         `gnus-level-default-subscribed' in doc string.
2671
2672 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2673
2674         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2675         parens.
2676
2677 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2678
2679         * gnus-xmas.el (gnus-use-toolbar): Revert.
2680         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2681         gnus-use-toolbar is default.
2682
2683         * messagexmas.el (message-use-toolbar): Revert.
2684         (message-setup-toolbar): Use global default-toolbar if
2685         message-use-toolbar is default.
2686
2687 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2688
2689         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2690         according to default-toolbar-visible-p.
2691
2692         * messagexmas.el (message-use-toolbar): Ditto.
2693
2694 2005-11-26  Dave Love  <fx@gnu.org>
2695
2696         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2697         (tls-program, tls-success): Provide openssl alternative.
2698
2699         * starttls.el: Doc fixes.
2700         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2701         SERVICE to PORT.
2702
2703         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2704         port null or service name.
2705         (starttls-negotiate): Autoload.
2706
2707 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2708
2709         * message.el (message-kill-to-signature): Fix interactive spec.
2710
2711 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2712
2713         * pop3.el (pop3-open-server): Recognize a string as a service name.
2714
2715 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2716
2717         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2718
2719 2005-11-23  Dave Love  <fx@gnu.org>
2720
2721         Add pop3s, pop3/starttls.
2722
2723         * pop3.el (pop3-authentication-scheme): Clarify doc.
2724         (open-tls-stream, starttls-open-stream): Autoload.
2725         (pop3-stream-type): New.
2726         (pop3-open-server): Use it.
2727
2728         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2729         for POP.
2730         (mail-source-keyword-map): Add :stream for POP.
2731         (mail-source-fetch-pop): Use pop3-stream-type.
2732
2733 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2734
2735         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2736         of current-time-string.
2737
2738 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2739
2740         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2741         date header.
2742
2743 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2744
2745         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2746         it can seriously impact performance as it bypasses the agent's
2747         local caches.
2748
2749 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2750
2751         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2752         must be explicitly online rather than "not explicitly offline" for
2753         its flags to be synchronized.
2754
2755         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2756         that gnus-uu-unmark-thread will function correctly.
2757
2758         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2759         1024K is instead displayed as 1M.
2760
2761 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2762
2763         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2764
2765 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2766
2767         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2768
2769 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2770
2771         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2772         error message to display actual error condition.
2773         (gnus-agent-save-local): Avoid saving symbols that are bound to
2774         nil as they simply result in a warning message in
2775         gnus-agent-read-local.
2776
2777 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2778
2779         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2780         rather than make-variable-buffer-local for file-precious-flag.
2781
2782 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2783
2784         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2785         for duplicates which are removed.  The invalid sort check then
2786         triggers a rescan after the sort as sorting may have moved
2787         duplicate entries such that they can be cheaply detected.
2788
2789 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2790
2791         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2792
2793 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2794
2795         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2796         internal variable to a custom variable.  Changed default value
2797         from compressed(2) to uncompressed(1).
2798         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2799         support for uncompressed agentview files.  Taken together, reading
2800         the agentview file should now be 6-7 times faster.
2801
2802 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2803
2804         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2805         as a buffer-local variable.  This avoids creating truncated
2806         dribble files as a result of a hang up, eg.
2807
2808 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2809
2810         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2811         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2812         XEmacs.
2813
2814 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2815
2816         * gnus-start.el (gnus-start-draft-setup): Enforce
2817         `gnus-draft-mode' for nndraft:drafts at startup.
2818
2819         * gnus.el (gnus-splash): Change custom group.
2820         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2821         allow-list argument.
2822
2823         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2824         string.
2825
2826 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2827
2828         * gnus-art.el (gnus-default-article-saver): Add user-defined
2829         `function' to custom type.
2830
2831 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2832
2833         * imap.el (imap-open): Handle case where buffer is a buffer
2834         object.
2835
2836 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2837
2838         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2839         long lines.
2840         (gnus-cache-delete-group): Wrap doc strings.
2841
2842         * gnus-agent.el (gnus-agent-rename-group)
2843         (gnus-agent-delete-group): Wrap doc strings.
2844
2845
2846 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2847
2848         * messagexmas.el (message-use-toolbar): Change the valid values
2849         into default, top, bottom, left, and right.
2850         (message-toolbar-thickness): New variable.
2851         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2852         well.
2853         (message-setup-toolbar): Make it work.
2854
2855         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2856         (gnus-use-toolbar): Change the valid values into default, top,
2857         bottom, left, and right.
2858         (gnus-toolbar-thickness): New variable.
2859         (gnus-xmas-setup-toolbar): New function.
2860         (gnus-xmas-setup-group-toolbar): Use it.
2861         (gnus-xmas-setup-summary-toolbar): Use it.
2862
2863 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2864
2865         * gnus-start.el (gnus-1): Add "native" to
2866         gnus-predefined-server-alist.
2867
2868         * gnus.el (gnus-method-to-server): Don't add "native" to the
2869         lists here, because that leads to problems when
2870         gnus-select-method is bound.
2871
2872 2005-11-09  Simon Josefsson  <jas@extundo.com>
2873
2874         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2875         use (not sort-by-date) instead.
2876
2877 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2878
2879         * gnus-delay.el (gnus-delay-group): Don't autoload.
2880         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2881         to be re-loaded when customizing the `gnus-delay' group.
2882
2883 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2884
2885         * message.el: Revert last changes.
2886         (message-insert-citation-line): Use newlines.
2887
2888 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2889
2890         * message.el (message-courtesy-message)
2891         (message-mark-insert-begin, message-mark-insert-end)
2892         (message-elide-ellipsis, message-cancel-message)
2893         (message-add-header, message-change-subject)
2894         (message-cross-post-followup-to-header)
2895         (message-cross-post-insert-note, message-reduce-to-to-cc)
2896         (message-widen-reply, message-delete-not-region)
2897         (message-kill-to-signature, message-insert-signature)
2898         (message-insert-importance-high, message-insert-importance-low)
2899         (message-insert-or-toggle-importance)
2900         (message-insert-disposition-notification-to)
2901         (message-indent-citation, message-yank-original)
2902         (message-cite-original-without-signature, message-cite-original)
2903         (message-insert-citation-line, message-position-on-field)
2904         (message-fix-before-sending, message-send-mail-partially)
2905         (message-send-mail, message-send-mail-with-sendmail)
2906         (message-send-mail-with-qmail, message-send-news)
2907         (message-check-news-header-syntax, message-generate-headers)
2908         (message-insert-courtesy-copy, message-fill-address)
2909         (message-fill-header, message-shorten-references)
2910         (message-setup-1, message-cancel-news)
2911         (message-forward-make-body-plain, message-forward-make-body-mime)
2912         (message-forward-make-body-mml, message-encode-message-body)
2913         (message-forward-make-body-digest-plain)
2914         (message-forward-make-body-digest-mime)
2915         (message-use-alternative-email-as-from): Insert `hard-newline'
2916         instead of ordinary newlines.
2917
2918 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2919
2920         * message.el (message-generate-headers): Downcase the argument
2921         given to message-check-element.
2922
2923 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2924
2925         * nntp.el (nntp-authinfo-rejected): New error condition.
2926         (nntp-wait-for): Use new error condition to signal authentication
2927         error.
2928         (nntp-retrieve-data): Rethrow new error condition to break out of
2929         recursive call to nntp-send-authinfo.
2930
2931 2005-11-08  Romain Francoise  <romain@orebokech.com>
2932
2933         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2934         (gnus-summary-exit-map): Bind to `Z p'.
2935         (gnus-summary-make-menu-bar): Add menu item.
2936
2937 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2938
2939         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2940         (gnus-treat-*): Add `first' in all doc strings.
2941
2942         * gnus-group.el (gnus-group-compact-group): Fix typo.
2943
2944 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2945
2946         * gnus.el (gnus-parameters-case-fold-search): New variable.
2947         (gnus-parameters-get-parameter): Use it.
2948
2949         * gnus-score.el (gnus-home-score-file): Doc fix.
2950
2951 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2952
2953         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2954
2955 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2956
2957         * mm-util.el (mm-special-display-p): New function.
2958
2959         * mml.el (mml-preview): Use it; doc fix.
2960
2961 2005-10-29  Romain Francoise  <romain@orebokech.com>
2962
2963         * message.el (message-fix-before-sending): Fix comment.
2964
2965 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2966
2967         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2968
2969 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2970
2971         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2972         Used in gnus-score.el.
2973
2974 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2975
2976         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2977
2978 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2979
2980         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2981         whitespace removed in revision 7.8.  Use concatenated string to
2982         protect trailing whitespace.
2983
2984 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2985
2986         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2987         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2988         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2989         Courier IMAP ("some version from 2004").  Mostly based on similar
2990         code in the same function.
2991
2992 2005-10-26  Didier Verna  <didier@xemacs.org>
2993
2994         * gnus-group.el (gnus-group-compact-group): invalidate original
2995         article buffer.
2996         * gnus-srvr.el (gnus-server-compact-server): ditto.
2997         * nnml.el (nnml-request-compact-group): handle self Xref: field in
2998         NOV database and in article itself.
2999         Invalidate article backlog.
3000
3001 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3002
3003         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3004
3005 2005-10-26  Simon Josefsson  <jas@extundo.com>
3006
3007         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3008         part of 2004-07-25 change.
3009
3010 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3011
3012         * message.el (message-display-completion-list): New function.
3013         (message-expand-group): Use it; make sure the Completions buffer
3014         is modifiable.
3015
3016 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3017
3018         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3019         user-mail-name is an empty string.
3020
3021 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3022
3023         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3024         depending on gnus-score-decay-constant.
3025
3026         * encrypt.el (encrypt-insert-file-contents)
3027         (encrypt-write-file-contents): Don't use `gnus-message'.
3028
3029         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3030         arguments.
3031         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3032         arguments to mm-uu-verbatim-marks-extract.
3033         (mm-uu-hide-markers): New variable.
3034         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3035
3036         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3037         (gnus-convert-image-to-face-command): Use "convert" by default to
3038         allow other input image formats.
3039         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3040         accordingly.
3041
3042 2005-10-23  Simon Josefsson  <jas@extundo.com>
3043
3044         * imap.el (imap-gssapi-program): Align command line parameters
3045         with latest GNU SASL.
3046         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3047
3048 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3049
3050         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3051         HTML.
3052         (nnslashdot-request-article): Ditto.
3053
3054         * lpath.el (featurep): Add nobreak-char-display.
3055
3056 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3057
3058         * mail-source.el (mail-source-fetch-pop): Require pop3.
3059         (mail-source-check-pop): Ditto.
3060
3061 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3062
3063         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3064         errors.
3065
3066 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3067
3068         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3069         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3070
3071         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3072
3073         * mm-bodies.el (mm-decode-string): Call
3074         `mm-charset-to-coding-system' with allow-override argument.
3075
3076 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3077
3078         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3079         (rfc2047-charset-to-coding-system): New function.
3080         (rfc2047-decode-encoded-words): New function.
3081         (rfc2047-decode-region): Use them.
3082         (rfc2047-decode-cte): Remove.
3083         (rfc2047-parse-and-decode): Remove.
3084         (rfc2047-decode): Remove.
3085
3086 2005-10-15  Kenichi Handa  <handa@m17n.org>
3087
3088         * rfc2047.el (rfc2047-decode-cte): New function.
3089         (rfc2047-decode-region): Change the way to decode successive
3090         encoded-words: decode B- or Q-encoding in each encoded-word,
3091         concatenate them, and decode it as charset.
3092
3093 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3094
3095         * lpath.el: Fbind codepage-setup for XEmacs.
3096
3097 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3098
3099         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3100         widget-move-and-invoke.
3101         (gnus-custom-mode): Use gnus-custom-map.
3102
3103 2005-10-15  Bill Wohler  <wohler@newt.com>
3104
3105         * message.el (message-tool-bar-map): Renamed image file from
3106         mail_send to mail/send.
3107
3108 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3109
3110         * message.el (message-expand-group): Pass the common
3111         prefix substring of completion to `display-completion-list'.
3112
3113 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3114
3115         * mml-sec.el (mml-secure-method): New internal variable.
3116         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3117         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3118         functions using mml-secure-method.
3119
3120         * mml.el (mml-mode-map): Add key bindings for those functions.
3121         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3122         Harder <harder@myrealbox.com>.
3123         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3124         end of message if point is the headers of the message.
3125
3126         * message.el (message-in-body-p): New function.
3127
3128         * assistant.el: Autoload gnus-util and netrc.
3129
3130         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3131         Use `mm-charset-override-alist' only when decoding.
3132
3133         * mm-bodies.el (mm-decode-body): Call
3134         `mm-charset-to-coding-system' with allow-override argument.
3135
3136         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3137         `filename' from Content-Disposition if Content-Type doesn't
3138         provide `name'.
3139         (gnus-mime-view-part-as-type): Set default instead of
3140         initial-input.
3141
3142 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3143
3144         * format-spec.el (format-spec): Propagate text properties of % spec.
3145
3146 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3147
3148         * gnus-art.el (gnus-treat-predicate): Add `first'.
3149
3150 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3151
3152         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3153         (mm-charset-override-alist): New variable.
3154         (mm-charset-to-coding-system): Use it.
3155         (mm-codepage-setup): New helper function.
3156         (mm-charset-eval-alist): New variable.
3157         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3158         about unknown charsets.
3159
3160         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3161
3162 2005-10-04  David Hansen  <david.hansen@gmx.net>
3163
3164         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3165         (nnrss-check-group): Ditto.
3166
3167 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3168
3169         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3170         Rename x-gnus-verbatim to x-verbatim.
3171         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3172
3173         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3174         x-verbatim.
3175
3176         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3177
3178         * gnus-util.el (gnus-remove-duplicates): Remove.
3179
3180         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3181         instead of gnus-remove-duplicates.
3182
3183         * message.el (message-remove-duplicates): Remove.
3184         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3185         message-remove-duplicates.
3186
3187         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3188         available, else use implementation from `delete-dups'.
3189
3190         * message.el (message-insert-expires): New function.
3191         (message-mode-map): Add key binding.
3192         (message-mode-field-menu): Add menu entry.
3193         (message-mode): Document it.
3194         (message-make-expires-date): Use `message-make-date'.
3195
3196 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3197
3198         * message.el (message-make-expires-date): New function.
3199
3200 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3201
3202         * Makefile.in (list-installed-shadows): New entry.
3203         (install): Use it.
3204         (remove-installed-shadows): New entry.
3205
3206         * dgnushack.el (dgnushack-default-load-path): New variable.
3207         (dgnushack-find-lisp-shadows): New function.
3208         (dgnushack-remove-lisp-shadows): New function.
3209
3210 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3211
3212         * Makefile.in (install-el-elc): New entry.
3213         (install): Use it so that .el files are necessarily installed.
3214
3215 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3216
3217         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3218
3219 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3220
3221         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3222         function rather than the diff-mode.el package.
3223         (mm-display-external): Use with-current-buffer.
3224         (mm-viewer-completion-map, mm-viewer-completion-map):
3225         Move initialization inside declaration.
3226
3227 2005-09-29  Simon Josefsson  <jas@extundo.com>
3228
3229         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3230         autoload mail-check-payment.
3231         (spam-check-hashcash): Define unconditionally, since hashcash.el
3232         is part of Gnus now.  Ignore errors from payment checking.
3233
3234 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3235
3236         * message.el (message-bold-region, message-unbold-region): Rename
3237         from `bold-region' and `unbold-region'.
3238
3239         * message.el: Remove useless autoloads.
3240
3241 2005-09-28  Simon Josefsson  <jas@extundo.com>
3242
3243         * message.el (message-use-idna): Default to t.
3244         (message-use-idna): Test whether encoding works too.  Doc fix.
3245
3246 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3247
3248         * nntp.el (nntp-warn-about-losing-connection): Remove.
3249
3250 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3251
3252         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3253         customizable.  Change default value.
3254         (mm-uu-diff-groups-regexp): Change default value.
3255         (mm-uu-type-alist): Add doc string.
3256         (mm-uu-configure): Add doc string.  Make it interactive.
3257         (mm-uu-tex-groups-regexp): New variable.
3258         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3259         (mm-uu-type-alist): Add LaTeX documents.
3260         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3261         of "text/verbatim".
3262         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3263
3264         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3265         instead of "text/verbatim".
3266
3267         * message.el (message-mark-inserted-region)
3268         (message-mark-insert-file): Use slrn style marks when called with
3269         prefix argument.
3270
3271 2005-09-27  Simon Josefsson  <jas@extundo.com>
3272
3273         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3274
3275 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3276
3277         * message.el (message-remove-duplicates): New function.
3278         Implementation borrowed from `gnus-remove-duplicates'.
3279         (message-idna-to-ascii-rhs): Also encode idna addresses in
3280         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3281         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3282         only ask about the same idna domain once per header and also tell
3283         in what header to replace the idna domain.
3284
3285         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3286         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3287         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3288         a header is decoded and not just the last one.
3289
3290 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3291
3292         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3293         has been decoded.
3294
3295         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3296         (mm-insert-part): Don't modify text if it has been decoded.
3297
3298         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3299         decoded.
3300
3301         * mm-view.el (mm-inline-text): Don't strip text props unless
3302         decoding enriched or richtext parts.
3303
3304 2005-09-25  Romain Francoise  <romain@orebokech.com>
3305
3306         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3307         * gnus-start.el (gnus-subscribe-interactively):
3308         * gnus-uu.el (gnus-uu-grab-articles):
3309         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3310         space.
3311
3312 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3313
3314         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3315         * mm-view.el (mm-view-pkcs7-decrypt):
3316         * gnus-sum.el (gnus-summary-limit-to-extra)
3317         (gnus-summary-respool-article, gnus-read-move-group-name):
3318         * gnus-score.el (gnus-summary-increase-score):
3319         * gnus-util.el (gnus-completing-read-with-default):
3320         * gnus-art.el (gnus-read-save-file-name)
3321         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3322         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3323         * message.el (message-check-news-header-syntax):
3324         Follow convention for reading with the minibuffer.
3325
3326 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3327
3328         * spam-report.el (spam-report-url-ping-plain):
3329         Use gnus-extended-version as User-Agent.
3330
3331         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3332         default value is nil.
3333
3334         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3335         (mm-uu-verbatim-marks-extract): New function.
3336         (mm-uu-extract): New face.
3337         (mm-uu-copy-to-buffer): Use it.
3338
3339         * spam-report.el (spam-report-gmane-ham): Renamed from
3340         `spam-report-gmane-unspam'.
3341         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3342         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3343
3344         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3345         Autoload.
3346         (spam-report-gmane-unregister-routine): Renamed
3347         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3348
3349 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3350
3351         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3352         (spam-report-gmane-unregister-routine): added support for gmane
3353         unregistration
3354
3355         * spam-report.el (spam-report-gmane-unspam)
3356         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3357         (spam-report-gmane): changed to take a single article and do
3358         unspam registration
3359
3360 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3361
3362         * mm-url.el (mm-url-decode-entities): Fix regexp.
3363
3364 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3365
3366         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3367         default to nil, to be able to use Gnus at all.  If the default
3368         switches to something else, then the function should be fixed not
3369         be exceedingly slow.
3370
3371 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3372
3373         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3374         fail hard
3375
3376         * spam-report.el: better Keywords line
3377
3378         * spam.el: added Maintainer and better Keywords line
3379
3380 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3381
3382         * gnus-art.el (gnus-article-replace-part)
3383         (gnus-mime-replace-part): New functions.
3384         (gnus-mime-action-alist, gnus-mime-button-commands)
3385         (gnus-mime-save-part-and-strip): Added file argument.
3386         (gnus-article-part-wrapper): Added interactive argument.
3387
3388         * gnus-sum.el (gnus-summary-mime-map): Add
3389         `gnus-article-replace-part'.
3390
3391 2005-09-19  Didier Verna  <didier@xemacs.org>
3392
3393         The nnml compaction feature:
3394         * nnml.el (nnml-request-compact-group): New function.
3395         * nnml.el (nnml-request-compact): New function.
3396         * gnus-int.el (gnus-request-compact-group): New function.
3397         * gnus-int.el (gnus-request-compact): New function.
3398         * gnus-group.el (gnus-group-compact-group): New function.
3399         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3400         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3401         * gnus-srvr.el (gnus-server-compact-server): New function.
3402         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3403         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3404
3405 2005-09-18  Deepak Goel  <deego@gnufans.org>
3406
3407         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3408         format spec.
3409
3410 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3411
3412         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3413
3414 2005-09-15  Romain Francoise  <romain@orebokech.com>
3415
3416         * message.el (message-fill-paragraph): Clarify docstring.
3417
3418 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3419
3420         * gnus-art.el (gnus-mime-display-part): Protect against broken
3421         MIME messages.
3422
3423 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3424
3425         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3426         before parsing header.
3427
3428 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3429
3430         * html2text.el: (html2text-replace-list): Add new entities.
3431
3432 2005-09-11  Romain Francoise  <romain@orebokech.com>
3433
3434         * message.el (message-alternative-emails): Improve docstring.
3435         (message-setup-1): Call `message-use-alternative-email-as-from'
3436         after `message-setup-hook' to give it precedence over posting
3437         styles, etc.
3438         (message-use-alternative-email-as-from): Add docstring.  Remove
3439         the original From header if present.
3440
3441         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3442         (nnml-save-mail): Use it.
3443
3444         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3445         articles.  Add new argument `silent'.
3446         (gnus-uu-mark-all): Report the total number of marked articles.
3447
3448 2005-09-10  Romain Francoise  <romain@orebokech.com>
3449
3450         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3451         (gnus-uu-mark-series): Likewise.
3452
3453 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3454
3455         * spam-report.el (spam-report-gmane): Fix generation of spam
3456         report URL.
3457
3458 2005-09-10  Simon Josefsson  <jas@extundo.com>
3459
3460         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3461         t, based on discussion on the ding list with Robert Epprecht
3462         <epprecht@solnet.ch>.
3463
3464 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3465
3466         * spam-report.el (spam-report-gmane): Make it work without
3467         X-Report-Spam header.  Gmane now only provides Archived-At.
3468         This is only used if `spam-report-gmane-use-article-number' is nil.
3469         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3470
3471         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3472         make `gnus-summary-sort-by-recipient' work with threading.
3473
3474         * nnweb.el (nnweb-google-wash-article): Print a message if article
3475         is not available.
3476
3477 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3478
3479         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3480         change.  Decode text/* parts content before displaying.
3481
3482 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3483
3484         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3485
3486 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3487
3488         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3489
3490         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3491         url-package-name, url-package-version,
3492         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3493         w3m-display-inline-images, and w3m-minor-mode-map.
3494
3495 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3496
3497         * message.el (message-tab-body-function): Fixed mismatched custom
3498         type.
3499
3500         * gnus.el (gnus-group-change-level-function): Ditto.
3501
3502         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3503
3504         * gnus-art.el (gnus-signature-limit)
3505         (gnus-article-mime-part-function): Ditto.
3506
3507 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3508
3509         * mml.el (mml-mode): Silence the byte compiler.
3510
3511         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3512         using `(sit-for 0)' before moving the point to the specified part;
3513         skip unbuttonized parts.
3514         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3515         return to the summary window if gnus-auto-select-part is non-nil.
3516
3517 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3518
3519         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3520         variables.
3521         (mml-dnd-attach-file, mml-mode): Use them.
3522
3523         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3524         Make fetching article by MID work again for Google Groups.  Added
3525         FIXME concerning gnus-group-make-web-group.
3526
3527         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3528         Don't depend on Gnus by using mail-extract-address-components if
3529         gnus-extract-address-components is not bound.
3530
3531 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3532
3533         * gnus-art.el (gnus-mime-display-security): Don't display the
3534         signature, but only the signed part.
3535
3536 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3537
3538         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3539
3540         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3541         list, not listp.
3542
3543 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3544
3545         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3546         when encoding.
3547
3548         * mm-bodies.el (mm-decode-content-transfer-encoding):
3549         De-canonicalize CRLF for all text content types, not just
3550         text/plain.
3551
3552 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3553
3554         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3555         valid article; point arrow and cursor at the MIME button.
3556
3557 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3558
3559         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3560         Suggested by Dan Christensen <jdc@uwo.ca>.
3561
3562         * mm-decode.el (mm-save-part): Enable change of prompt.
3563
3564 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3565
3566         * gnus-msg.el (gnus-inews-add-send-actions): Made
3567         `message-post-method' lambda parameter ARG `&optional'.
3568
3569 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3570
3571         * gnus-sum.el (gnus-summary-mime-map): Added
3572         gnus-article-save-part-and-strip, gnus-article-delete-part and
3573         gnus-article-jump-to-part.
3574
3575         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3576         (gnus-article-edit-part): Use it.
3577         (gnus-article-part-wrapper): Added no-handle argument.
3578         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3579         functions.
3580
3581 2005-08-29  Romain Francoise  <romain@orebokech.com>
3582
3583         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3584         docstring.
3585         (gnus-face-from-file): Likewise.
3586
3587 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3588
3589         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3590         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3591         non-nil.
3592         (gnus-auto-select-part): New variable.
3593         (gnus-article-jump-to-part): New function.
3594         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3595         (gnus-mime-delete-part): Allow selecting specified part after
3596         deleting or stripping parts.
3597         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3598         part if argument is bogus.
3599
3600 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3601
3602         * gnus-art.el (w3m-minor-mode-map):
3603         * gnus-spec.el (gnus-newsrc-file-version):
3604         * gnus-util.el (nnmail-active-file-coding-system)
3605         (gnus-original-article-buffer, gnus-user-agent):
3606         * gnus.el (gnus-ham-process-destinations)
3607         (gnus-parameter-ham-marks-alist)
3608         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3609         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3610         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3611         * mm-decode.el (gnus-current-window-configuration):
3612         * mm-extern.el (gnus-article-mime-handles):
3613         * mm-url.el (url-current-object, url-package-name)
3614         (url-package-version):
3615         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3616         (smime-keys, w3m-cid-retrieve-function-alist)
3617         (w3m-current-buffer, w3m-display-inline-images)
3618         (w3m-minor-mode-map):
3619         * mml-smime.el (gnus-extract-address-components):
3620         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3621         (gnus-newsrc-hashtb, message-default-charset)
3622         (message-deletable-headers, message-options)
3623         (message-posting-charset, message-required-mail-headers)
3624         (message-required-news-headers):
3625         * mml1991.el (mc-pgp-always-sign):
3626         * mml2015.el (mc-pgp-always-sign):
3627         * nnheader.el (nnmail-extra-headers):
3628         * rfc1843.el (gnus-decode-encoded-word-function)
3629         (gnus-decode-header-function, gnus-newsgroup-name):
3630         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3631
3632 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3633
3634         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3635         the end of the date treatments.
3636
3637 2005-08-15  Simon Josefsson  <jas@extundo.com>
3638
3639         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3640         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3641         Capello and Romain Francoise.
3642         (pgg-fetch-key-function): Removed, not used?
3643         (pgg-insert-url-with-w3): Require url, to get
3644         url-insert-file-contents regardless of where it is defined.
3645
3646 2005-08-13  Romain Francoise  <romain@orebokech.com>
3647
3648         * message.el (message-cite-original-1): New function.
3649         (message-cite-original): Use it.
3650         (message-cite-original-without-signature): Ditto.
3651
3652 2005-08-08  Romain Francoise  <romain@orebokech.com>
3653
3654         * message.el (message-yank-empty-prefix): New variable.
3655         (message-indent-citation): Use it.
3656         (message-cite-original-without-signature): Respect X-No-Archive.
3657
3658 2005-08-08  Simon Josefsson  <jas@extundo.com>
3659
3660         * pgg.el: Autoload url-insert-file-contents instead of loading
3661         w3/url.
3662         (pgg-insert-url-with-w3): Don't load url here.
3663
3664 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3665
3666         * message.el (message-kill-to-signature): Don't insert newline at
3667         bol.
3668         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3669
3670 2005-08-06  Romain Francoise  <romain@orebokech.com>
3671
3672         * message.el (message-user-fqdn): Fix typo in docstring.
3673
3674 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3675
3676         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3677
3678         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3679
3680 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3681
3682         * mm-bodies.el (mm-encode-body): Use coding system rather than
3683         charset to encode text.
3684
3685         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3686         number of charsets if utf-8 is available (XEmacs).
3687
3688 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3689
3690         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3691         taken from `gnus-button-mid-or-mail-regexp'.
3692         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3693         (gnus-button-alist): Improve regexp for domain part of the MIDs
3694         for news:localpart@domain buttons.
3695         (gnus-button-ctan-directory-regexp): Update.
3696
3697 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3698
3699         * sieve-manage.el (sieve-manage-interactive-login): Use
3700         make-local-variable rather than make-variable-buffer-local.
3701         (sieve-manage-open): Ditto.
3702         (sieve-manage-authenticate): Ditto.
3703
3704         * mml.el (mml-generate-mime-1): Make the content type default to
3705         text/plain if the filename is not specified.
3706
3707 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3708
3709         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3710         instead of insert-buffer.
3711
3712         * message.el (message-yank-original): Ditto; set the mark at the
3713         end of the yanked message.
3714
3715 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3716
3717         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3718         lines to scroll rather than to stop it.
3719
3720         * mml.el (mml-generate-default-type): Add doc string.
3721         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3722         default to application/octet-stream when determining the content
3723         type if it is not specified for the part or the mml contents; add
3724         a comment about mml-generate-default-type.
3725
3726 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3727
3728         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3729         make it default to application/octet-stream when determining the
3730         content type if it is not specified for the external contents.
3731
3732 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3733
3734         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3735         segmented parameter but also other parameters might be there.
3736
3737 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3738
3739         * mm-decode.el (mm-display-external): Delete temp file, directory
3740         and buffer immediately if the external process is exited.
3741
3742 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3743
3744         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3745         fewer lines than that of scroll-margin.
3746         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3747
3748 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3749
3750         * gnus-art.el (gnus-article-next-page): Revert.
3751         (gnus-article-beginning-of-window): New macro.
3752         (gnus-article-next-page-1): Use it.
3753         (gnus-article-prev-page): Ditto.
3754         (gnus-article-edit-part): Use insert-buffer-substring instead of
3755         insert-buffer.
3756         (gnus-article-edit-exit): Ditto.
3757
3758         * gnus-util.el (gnus-beginning-of-window): Remove.
3759         (gnus-end-of-window): Remove.
3760
3761         * lpath.el: Don't bind header-line-format and scroll-margin.
3762
3763 2005-07-25  Simon Josefsson  <jas@extundo.com>
3764
3765         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3766         to have the url package without w3.  Reported by Daiki Ueno
3767         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3768
3769 2005-07-20  Didier Verna  <didier@xemacs.org>
3770
3771         * gnus-diary.el: Remove the description comment (nndiary is now
3772         properly documented in the Gnus manual).
3773         Fix the spelling of "Back End".
3774         * nndiary.el: Ditto.
3775         Fix the copyright notice.
3776
3777 2005-07-18  Romain Francoise  <romain@orebokech.com>
3778
3779         * gnus-sum.el (gnus-summary-to-prefix,
3780         gnus-summary-newsgroup-prefix): New variables.
3781         (gnus-summary-from-or-to-or-newsgroups): Use them.
3782
3783 2005-07-17  Romain Francoise  <romain@orebokech.com>
3784
3785         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3786         space as it's generally not especially interesting to the user.
3787
3788 2005-07-16  Romain Francoise  <romain@orebokech.com>
3789
3790         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3791         nil to avoid prompting and file modification if one of the
3792         messages at the top of the nnfolder file contains a copyright
3793         notice.
3794         Update copyright notice.
3795
3796         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3797         instead of `current-time-string' as the latter creates a time
3798         string that is not RFC 2822 compliant (it lacks the zone).
3799         Update copyright notice.
3800
3801 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3802
3803         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3804         for text/rtf.  Display default in prompt.  Pass default for M-n.
3805
3806         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3807
3808 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3809
3810         * gnus-msg.el (gnus-button-mailto): Remove
3811         save-selected-window-window hackery because it relies on
3812         save-selected-window internals.
3813
3814 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3815
3816         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3817         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3818         (gnus-article-prev-page): Ditto.
3819
3820         * gnus-util.el (gnus-beginning-of-window): New function.
3821         (gnus-end-of-window): New function.
3822
3823         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3824
3825 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3826
3827         * gnus-score.el (gnus-score-edit-all-score): Set
3828         gnus-score-edit-exit-function to gnus-score-edit-done and call
3829         gnus-message.
3830
3831 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3832
3833         * gnus-msg.el (gnus-button-mailto): Remove
3834         save-selected-window-window hackery because it relies on
3835         save-selected-window internals.
3836
3837 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3838
3839         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3840         add-minor-mode.
3841         (gnus-binary-mode): Ditto.
3842
3843         * gnus-topic.el (gnus-topic-mode): Ditto.
3844
3845 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3846
3847         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3848         (gnus-article-prev-page): Take scroll-margin into consideration.
3849
3850 2005-07-04  Lute Kamstra  <lute@gnu.org>
3851
3852         Update FSF's address in GPL notices.
3853
3854 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3855
3856         * gnus.el (gnus-exit):
3857         * gnus-group.el (gnus-group-icons):
3858         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3859
3860         * gnus-nocem.el (gnus-nocem):
3861         * message.el (message-various, message-buffers, message-sending)
3862         (message-interface, message-forwarding, message-insertion)
3863         (message-headers, message-news, message-mail):
3864         * pgg-gpg.el (pgg-gpg):
3865         * pgg-parse.el (pgg-parse):
3866         * pgg-pgp.el (pgg-pgp):
3867         * pgg-pgp5.el (pgg-pgp5):
3868         * pop3.el (pop3): Finish `defgroup' description with period.
3869
3870 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3871
3872         * gnus-art.el (article-display-face): Improve the efficiency.
3873         (article-display-x-face): Ditto; remove grey x-face stuff.
3874
3875 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3876
3877         * gnus-art.el (article-display-face): Correct the position in
3878         which Faces are inserted.
3879
3880 2005-06-29  Didier Verna  <didier@xemacs.org>
3881
3882         * gnus-art.el (article-display-face): Display faces in correct
3883         order.
3884
3885 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3886
3887         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3888         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3889         (gnus-nocem-check-article): Fetch the Type header.
3890         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3891         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3892         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3893         make sure gnus-nocem-hashtb is initialized.
3894         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3895         (gnus-nocem-unwanted-article-p): Ditto.
3896
3897         * pgg.el (pgg-verify): Return the verification result.
3898
3899 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3900
3901         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3902         is ascii.
3903
3904 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3905
3906         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3907         `show-nonbreak-escape'.
3908
3909 2005-06-23  Lute Kamstra  <lute@gnu.org>
3910
3911         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3912
3913         * dig.el (dig-mode):
3914         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3915
3916 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3917
3918         * nnimap.el (nnimap-split-download-body): Fix spellings.
3919
3920 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3921
3922         * gnus-art.el (gnus-article-encrypt-body):
3923         * gnus-cus.el (gnus-score-customize):
3924         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3925         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3926
3927 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3928
3929         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3930         header by looking for magic "MII" at the beginnig.
3931
3932 2005-06-16  Miles Bader  <miles@gnu.org>
3933
3934         * gnus-xmas.el (gnus-xmas-group-startup-message):
3935         Use renamed gnus-splash face.
3936
3937         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3938         (assistant-field-face): New backward-compatibility alias for renamed
3939         face.
3940         (assistant-render-text): Use renamed assistant-field face.
3941
3942         * spam.el (spam): Remove "-face" suffix from face name.
3943         (spam-face): New backward-compatibility alias for renamed face.
3944         (spam-face, spam-initialize): Use renamed spam face.
3945
3946         * message.el (message-header-to, message-header-cc)
3947         (message-header-subject, message-header-newsgroups)
3948         (message-header-other, message-header-name)
3949         (message-header-xheader, message-separator, message-cited-text)
3950         (message-mml): Remove "-face" suffix from face names.
3951         (message-header-to-face, message-header-cc-face)
3952         (message-header-subject-face, message-header-newsgroups-face)
3953         (message-header-other-face, message-header-name-face)
3954         (message-header-xheader-face, message-separator-face)
3955         (message-cited-text-face, message-mml-face):
3956         New backward-compatibility aliases for renamed faces.
3957         (message-font-lock-keywords): Use renamed message faces.
3958
3959         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3960         (sieve-test-commands, sieve-tagged-arguments):
3961         Remove "-face" suffix from face names.
3962         (sieve-control-commands-face, sieve-action-commands-face)
3963         (sieve-test-commands-face, sieve-tagged-arguments-face):
3964         New backward-compatibility aliases for renamed faces.
3965         (sieve-control-commands-face, sieve-action-commands-face)
3966         (sieve-test-commands-face, sieve-tagged-arguments-face):
3967         Use renamed sieve faces.
3968
3969         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3970         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3971         (gnus-group-news-3-empty, gnus-group-news-4)
3972         (gnus-group-news-4-empty, gnus-group-news-5)
3973         (gnus-group-news-5-empty, gnus-group-news-6)
3974         (gnus-group-news-6-empty, gnus-group-news-low)
3975         (gnus-group-news-low-empty, gnus-group-mail-1)
3976         (gnus-group-mail-1-empty, gnus-group-mail-2)
3977         (gnus-group-mail-2-empty, gnus-group-mail-3)
3978         (gnus-group-mail-3-empty, gnus-group-mail-low)
3979         (gnus-group-mail-low-empty, gnus-summary-selected)
3980         (gnus-summary-cancelled, gnus-summary-high-ticked)
3981         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3982         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3983         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3984         (gnus-summary-low-undownloaded)
3985         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3986         (gnus-summary-low-unread, gnus-summary-normal-unread)
3987         (gnus-summary-high-read, gnus-summary-low-read)
3988         (gnus-summary-normal-read, gnus-splash):
3989         Remove "-face" suffix from face names.
3990         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3991         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3992         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3993         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3994         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3995         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3996         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3997         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3998         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3999         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4000         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4001         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4002         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4003         (gnus-summary-normal-ticked-face)
4004         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4005         (gnus-summary-normal-ancient-face)
4006         (gnus-summary-high-undownloaded-face)
4007         (gnus-summary-low-undownloaded-face)
4008         (gnus-summary-normal-undownloaded-face)
4009         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4010         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4011         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4012         (gnus-splash-face):
4013         New backward-compatibility aliases for renamed faces.
4014         (gnus-group-startup-message): Use renamed gnus faces.
4015
4016         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4017         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4018         (gnus-server-agent): Remove "-face" suffix from face names.
4019         (gnus-server-agent-face, gnus-server-opened-face)
4020         (gnus-server-closed-face, gnus-server-denied-face)
4021         (gnus-server-offline-face):
4022         New backward-compatibility aliases for renamed faces.
4023         (gnus-server-agent-face, gnus-server-opened-face)
4024         (gnus-server-closed-face, gnus-server-denied-face)
4025         (gnus-server-offline-face): Use renamed gnus faces.
4026
4027         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4028         Remove "-face" suffix from face names.
4029         (gnus-picon-xbm-face, gnus-picon-face):
4030         New backward-compatibility aliases for renamed faces.
4031
4032         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4033         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4034         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4035         (gnus-cite-11): Remove "-face" suffix from face names.
4036         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4037         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4038         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4039         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4040         New backward-compatibility aliases for renamed faces.
4041         (gnus-cite-attribution-face, gnus-cite-face-list)
4042         (gnus-article-boring-faces): Use renamed gnus faces.
4043
4044         * gnus-art.el (gnus-signature, gnus-header-from)
4045         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4046         (gnus-header-content): Remove "-face" suffix from face names.
4047         (gnus-signature-face, gnus-header-from-face)
4048         (gnus-header-subject-face, gnus-header-newsgroups-face)
4049         (gnus-header-name-face, gnus-header-content-face):
4050         New backward-compatibility aliases for renamed faces.
4051         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4052
4053         * gnus-sum.el (gnus-summary-selected-face)
4054         (gnus-summary-highlight): Use renamed gnus faces.
4055         * gnus-group.el (gnus-group-highlight): Likewise.
4056
4057 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4058
4059         * gnus-sieve.el (gnus-sieve-article-add-rule):
4060         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4061         * spam-stat.el (spam-stat-buffer-change-to-spam)
4062         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4063
4064         * message.el (message-is-yours-p):
4065         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4066
4067 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4068
4069         * mm-view.el (mm-inline-text): Withdraw the last change.
4070
4071 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4072
4073         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4074         executing enriched-decode.
4075
4076 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4077
4078         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4079         charset of tar files.
4080
4081 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4082
4083         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4084
4085 2005-06-04  Lute Kamstra  <lute@gnu.org>
4086
4087         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4088         information is never recorded.
4089
4090 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4091
4092         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4093
4094 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4095
4096         * pop3.el (pop3-apop): Run md5 in the binary mode.
4097
4098         * starttls.el (starttls-set-process-query-on-exit-flag):
4099         Use eval-and-compile.
4100
4101 2005-05-31  Simon Josefsson  <jas@extundo.com>
4102
4103         * smime.el (smime-replace-in-string): Define.
4104         (smime-cert-by-ldap-1): Use it.
4105
4106 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4107
4108         * gnus-art.el (article-display-x-face): Replace
4109         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4110
4111         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4112         set-process-query-on-exit-flag or process-kill-without-query.
4113
4114         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4115         loop instead of replace-regexp.
4116
4117         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4118         instead of process-kill-without-query if it is available.
4119
4120         * lpath.el: Fbind ldap-search-entries.
4121
4122         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4123         instead of find-file-hooks if it is available.
4124
4125         * mml1991.el: Bind pgg-default-user-id when compiling.
4126
4127         * mml2015.el: Bind pgg-default-user-id when compiling.
4128
4129         * nndraft.el (nndraft-request-associate-buffer):
4130         Use write-contents-functions instead of write-contents-hooks if it is
4131         available.
4132
4133         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4134         instead of find-file-hooks if it is available.
4135
4136         * nntp.el (nntp-open-connection): Replace
4137         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4138         (nntp-open-ssl-stream): Ditto.
4139         (nntp-open-tls-stream): Ditto.
4140
4141         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4142         set-process-query-on-exit-flag or process-kill-without-query.
4143         (starttls-open-stream-gnutls): Use it instead of
4144         process-kill-without-query.
4145         (starttls-open-stream): Ditto.
4146
4147 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4148
4149         * smime.el (smime-cert-by-ldap-1): Don't use
4150         replace-regexp-in-string.
4151
4152 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4153
4154         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4155
4156         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4157         in PEM format. Adjust to the XEmacs compability.
4158
4159 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4160
4161         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4162         by `string-to-number'.
4163         * gnus-agent.el (gnus-agent-regenerate-group)
4164         (gnus-agent-fetch-articles): Ditto.
4165         * gnus-art.el (gnus-button-fetch-group): Ditto.
4166         * gnus-cache.el (gnus-cache-generate-active)
4167         (gnus-cache-articles-in-group): Ditto.
4168         * gnus-group.el (gnus-group-set-current-level)
4169         (gnus-group-insert-group-line): Ditto.
4170         * gnus-score.el (gnus-score-set-expunge-below)
4171         (gnus-score-set-mark-below, gnus-summary-score-effect)
4172         (gnus-summary-score-entry): Ditto.
4173         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4174         (gnus-soup-pack): Ditto.
4175         * gnus-spec.el (gnus-xmas-format): Ditto.
4176         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4177         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4178         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4179         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4180         * nndb.el (nndb-get-remote-expire-response): Ditto.
4181         * nndiary.el (nndiary-parse-schedule-value)
4182         (nndiary-string-to-number, nndiary-request-replace-article)
4183         (nndiary-request-article): Ditto.
4184         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4185         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4186         * nneething.el (nneething-make-head): Ditto.
4187         * nnfolder.el (nnfolder-request-article)
4188         (nnfolder-retrieve-headers): Ditto.
4189         * nnheader.el (nnheader-file-to-number): Ditto.
4190         * nnkiboze.el (nnkiboze-request-article): Ditto.
4191         * nnmail.el (nnmail-process-unix-mail-format)
4192         (nnmail-process-babyl-mail-format): Ditto.
4193         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4194         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4195         (nnmh-request-create-group, nnmh-request-list-1)
4196         (nnmh-request-group, nnmh-request-article): Ditto.
4197         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4198         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4199         * nnsoup.el (nnsoup-make-active): Ditto.
4200         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4201         * nntp.el (nntp-find-group-and-number)
4202         (nntp-retrieve-headers-with-xover): Ditto.
4203         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4204         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4205         (pgg-format-key-identifier): Ditto.
4206         * pop3.el (pop3-last, pop3-stat): Ditto.
4207         * qp.el (quoted-printable-decode-region): Ditto.
4208
4209         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4210         of concat.
4211
4212 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4213
4214         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4215
4216         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4217
4218         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4219
4220         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4221
4222         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4223
4224         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4225
4226         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4227         (gnus-carpal-mode): Ditto.
4228
4229         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4230         (gnus-browse-mode): Ditto.
4231
4232         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4233
4234         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4235
4236 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4237
4238         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4239
4240 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4241
4242         * gnus-util.el (gnus-run-mode-hooks): New function.
4243
4244         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4245
4246         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4247         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4248
4249 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4250
4251         * gnus-agent.el (gnus-agent-make-mode-line-string):
4252         Use mode-line-highlight as mouse-face.
4253
4254 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4255
4256         * canlock.el (canlock): Change the parent group to news.
4257
4258         * deuglify.el (gnus-outlook-deuglify): Add :group.
4259
4260         * dig.el (dig): Add :group.
4261
4262         * dns-mode.el (dns-mode): Add :group.
4263
4264         * encrypt.el (encrypt): Add :group.
4265
4266         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4267         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4268         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4269         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4270         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4271
4272         * gnus-diary.el (gnus-diary): Add :group.
4273
4274         * gnus.el (gnus-group-news-1-face): Add :group.
4275         (gnus-group-news-1-empty-face): Ditto.
4276         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4277         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4278         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4279         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4280         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4281         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4282         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4283         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4284         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4285         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4286         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4287         (gnus-summary-high-ticked-face): Ditto.
4288         (gnus-summary-low-ticked-face): Ditto.
4289         (gnus-summary-normal-ticked-face): Ditto.
4290         (gnus-summary-high-ancient-face): Ditto.
4291         (gnus-summary-low-ancient-face): Ditto.
4292         (gnus-summary-normal-ancient-face): Ditto.
4293         (gnus-summary-high-undownloaded-face): Ditto.
4294         (gnus-summary-low-undownloaded-face): Ditto.
4295         (gnus-summary-normal-undownloaded-face): Ditto.
4296         (gnus-summary-high-unread-face): Ditto.
4297         (gnus-summary-low-unread-face): Ditto.
4298         (gnus-summary-normal-unread-face): Ditto.
4299         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4300         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4301
4302         * hashcash.el (hashcash): New custom group.
4303         (hashcash-default-payment): Add :group.
4304         (hashcash-payment-alist): Ditto.
4305         (hashcash-default-accept-payment): Ditto.
4306         (hashcash-accept-resources): Ditto.
4307         (hashcash-path): Ditto.
4308         (hashcash-extra-generate-parameters): Ditto.
4309         (hashcash-double-spend-database): Ditto.
4310         (hashcash-in-news): Ditto.
4311
4312         * message.el (message-minibuffer-local-map): Add :group.
4313
4314         * netrc.el (netrc): Add :group.
4315
4316         * sieve-manage.el (sieve-manage-log): Add :group.
4317         (sieve-manage-default-user): Diito.
4318         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4319         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4320         (sieve-manage-authenticators): Ditto.
4321         (sieve-manage-authenticator-alist): Ditto.
4322         (sieve-manage-default-port): Ditto.
4323
4324         * sieve-mode.el (sieve-control-commands-face): Add :group.
4325         (sieve-action-commands-face): Ditto.
4326         (sieve-test-commands-face): Ditto.
4327         (sieve-tagged-arguments-face): Ditto.
4328
4329         * smime.el (smime): Add :group.
4330
4331         * spam-report.el (spam-report): Add :group.
4332
4333         * spam.el (spam, spam-face): Add :group.
4334
4335 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4336
4337         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4338         return \n.\n.\n at the end of articles.  Protect against that.
4339         (nntp-with-open-group): Allow debugging.
4340
4341         * nnheader.el (mail-header-set-extra): Make into a function
4342         because I just could't understand how to quote the list properly.
4343
4344         * dns.el (query-dns-cached): New function.
4345
4346 2005-05-26  Lute Kamstra  <lute@gnu.org>
4347
4348         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4349
4350 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4351
4352         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4353
4354         * gnus-art.el: Don't autoload mail-extract-address-components.
4355
4356         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4357         eval-and-compile to evaluate it.
4358
4359         * hashcash.el: Don't autoload executable-find.
4360
4361         * nndb.el: Don't declare the nndb back end two or more times; don't
4362         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4363
4364         * nntp.el: Autoload format-spec instead of format; use
4365         eval-and-compile to evaluate autoload forms.
4366
4367 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4368
4369         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4370
4371 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4372
4373         * gnus.el (gnus-version-number): Bump version.
4374
4375 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4376
4377         * gnus.el: No Gnus v0.3 is released.
4378
4379 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4380
4381         * lpath.el (featurep): Bind show-nonbreak-escape.
4382
4383 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4384
4385         * gnus-art.el (gnus-article-edit-part): Disable undo.
4386
4387 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4388
4389         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4390         gnus-article-date-lapsed-new-header is t if date timer is active;
4391         skip headers in which the original date value is empty.
4392         (gnus-article-save-original-date): Redefine it as a macro.
4393         (gnus-display-mime): Use it.
4394
4395 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4396
4397         * gnus-art.el (article-date-ut): Support converting date in
4398         forwarded parts as well.
4399         (gnus-article-save-original-date): New function.
4400         (gnus-display-mime): Use it.
4401
4402 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4403
4404         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4405         enclosure element of <item>.
4406
4407 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4408
4409         * message.el (message-kill-buffer-query): Renamed from
4410         `message-kill-buffer-query-if-modified'.  Added :version.
4411
4412 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4413
4414         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4415         window layout.
4416
4417 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4418
4419         * mml.el: Autoload dnd when compiling.
4420
4421 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4422
4423         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4424         x-dnd-*.
4425
4426 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4427
4428         * qp.el (quoted-printable-encode-region): Save excursion.
4429
4430 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4431
4432         * message.el (message-kill-buffer-query-if-modified): new variable
4433         so the user can kill a modified message buffer quickly
4434         (message-kill-buffer): use it.
4435
4436 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4437
4438         * lpath.el: Fbind display-time-event-handler; don't fbind
4439         string-to-multibyte.
4440
4441         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4442
4443 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4444
4445         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4446         contained in text because xml.el decodes entities) with LFs.
4447
4448 2005-04-11  Lute Kamstra  <lute@gnu.org>
4449
4450         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4451         differently.
4452
4453 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4454
4455         * mm-util.el (mm-detect-coding-region): Typo.
4456
4457 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4458
4459         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4460
4461 2005-04-06  D Goel  <deego@gnufans.org>
4462
4463         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4464         user-function allow user modifications of the scores.
4465         (spam-stat-score-buffer-user): New function, to allow
4466         user-computed modifications to the score.
4467         (spam-stat-score-buffer-user-functions): list of additional
4468         scoring functions
4469         (spam-stat-error-holder): global temporary error holder
4470         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4471         variable
4472
4473 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4474
4475         * gnus-registry.el (gnus-registry-clean-empty-function)
4476         (gnus-registry-trim, gnus-registry-fetch-groups)
4477         (gnus-registry-delete-group): now groups that match
4478         `gnus-registry-ignored-groups' will be removed from the registry
4479         entries, not just ignored for splitting.  This helps clean up the
4480         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4481         to get all the groups a message ID is in.
4482
4483         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4484         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4485         (spam-stat-score-buffer-user-functions): added :number custom type
4486
4487 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4488
4489         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4490         argument in XEmacs.
4491
4492         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4493         (nnrss-request-group): Decode group name first.
4494         (nnrss-request-article): Make a text/plain article if mml-to-mime
4495         failed.
4496         (nnrss-get-encoding): Return a compatible encoding according to
4497         nnrss-compatible-encoding-alist.
4498         (nnrss-find-el): Use consp instead of listp.
4499         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4500
4501 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4502
4503         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4504         which Emacs 20 doesn't support.
4505         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4506
4507 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4508
4509         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4510         silence the byte compiler inside the defun
4511
4512         * gnus-demon.el (parse-time-string): Add autoload.
4513
4514         * gnus-delay.el (parse-time-string): Add autoload.
4515
4516         * gnus-art.el (parse-time-string): Add autoload.
4517
4518         * nnultimate.el (parse-time): Require for `parse-time-string'.
4519
4520 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4521
4522         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4523
4524         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4525
4526         * smime.el (smime-ldap-host-list): Add :version.
4527
4528 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4529
4530         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4531         pass it to `gnus-browse-read-group'.
4532         (gnus-browse-read-group): Add NUMBER argument and pass it to
4533         `gnus-group-read-ephemeral-group'.
4534
4535         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4536         argument and pass it to `gnus-group-read-group'.
4537
4538 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4539
4540         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4541         mm-xemacs-find-mime-charset-1 if we have the mule feature
4542         available at runtime.
4543
4544 2005-03-25  Werner Lemberg  <wl@gnu.org>
4545
4546         * nnmaildir.el: Replace `illegal' with `invalid'.
4547
4548 2005-03-23  Lute Kamstra  <lute@gnu.org>
4549
4550         * time-date.el: Add comment on time value formats.
4551         Don't require parse-time.
4552         (with-decoded-time-value): New macro.
4553         (encode-time-value): New function.
4554         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4555         (days-to-time): Return a valid time value when arg is huge.
4556         (time-since): Use time-subtract.
4557         (time-to-number-of-days): Use time-to-seconds.
4558
4559 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4560
4561         * gnus-start.el (gnus-display-time-event-handler):
4562         Check display-time-timer at runtime rather than only at load time
4563         in case display-time-mode is turned off in the mean time.
4564
4565 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4566
4567         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4568         used.
4569
4570         * nneething.el (nneething-map-file-directory): Derive from
4571         `gnus-directory'.
4572
4573         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4574         the To/Cc button.
4575
4576 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4577
4578         * nnmaildir.el (nnmaildir-request-accept-article):
4579         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4580
4581 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4582
4583         * gnus-async.el: Require timer-funcs at compile time when in
4584         XEmacs for `run-with-idle-timer'.
4585
4586 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4587
4588         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4589         autoloaded function.
4590
4591 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4592
4593         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4594
4595 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4596
4597         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4598
4599 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4600
4601         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4602         gnus-expert-user to default.
4603
4604 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4605
4606         * nnimap.el (nnimap-open-server): Ditto.
4607
4608         * imap.el (imap-authenticate): Fix typo.
4609
4610 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4611
4612         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4613         buffer (since IMAP server might return FETCH response out of
4614         order, and the nntp buffer must be sorted).
4615
4616 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4617
4618         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4619         comparison on string.
4620
4621         * gnus-agent.el (gnus-agent-long-article,
4622         gnus-agent-short-article, gnus-agent-score): Renamed category
4623         keywords to match gnus-cus.
4624         (gnus-agent-summary-fetch-series): Modified to protect against
4625         gnus-agent-summary-fetch-group clearing processable flags.
4626         (gnus-agent-synchronize-group-flags): Update live group buffer as
4627         synchronization may occur due to the user toggle the plugged
4628         status.
4629         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4630         successfully downloaded.
4631         (gnus-agent-expire-group-1): Avoid using markers when the overview
4632         is in ascending order; greatly improves performance.
4633         (gnus-agent-regenerate-group): Use
4634         gnus-agent-synchronize-group-flags to reset read status in both
4635         gnus and server.
4636         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4637
4638 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4639
4640         * message.el: Don't autoload former message-utils variables.
4641         (message-strip-subject-trailing-was): Change doc string.
4642
4643         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4644         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4645         (nnweb-google-search): Add "hl=en" here.
4646         (nnweb-google-parse-1, nnweb-google-create-mapping):
4647         Don't hardcode URL.
4648
4649 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4650
4651         * message.el (message-get-reply-headers, message-followup):
4652         Mention related variables `message-use-followup-to' and
4653         `message-use-mail-followup-to', in the information buffer.
4654
4655         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4656         of broken groups(-beta).google.com.
4657
4658 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4659
4660         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4661         parameter to invoked gnus-request-move-article; remove the
4662         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4663         all at once instead of once per article
4664         (gnus-summary-remove-process-mark): accept a list of articles as
4665         well as a single article for processing
4666
4667         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4668
4669         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4670
4671         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4672
4673         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4674
4675         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4676
4677         * nnimap.el (nnimap-request-move-article): add move-is-internal
4678         parameter and remove the gnus-sum-hint-move-is-internal variable
4679
4680         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4681
4682         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4683
4684         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4685
4686         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4687
4688         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4689
4690         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4691
4692 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4693
4694         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4695         a more conservative way.
4696
4697 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4698
4699         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4700         buffer, so it moves the window's cursor.
4701
4702 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4703
4704         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4705         `mm-dissect-multipart' and receive the from field as an (optional)
4706         argument from `mm-dissect-multipart'.
4707         (mm-dissect-multipart): Receive the from field as an argument and
4708         pass it on when we call `mm-dissect-buffer' on MIME parts.
4709         Fixes verification/decryption of signed/encrypted MIME parts.
4710
4711 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4712
4713         * gnus-sum.el (gnus-summary-move-article): set
4714         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4715         whatever it calls (right now, only nnimap-request-move article
4716         respects it)
4717
4718         * nnimap.el (nnimap-request-move-article): when
4719         gnus-sum-hint-move-is-internal is set, don't do the extra
4720         nnimap-request-article
4721
4722 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4723
4724         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4725
4726         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4727         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4728
4729         * gnus-sum.el (gnus-summary-caesar-message):
4730         Apply `gnus-treat-article' after rotation.
4731
4732         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4733         doc string.
4734
4735 2005-02-22  Simon Josefsson  <jas@extundo.com>
4736
4737         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4738         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4739         <arne@arnested.dk>.
4740         (encrypt): Add password-cache and password-cache-expiry as group
4741         members.
4742
4743 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4744
4745         * smime.el (smime-ldap-host-list): Doc fix.
4746         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4747         cache) password.
4748         (smime-sign-region): Use it.
4749         (smime-decrypt-region): Use it.
4750         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4751         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4752         fails.
4753         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4754         certificate from DER to PEM format rather than calling openssl.
4755
4756         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4757
4758         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4759         for signing/encryption.
4760
4761         * mml.el (mml-parse-1): Use them.
4762
4763 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4764
4765         * nnrss.el (nnrss-verbose): Removed.
4766         (nnrss-request-group): Use `nnheader-message' instead.
4767
4768 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4769
4770         * nnrss.el (nnrss-verbose): New variable.
4771         (nnrss-request-group): Make it say nnrss is requesting a group.
4772
4773 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4774
4775         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4776         Handle news URL with given port correctly.
4777
4778 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4779
4780         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4781         containing special characters.
4782
4783         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4784
4785         * mml.el (mime-to-mml): Ditto.
4786
4787         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4788         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4789         (rfc2047-decode-region): Quote decoded words containing special
4790         characters when rfc2047-quote-decoded-words-containing-tspecials
4791         is non-nil.
4792
4793 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4794
4795         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4796
4797         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4798
4799 2005-02-15  Simon Josefsson  <jas@extundo.com>
4800
4801         * nnimap.el (nnimap-debug): Doc fix.
4802
4803         * imap.el (imap-debug): Doc fix.
4804
4805 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4806
4807         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4808
4809 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4810
4811         * gnus.el (spam-contents): improve docs for spam-contents
4812         parameter in its variable incarnation
4813
4814 2005-02-14  Simon Josefsson  <jas@extundo.com>
4815
4816         * smime-ldap.el: Use require instead of load-library for ldap.
4817         (smime-ldap-search): Indent.
4818         (smime-ldap-search-internal): Shorten line.
4819
4820         * smime.el (smime-cert-by-dns): Add doc-string.
4821         (smime-cert-by-ldap-1): Indent.
4822
4823         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4824         mml-smime-get-dns-ldap.
4825         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4826
4827 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4828
4829         * smime.el: Require smime-ldap.
4830         (smime-ldap-host-list): New variable.
4831         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4832
4833         * mml-smime.el (mml-smime-encrypt-query): New function.
4834         (mml-smime-encrypt-query): Use it.
4835
4836         * smime-ldap.el: New file.
4837
4838 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4839
4840         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4841
4842 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4843
4844         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4845         argument in doc string.  Make query for type more clear.
4846
4847 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4848
4849         * gnus.el (gnus-group-startup-message): Search for gnus images in
4850         etc/images/gnus.
4851         * mm-util.el (mm-image-load-path): Likewise.
4852         * smiley.el (smiley-data-directory): Search for smilies in
4853         etc/images/smilies.
4854
4855 2005-02-09  Kim F. Storm  <storm@cua.dk>
4856
4857         Change Emacs release version from 21.4 to 22.1 throughout.
4858         Change Emacs development version from 21.3.50 to 22.0.50.
4859
4860 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4861
4862         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4863
4864         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4865         non-Mule XEmacs as well.
4866         (mm-decompress-buffer): Signal an error intentionally if it does
4867         not decompress compressed data because auto-compression-mode is
4868         disabled.
4869
4870 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4871
4872         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4873         an ID in the registry even if it has no groups
4874
4875 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4876
4877         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4878         merge it into mm-decompress-buffer.
4879         (gnus-mime-copy-part): Use the MIME part charset, the value which
4880         a user specified or gnus-newsgroup-charset for decoding, like
4881         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4882         save-buffer what was used.  Suggested by Kevin Ryde
4883         <user42@zip.com.au>.
4884         (gnus-mime-inline-part): Allow the name parameter as well as the
4885         filename parameter; force decompressing of compressed data; always
4886         display contents being not decoded as unibyte.
4887
4888         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4889         as well as the filename parameter.
4890
4891         * mm-util.el (mm-decompress-buffer): Merge
4892         gnus-mime-jka-compr-maybe-uncompress.
4893         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4894         of compressed data.
4895
4896 2005-02-08  Simon Josefsson  <jas@extundo.com>
4897
4898         * imap.el (imap-log): Doc fix.
4899
4900 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4901
4902         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4903         the coding cookies; decompress compressed parts.
4904
4905         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4906         to the value which a user specified manually or the coding cookie.
4907
4908         * mm-util.el (mm-string-to-multibyte): New function.
4909         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4910         (mm-coding-system-to-mime-charset): New function.
4911         (mm-decompress-buffer): New function.
4912         (mm-find-buffer-file-coding-system): New function.
4913
4914         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4915         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4916         parts.
4917
4918 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4919
4920         * mm-view.el (mm-display-inline-fontify): Decode a part according
4921         to the charset parameter.
4922
4923 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4924
4925         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4926         prefix arg is neither nil nor a number, as info specifies.
4927
4928 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4929
4930         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4931         timestamps.
4932
4933 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4934
4935         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4936         groups error checking and notify user.
4937
4938 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4939
4940         * message.el (message-send-mail-function): Check existence of
4941         sendmail-program first before using default value
4942         `message-send-mail-with-sendmail'.  Otherwise use more generic
4943         `smtpmail-send-it'.
4944
4945 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4946
4947         * nntp.el (nntp-request-update-info): Always return nil.
4948
4949 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4950
4951         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4952
4953 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4954
4955         * message.el (message-beginning-of-line): Change the behavior when
4956         invoked between BOL and : so that it first moves backward.
4957
4958 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4959
4960         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4961         article buffer when editing of the article is discarded.
4962         (gnus-article-prepare): Revert.
4963
4964 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4965
4966         * gnus-art.el (gnus-article-prepare):
4967         Remove message-strip-forbidden-properties from the local hook.
4968
4969 2005-01-27  Simon Josefsson  <jas@extundo.com>
4970
4971         * password.el (password-cache-add): Only start one timer per key.
4972         Reported by Derek Atkins <warlord@MIT.EDU>.
4973
4974 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4975
4976         * run-at-time.el: Removed.  It is no longer needed as
4977         timer-funcs.el in the xemacs-base package has a working version of
4978         `run-at-time'.
4979
4980         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4981
4982         * password.el: Require timer-funcs instead of run-at-time in
4983         XEmacs.
4984         Remove `password-run-at-time' macro.
4985         (password-cache-add): Use `run-at-time' instead of
4986         `password-run-at-time'.
4987
4988         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4989         Remove `nnheader-cancel-function-timers' alias,
4990         `cancel-function-timers' exists in XEmacs in timer-funcs.
4991
4992         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4993         for `run-with-idle-timer'.
4994
4995         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4996         for `run-at-time'.
4997
4998         * mm-url.el: Require timer-funcs at compile time when in XEmacs
4999         for `with-timeout'.
5000
5001         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5002         the same as for XEmacs 21.4.
5003         No need to ignore `run-with-idle-timer', this function exists in
5004         XEmacs now in timer-funcs.el in the xemacs-base package.
5005         (dgnushack-compile): No need to delete
5006         run-at-time.el from the list of files to compile because it
5007         doesn't exist anymore.
5008
5009 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5010
5011         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5012         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5013
5014 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5015
5016         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5017         sensitively.
5018
5019 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5020
5021         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5022
5023 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5024
5025         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5026         which will be inserted according to the multibyteness of a buffer
5027         rather than the type of contents.  Suggested by ARISAWA Akihiro
5028         <ari@mbf.ocn.ne.jp>.
5029
5030         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5031         of string which old xml.el may return rather than a string.
5032
5033 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5034
5035         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5036
5037 2005-01-16  Simon Josefsson  <jas@extundo.com>
5038
5039         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5040         idn/idna.el isn't available.
5041         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5042         <michael@waxrat.com>.
5043
5044         * hashcash.el: Remove non-FSF copyright header.
5045
5046         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5047         (hashcash-generate-payment): Use it.
5048         (hashcash-generate-payment-async): Use it.
5049
5050 2005-01-15  Simon Josefsson  <jas@extundo.com>
5051
5052         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5053         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5054
5055         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5056         gnus-summary-idna-message.
5057         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5058         (gnus-summary-idna-message): New function.
5059
5060 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5061
5062         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5063         gnus-novice-user.
5064
5065 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5066
5067         * nnrss.el (nnrss-request-delete-group): Delete entries in
5068         nnrss-group-alist as well.
5069         (nnrss-save-server-data): Insert newline.
5070
5071 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5072
5073         * gnus.el (gnus-user-agent): Use list of symbols instead of
5074         symbols.  Display full version number for (S)XEmacs.  Optionally
5075         display (S)XEmacs codename.
5076
5077         * gnus-util.el (gnus-emacs-version): Update for new
5078         `gnus-user-agent'.
5079
5080         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5081         Gnus version.
5082
5083 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5084
5085         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5086         which is unreadable in some setups.
5087
5088 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5089
5090         * gnus-spec.el (gnus-update-format-specifications): Flush the
5091         group format spec cache if it doesn't support decoded group names.
5092
5093 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5094
5095         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5096         to apply decay on score files matching a regexp.
5097
5098 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5099
5100         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5101         compatibility in %g and %c.
5102
5103 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5104
5105         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5106         name for only %g and %c.
5107         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5108         of gnus-tmp-group to decoded group name.
5109         (gnus-group-make-rss-group): Exclude `/'s from group names.
5110
5111 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5112
5113         * nnrss.el (nnrss-get-encoding): Fix regexp.
5114
5115 2004-12-27  Simon Josefsson  <jas@extundo.com>
5116
5117         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5118         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5119         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5120
5121 2004-12-17  Kim F. Storm  <storm@cua.dk>
5122
5123         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5124
5125         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5126
5127 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5128
5129         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5130
5131 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5132
5133         * nnrss.el: Require rfc2047 and mml.
5134         (nnrss-file-coding-system): New variable.
5135         (nnrss-format-string): Redefine it as an inline function.
5136         (nnrss-decode-group-name): New function.
5137         (nnrss-string-as-multibyte): Remove.
5138         (nnrss-retrieve-headers): Decode group name; don't use
5139         nnrss-format-string.
5140         (nnrss-request-group): Decode group name.
5141         (nnrss-request-article): Decode group name; allow a Message-ID as
5142         well as an article number; don't use nnrss-format-string; encode a
5143         Message-ID string which may contain non-ASCII characters; use
5144         mml-to-mime to compose a MIME article.
5145         (nnrss-request-expire-articles): Decode group name.
5146         (nnrss-request-delete-group): Decode group name.
5147         (nnrss-fetch): Clarify error message.
5148         (nnrss-read-server-data): Use insert-file-contents instead of load;
5149         bind file-name-coding-system; use multibyte buffer.
5150         (nnrss-save-server-data): Bind coding-system-for-write to the
5151         value of nnrss-file-coding-system; bind file-name-coding-system;
5152         add coding cookie.
5153         (nnrss-read-group-data): Use insert-file-contents instead of load;
5154         bind file-name-coding-system; use multibyte buffer.
5155         (nnrss-save-group-data): Bind coding-system-for-write to the
5156         value of nnrss-file-coding-system; bind file-name-coding-system.
5157         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5158         make it work with non-ASCII text.
5159         (nnrss-find-el): Make it work with old xml.el as well.
5160
5161 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5162
5163         * nnrss.el (nnrss-get-encoding): New function.
5164         (nnrss-fetch): Use unibyte buffer initially; bind
5165         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5166         decode contents according to the encoding attribute.
5167         (nnrss-save-group-data): Add coding cookie.
5168         (nnrss-mime-encode-string): New function.
5169         (nnrss-check-group): Use it to encode subject and author.
5170
5171 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5172
5173         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5174         imaginary variable
5175
5176 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5177
5178         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5179         correctly even if there are wide characters.
5180
5181 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5182
5183         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5184         downcased symbol names; make a new cache instead of reusing
5185         bbdb-hashtable
5186
5187 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5188
5189         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5190         concatenating segments rather than before concatenating them.
5191         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5192
5193         * message.el (message-get-reply-headers): Bind `extra'.
5194
5195 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5196
5197         * message.el (message-extra-wide-headers): New variable.
5198         (message-get-reply-headers): Use it.
5199
5200 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5201
5202         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5203         (gnus-agent-group-pathname): Ditto.
5204
5205         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5206
5207         * gnus-group.el (gnus-group-make-group): Decode group name.
5208         (gnus-group-make-rss-group): Register the group data after opening
5209         the nnrss group.
5210
5211 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5212
5213         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5214         by expiry now get marked as read.
5215
5216 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5217
5218         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5219
5220 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5221
5222         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5223         unify Latin characters in XEmacs.
5224         (mm-find-mime-charset-region): Use it.
5225
5226 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5227
5228         * gnus-util.el (gnus-delete-directory): New function.
5229
5230         * gnus-agent.el (gnus-agent-delete-group): Use it.
5231
5232         * gnus-cache.el (gnus-cache-delete-group): Use it.
5233
5234 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5235
5236         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5237         names.
5238
5239 2004-12-16  Simon Josefsson  <jas@extundo.com>
5240
5241         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5242
5243 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5244
5245         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5246
5247         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5248         (gnus-group-set-current-level): Decode group name.
5249
5250 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5251
5252         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5253         failed.
5254
5255 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5256
5257         * gnus-group.el (gnus-group-delete-group): Decode group name.
5258         (gnus-group-make-rss-group): Encode group name.
5259         (gnus-group-catchup-current): Decode group name.
5260         (gnus-group-kill-group): Decode group name.
5261
5262 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5263
5264         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5265
5266 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5267
5268         * gnus-group.el (gnus-group-make-rss-group):
5269         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5270
5271         * gnus-start.el (gnus-setup-news): Honor user's setting to
5272         gnus-message-archive-method.  Suggested by Lute Kamstra
5273         <lute@gnu.org>.
5274
5275 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5276
5277         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5278         global counterparts of the buffer-local variables.
5279
5280 2004-11-16  Romain Francoise  <romain@orebokech.com>
5281
5282         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5283         counterparts of the buffer-local variables.
5284
5285 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5286
5287         * message.el (message-forbidden-properties): Fixed typo in doc
5288         string.
5289
5290 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5291
5292         * gnus-util.el (gnus-replace-in-string): Added doc string.
5293
5294         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5295         to avoid problems when splitting mails with many recipients.
5296
5297 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5298
5299         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5300         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5301
5302 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5303
5304         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5305         if there is no hashtable in memory or file modification time is
5306         newer than cached timestamp.
5307
5308 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5309
5310         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5311         not-matching option.
5312
5313 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5314
5315         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5316         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5317         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5318         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5319         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5320         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5321
5322 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5323
5324         * message.el (message-forward-make-body-mml): Remove headers
5325         according to message-forward-ignored-headers if a message is decoded.
5326
5327 2004-12-02  Romain Francoise  <romain@orebokech.com>
5328
5329         * message.el (message-forward-make-body-plain): Always remove
5330         headers according to message-forward-ignored-headers.
5331
5332 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5333
5334         * spam.el (spam-summary-prepare-exit): remove the
5335         gnus-summary-limit pop for now, it has problems with ham marks for
5336         me
5337
5338 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5339
5340         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5341         correctly
5342
5343 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5344
5345         * format-spec.el (format-spec): Message the char.
5346
5347 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5348
5349         * gnus-art.el (gnus-split-methods): reformat comments
5350
5351         * spam.el (spam-summary-prepare-exit): remove article limits
5352         before exiting the summary buffer
5353
5354 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5355
5356         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5357         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5358
5359         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5360         order to silence the byte compiler.
5361
5362         * spam.el: Fix the way to silence the byte compiler, which
5363         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5364         bbdb-search-simple, spam-BBDB-register-routine,
5365         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5366         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5367         spam-stat-buffer-is-spam, spam-stat-load,
5368         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5369         spam-stat-save and spam-stat-split-fancy.
5370
5371 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5372
5373         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5374         which may confuse users.
5375         (canlock-password-for-verify): Ditto.
5376
5377         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5378
5379         * gnus-art.el (gnus-emphasis-alist): Ditto.
5380
5381         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5382
5383         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5384
5385         * gnus-start.el (gnus-save-killed-list): Ditto.
5386
5387         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5388         (gnus-sum-thread-tree-root): Ditto.
5389         (gnus-sum-thread-tree-false-root): Ditto.
5390         (gnus-sum-thread-tree-single-indent): Ditto.
5391
5392         * message.el (message-courtesy-message): Ditto.
5393         (message-archive-note): Ditto.
5394         (message-subscribed-address-file): Ditto.
5395         (message-user-fqdn): Ditto.
5396
5397         * spam-report.el (spam-report-gmane-regex): Ditto.
5398
5399         * spam.el (spam-blackhole-good-server-regex): Ditto.
5400
5401 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5402
5403         * mml.el (mml-preview): Widen the message buffer before copying
5404         the contents to the preview buffer; sort headers before previewing.
5405
5406         * message.el (message-hidden-headers): Fix the way to avoid a bug
5407         in the `repeat' widget in Emacs 21.3 or earlier.
5408
5409 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5410
5411         * message.el (message-hidden-headers): Default to "^References:".
5412         Improve customization type.  Suggested by Reiner Steib
5413         <Reiner.Steib@gmx.de>.
5414
5415 2004-11-25  Romain Francoise  <romain@orebokech.com>
5416
5417         * message.el (message-strip-forbidden-properties): Remove check for
5418         obsolete `message-hidden' text property, hidden headers are not
5419         accessible in the buffer anymore.
5420
5421 2004-11-22  Romain Francoise  <romain@orebokech.com>
5422
5423         * message.el (message-header-format-alist): Add `From' in list
5424         so that it can be sorted.
5425         (message-fix-before-sending): Widen and sort headers before
5426         sending.
5427         (message-hide-headers): Use narrowing to hide headers by moving
5428         them to the top of the buffer and narrowing to the region
5429         underneath.
5430
5431 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5432
5433         * message.el (message-strip-forbidden-properties): Bind
5434         buffer-read-only (etc) to nil.
5435
5436 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5437
5438         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5439         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5440
5441 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5442
5443         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5444
5445 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5446
5447         * dns.el (query-dns): Use sit-for to time instead of
5448         accept-process-output, since that doesn't seem to work on udp
5449         sockets.
5450
5451 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5452
5453         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5454
5455 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5456
5457         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5458         doc string.  Improve doc string.
5459
5460 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5461
5462         * nntp.el (nntp-request-update-info): Return nil if
5463         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5464         may not call gnus-activate-group which uselessly issues the GROUP
5465         commands for all nntp groups and wastes time.  Reported by Romain
5466         Francoise <romain@orebokech.com>.
5467
5468         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5469
5470 2004-11-15  Simon Josefsson  <jas@extundo.com>
5471
5472         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5473         headers separately.
5474         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5475         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5476
5477 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5478
5479         * gnus-start.el (gnus-convert-old-newsrc):
5480         Assign legacy-gnus-agent to 5.10.7.
5481
5482 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5483
5484         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5485         start of the lines.
5486
5487 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5488
5489         * hashcash.el (hashcash-default-payment): Change default to 20
5490         (hashcash-default-accept-payment): Change default to 20
5491         (hashcash-process-alist): New variable
5492         (hashcash-generate-payment-async): Add
5493         (hashcash-already-paid-p): Add
5494         (hashcash-insert-payment): Don't generate payments twice
5495         (hashcash-insert-payment-async): Add
5496         (hashcash-insert-payment-async-2): Add
5497         (hashcash-cancel-async): Add
5498         (hashcash-wait-async): Add
5499         (hashcash-processes-running-p): Add
5500         (hashcash-wait-or-cancel): Add
5501         (mail-add-payment): New optional argument.  Conditionally start
5502         asynchronous calculation.
5503         (mail-add-payment-async): Add
5504
5505         * message.el (message-send-mail): Wait for asynchronous hashcash
5506         results.  Don't clobber existing X-Hashcash headers.
5507         (message-setup-1): Call mail-add-payment-async when
5508         message-generate-hashcash is non-nil.
5509
5510 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5511
5512         * message.el (message-use-alternative-email-as-from): Examine the
5513         From header as well; use message-make-from in order to include a
5514         user's full name.
5515
5516 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5517
5518         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5519         default; improve customization type.
5520         (gnus-emphasis-custom-with-format): New macro.
5521         (gnus-emphasis-custom-value-to-external): New function.
5522         (gnus-emphasis-custom-value-to-internal): New function.
5523
5524 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5525
5526         * dns.el (query-dns): Resolve reverse addresses.
5527
5528 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5529
5530         * gnus-group.el (gnus-group-get-new-news): Use it.
5531
5532         * gnus-start.el (gnus-check-reasonable-setup): New function.
5533
5534 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5535
5536         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5537         "Args out of range" error.  Reported by Arnaud Giersch
5538         <arnaud.giersch@free.fr>.
5539
5540 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5541
5542         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5543
5544 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5545
5546         * spam.el (spam group): Add :version.
5547
5548         * pgg-def.el (pgg group): Add :version.
5549
5550 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5551
5552         * gnus-art.el (gnus-article-edit-article): Don't associate the
5553         article buffer with a draft file.  This is a temporary measure
5554         against the 2004-08-22 change to gnus-article-edit-mode.
5555
5556 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5557
5558         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5559         (html2text-format-tags): Remove unused variable `attr'.
5560
5561 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5562
5563         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5564
5565         * tls.el (tls-process-connection-type, tls-success)
5566         (tls-certtool-program): Add :version.
5567
5568         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5569         (starttls-extra-arguments, starttls-process-connection-type)
5570         (starttls-connect, starttls-failure, starttls-success):
5571
5572         * spam-stat.el (spam-stat): Add :version.
5573
5574         * sieve.el (sieve): Add :version.
5575
5576         * sha1.el (sha1): Add :version.
5577         (sha1-use-external): Remove redundant version.
5578
5579         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5580         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5581         (nnmail-split-fancy-match-partial-words)
5582         (nnmail-split-lowercase-expanded):
5583
5584         * nndiary.el (nndiary): Add :version.
5585
5586         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5587
5588         * mml-sec.el (mml-default-sign-method)
5589         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5590         Add :version.
5591
5592         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5593
5594         * mm-url.el (mm-url-use-external, mm-url-program)
5595         (mm-url-arguments): Add :version.
5596
5597         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5598         (mm-attachment-file-modes, mm-decrypt-option)
5599         (mm-w3m-safe-url-regexp): Add :version.
5600
5601         * message.el (message-cite-prefix-regexp)
5602         (message-sendmail-envelope-from, message-minibuffer-local-map)
5603         (message-user-fqdn, message-completion-alist): Add :version.
5604
5605         * gnus-win.el (gnus-configure-windows-hook)
5606         (gnus-use-frames-on-any-display): Add :version.
5607
5608         * gnus-art.el (gnus-article-address-banner-alist)
5609         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5610         (gnus-treat-from-picon, gnus-treat-mail-picon)
5611         (gnus-treat-x-pgp-sig): Add :version.
5612
5613         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5614         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5615         (gnus-summary-article-delete-hook)
5616         (gnus-summary-display-while-building): Add :version.
5617
5618         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5619         (gnus-get-top-new-news-hook):Add :version.
5620
5621         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5622         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5623
5624         * gnus-registry.el (gnus-registry): Add :version.
5625
5626         * gnus-spec.el (gnus-use-correct-string-widths)
5627         (gnus-make-format-preserve-properties): Add :version.
5628
5629         * gnus.el (gnus-group-charter-alist)
5630         (gnus-group-fetch-control-use-browse-url)
5631         (gnus-install-group-spam-parameters): Add :version.
5632
5633         * gnus-diary.el (gnus-diary): Add :version.
5634
5635         * gnus-delay.el (gnus-delay): Add :version.
5636
5637         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5638         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5639         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5640         Add :version.
5641
5642         * gnus-agent.el (gnus-agent-max-fetch-size)
5643         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5644         (gnus-agent-prompt-send-queue): Add :version.
5645
5646         * deuglify.el (gnus-outlook-deuglify): Add :version.
5647
5648         * html2text.el: Beautify code.  Improve doc strings.  Some
5649         checkdoc cleanup.
5650         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5651
5652 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5653
5654         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5655
5656 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5657
5658         * gnus-registry.el (gnus-registry-hashtb): create the registry
5659         when package is loaded
5660
5661         * spam.el (spam-summary-score-preferred-header): global preference
5662         for people who want to override the default SpamAssassin over
5663         Bogofilter preference (when both are set)
5664         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5665         (spam-user-format-function-S): check spam-summary-score-preferred-header
5666         (spam-extra-header-to-number): add X-Bogosity header parsing
5667         (spam-user-format-function-S): format the score correctly
5668
5669 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5670
5671         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5672         signature file.  Suggested by Manoj Srivastava
5673         <srivasta@golden-gryphon.com>.
5674
5675         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5676         iso-2022-jp even in the Japanese language environment.
5677         Suggested by Jason Rumney <jasonr@gnu.org>.
5678
5679 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5680
5681         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5682         use the same characters as the dummy marks; make it free from
5683         getting affected by the language environment.
5684         (gnus-summary-read-group-1): Update mark positions only when the
5685         format spec is updated.
5686
5687         * gnus-spec.el (gnus-update-format-specifications): Return a list
5688         of updated types.
5689
5690 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5691
5692         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5693         of boundp to check if display-warning is available.
5694
5695 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5696
5697         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5698
5699 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5700
5701         * nnspool.el (nnspool-spool-directory): Use news-path if the
5702         news-directory variable is not bound.
5703
5704         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5705         function instead of display-warning if it is not available.
5706
5707 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5708
5709         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5710         v5-10: Use `point-at-bol'.
5711
5712 2004-10-26  Simon Josefsson  <jas@extundo.com>
5713
5714         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5715         <chenggao@gmail.com>.
5716
5717 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5718
5719         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5720         instead.
5721
5722 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5723
5724         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5725         to remove a server from the nnimap-server-buffer-alist
5726         (nnimap-open-connection, nnimap-close-server): use it
5727
5728         * gnus-encrypt.el: removed in favor of encrypt.el
5729
5730 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5731
5732         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5733         running the major-mode function.
5734
5735 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5736
5737         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5738         dummy marks in the right way.
5739
5740 2004-10-18  David Edmondson  <dme@dme.org>
5741
5742         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5743         excessively.
5744
5745 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5746
5747         * gnus-util.el (gnus-split-references): accept a nil references
5748         string and go on blissfully
5749
5750         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5751         cases where the references string is non-nil but has no references
5752
5753         * encrypt.el: add autoload tags
5754
5755         * spam.el (spam-resolve-registrations-routine): remove article
5756         from unregistration list too.  Reported by David Hanak
5757         <dhanak@isis.vanderbilt.edu>
5758
5759 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5760
5761         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5762         nil.  Changed custom type.
5763
5764 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5765
5766         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5767
5768         * gnus-sum.el (gnus-summary-move-article): Use it.
5769
5770 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5771
5772         * encrypt.el: add autoload cookies
5773
5774         * spam.el (spam-backend-article-list-property)
5775         (spam-backend-get-article-todo-list)
5776         (spam-backend-put-article-todo-list, )
5777         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5778         resolve registrations separately
5779         (spam-register-routine): format comments
5780         (spam-unregister-routine, spam-register-routine): always call with
5781         specific-articles, no default list
5782         (spam-summary-prepare-exit): use the spam-classifications function
5783
5784         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5785         gnus-encrypt.el
5786
5787         * encrypt.el: copied from gnus-encrypt.el
5788
5789         * gnus-encrypt.el: commented that it's obsolete
5790
5791 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5792
5793         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5794         (gnus-score-save): Use it.
5795
5796         * message.el (message-bury): Use `window-dedicated-p'.
5797
5798 2004-10-15  Simon Josefsson  <jas@extundo.com>
5799
5800         * pop3.el (top-level): Don't require nnheader.
5801         (pop3-read-timeout): Add.
5802         (pop3-accept-process-output): Add.
5803         (pop3-read-response, pop3-retr): Use it.
5804
5805 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5806
5807         * spam.el (spam-register-routine): move comment
5808         (spam-verify-bogofilter): we use 'unknown for the initial
5809         spam-bogofilter-valid state, not 'never
5810
5811         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5812         for netrc-machine
5813
5814         * nnimap.el (nnimap-open-connection): use
5815         netrc-machine-user-or-password
5816
5817 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5818
5819         * gnus-registry.el (gnus-registry-unload-hook):
5820         Set as a variable with add-hook.
5821
5822         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5823         of news-path.
5824
5825         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5826
5827         * spam.el: Delete duplicate `provide'.
5828         (spam-unload-hook): Set as a variable with add-hook.
5829
5830 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5831
5832         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5833         in the doc string.
5834
5835         * message.el (message-ignored-news-headers)
5836         (message-ignored-supersedes-headers)
5837         (message-ignored-resent-headers)
5838         (message-forward-ignored-headers): Improve custom type.
5839
5840 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5841
5842         * message.el (message-tokenize-header): Fix 2004-09-06 change
5843         which used point-min in the wrong place.
5844
5845 2004-10-12  Simon Josefsson  <jas@extundo.com>
5846
5847         * net/tls.el (tls-certtool-program): New variable.
5848         (tls-certificate-information): New function, based on
5849         ssl-certificate-information.
5850
5851 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5852
5853         * compface.el: Move the version of ELisp-based uncompface program
5854         to the contrib directory because of the copyright problem.
5855
5856 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5857
5858         * message.el (message-kill-buffer): Raise the current frame.
5859
5860 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5861
5862         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5863
5864         * gnus.el (message-y-or-n-p): Autoload.
5865
5866         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5867         (pop3-password-required, pop3-authentication-scheme)
5868         (pop3-leave-mail-on-server): Made customizable.
5869         (pop3): New custom group.
5870         (pop3-retr): Remove `sleep-for' statements.
5871         Suggested by Dave Love <fx@gnu.org>.
5872
5873         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5874         Windows/DOS.
5875
5876         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5877         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5878         Dave Love <fx@gnu.org>.
5879
5880         * mml.el (mml-minibuffer-read-disposition): Require match.
5881         Suggested by Dave Love <fx@gnu.org>.
5882
5883 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5884
5885         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5886         doc string.
5887
5888 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5889
5890         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5891
5892 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5893
5894         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5895         instead of calling `mm-insert-inline', to decode text/* parts
5896         before displaying them.
5897
5898 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5899
5900         * mm-uu.el (mm-uu-text-plain-type): New variable.
5901         (mm-uu-pgp-signed-extract-1): Use it.
5902         (mm-uu-pgp-encrypted-extract-1): Use it.
5903         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5904         bind mm-uu-text-plain-type with that value.
5905         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5906         mm-uu-dissect.
5907
5908 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5909
5910         * gnus-group.el (gnus-update-group-mark-positions):
5911         * gnus-sum.el (gnus-update-summary-mark-positions):
5912         * message.el (message-check-news-body-syntax):
5913         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5914         of string-as-multibyte.
5915
5916 2004-10-05  Juri Linkov  <juri@jurta.org>
5917
5918         * gnus-group.el (gnus-update-group-mark-positions):
5919         * gnus-sum.el (gnus-update-summary-mark-positions):
5920         * message.el (message-check-news-body-syntax):
5921         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5922         8-bit unibyte values to a multibyte string for search functions.
5923
5924 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5925
5926         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5927         (mm-uu-dissect-text-parts): New function.
5928
5929         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5930         dissect text parts.
5931
5932         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5933         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5934
5935         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5936
5937         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5938         gnus-current-topics instead of gnus-current-topic.
5939
5940 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5941
5942         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5943
5944 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5945
5946         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5947         where approriate.
5948
5949         * nnml.el (nnml-generate-active-info): do.
5950
5951         * nndiary.el (nndiary-generate-active-info): do.
5952
5953         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5954         (gnus-topic-move): do.
5955
5956         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5957         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5958
5959         * gnus-srvr.el (gnus-server-prepare)
5960         (gnus-server-open-all-servers): do.
5961
5962         * gnus-msg.el (gnus-summary-cancel-article)
5963         (gnus-summary-resend-message)
5964         (gnus-summary-mail-crosspost-complaint): do.
5965
5966         * gnus-move.el (gnus-change-server): do.
5967
5968         * gnus-group.el (gnus-group-unmark-all-groups)
5969         (gnus-group-set-current-level): do.
5970
5971 2004-10-04  Simon Josefsson  <jas@extundo.com>
5972
5973         * message.el (message-generate-hashcash): Doc fix.
5974
5975 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5976
5977         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5978         avoid infinite recursion via gnus-get-function.
5979
5980 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5981
5982         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5983
5984         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5985
5986         * nnmail.el (nnmail-split-history): do.
5987
5988         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5989         (nnml-request-delete-group): do.
5990
5991         * nnslashdot.el (nnslashdot-read-groups): do.
5992
5993         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5994         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5995
5996         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5997         (nnspool-sift-nov-with-sed): Use last
5998         (nnspool-retrieve-headers-with-nov): Use mapc.
5999         (nnspool-request-newgroups): Use dolist.
6000         (nnspool-request-group): Use last.
6001
6002         * nntp.el (nntp-read-server-type): Use dolist.
6003
6004         * nnvirtual.el (nnvirtual-create-mapping)
6005         (nnvirtual-update-read-and-marked): Use dolist.
6006         (nnvirtual-convert-headers): Simplify.
6007
6008 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6009
6010         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6011         support for sync'ing tick marks.
6012
6013 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6014
6015         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6016         there's no visible header.
6017
6018 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6019
6020         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6021         necessary, pass full group name to gnus-request-set-marks.
6022
6023 2004-10-01  Simon Josefsson  <jas@extundo.com>
6024
6025         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6026         acroread.
6027
6028 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6029
6030         * spam-report.el (spam-report-gmane): Fix interactive.
6031
6032         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6033
6034         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6035         when writing file.
6036         (gnus-agent-synchronize-flags): Don't default to being
6037         interactive.
6038
6039 2004-09-30  Simon Josefsson  <jas@extundo.com>
6040
6041         * message.el (message-generate-hashcash): Add.
6042         (message-send-mail): Use it, call mail-add-payment.
6043
6044 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6045
6046         * spam.el (spam-verify-bogofilter): -V, not -sV option
6047
6048 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6049
6050         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6051         gnus-requst-update-info with explicit code to sync the in-memory
6052         info read flags with the marks being sync'd to the backend.
6053
6054         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6055
6056 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6057
6058         * spam.el (spam-verify-bogofilter): new function
6059         (spam-check-bogofilter)
6060         (spam-bogofilter-register-with-bogofilter): use it
6061         (spam-verify-bogofilter): small fixes
6062
6063 2004-09-28  Simon Josefsson  <jas@extundo.com>
6064
6065         * hashcash.el (hashcash-generate-payment): Revert.
6066
6067 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6068
6069         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6070         gnus-extract-references instead of gnus-split-references
6071
6072         * gnus-util.el (gnus-extract-references): new function, analogous
6073         to gnus-split-references but extracts only the message-ID without
6074         anything extra
6075
6076         * hashcash.el (hashcash-generate-payment)
6077         (hashcash-check-payment): do the right thing if hashcash-path is
6078         nil (because the hashcash program could not be found)
6079
6080         * spam.el (spam-use-hashcash): remove comment
6081
6082 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6083
6084         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6085         (gnus-cache-enter-article, gnus-cache-remove-article)
6086         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6087
6088         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6089
6090         * gnus-art.el (article-hide-boring-headers)
6091         (article-translate-strings, article-display-face)
6092         (gnus-article-mime-match-handle-first)
6093         (gnus-article-highlight-headers)
6094         (gnus-article-add-buttons-to-head): do.
6095
6096 2004-09-27  Simon Josefsson  <jas@extundo.com>
6097
6098         * hashcash.el: New version, from
6099         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6100         ../contrib/.
6101
6102 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6103
6104         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6105
6106 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6107
6108         * gnus-dup.el (gnus-dup-open): Use mapc.
6109         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6110
6111         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6112         Reported by Stefan Wiens <s.wi@gmx.net>.
6113
6114         * gnus.el (gnus-shutdown): Use dolist.
6115
6116         * gnus-undo.el (gnus-undo): Use mapc.
6117
6118         * nnrss.el (nnrss-generate-active): do.
6119
6120         * message.el (message-cite-original-without-signature)
6121         (message-cite-original): Use mapc.
6122         (message-do-actions, message-make-forward-subject): Use dolist.
6123
6124 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6125
6126         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6127         deletion to remove entire duplicate line.  Fixes merged article
6128         number bug.
6129
6130 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6131
6132         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6133         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6134         first ask if you want to open a server and then, even when you
6135         responded with no, asking if you want to synchronize the server's
6136         flags.
6137         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6138         multi-line expressions.
6139         (gnus-agent-synchronize-group-flags): New internal function.
6140         Updates marks in memory (in the info structure) AND in the
6141         backend.
6142
6143         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6144
6145         * nnagent.el (nnagent-request-set-mark): Use
6146         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6147         method, to ensure that synchronization updates marks in the
6148         backend and in the info (in memory) structure.
6149
6150 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6151
6152         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6153         convention fully; don't miss the root article of a thread; make
6154         the X-Draft-From header with correct article numbers.
6155
6156 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6157
6158         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6159         unless plugged.  Disable the agent so that an open failure causes
6160         an error.
6161
6162         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6163         Reverted 2004-09-21 change.  The backend must be opened while
6164         synchronizing flags even when the backend stores the flags
6165         locally.
6166
6167 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6168
6169         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6170         in `header' match.  Reported by Svend Tollak Munkejord.
6171
6172         * message.el (message-cite-original): Fix use of
6173         `message-cite-articles-with-x-no-archive'.
6174
6175 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6176
6177         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6178         (gnus-window-to-buffer): Ditto.
6179
6180         * mml.el (mml-preview-buffer): New variable.
6181         (mml-preview): Manage window layout with gnus-buffer-configuration.
6182
6183         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6184         X-Draft-From header even if those articles aren't quoted.
6185
6186 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6187
6188         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6189         (gnus-request-set-mark, gnus-request-update-mark): Use new
6190         g-s-t-u-l-m to decide to use backend even when unplugged.
6191
6192 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6193
6194         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6195         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6196
6197 2004-09-20  Simon Josefsson  <jas@extundo.com>
6198
6199         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6200         "utf-16-le".
6201
6202 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6203
6204         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6205
6206 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6207
6208         * uudecode.el (uudecode-use-external): Add :version.
6209
6210         * smime.el (smime-CA-file, smime-encrypt-cipher)
6211         (smime-dns-server): Add :version.
6212
6213         * smiley.el (gnus-smiley-file-types): Add :version.
6214
6215         * sha1.el (sha1-use-external): Add :version.
6216
6217         * pgg-def.el (pgg-query-keyserver): Add :version.
6218
6219         * nnmail.el (nnmail-fancy-expiry-targets)
6220         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6221
6222         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6223         (nnimap-retrieve-groups-asynchronous): Add :version.
6224         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6225
6226         * mml.el (mml-content-disposition-parameters)
6227         (mml-insert-mime-headers-always): Add :version.
6228
6229         * mm-util.el (mm-coding-system-priorities):
6230
6231         * mm-decode.el (mm-inline-text-html-with-images)
6232         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6233         (mm-verify-option): Add :version.
6234         (mm-text-html-renderer): Change :version.
6235
6236         * message.el (message-fcc-externalize-attachments)
6237         (message-required-headers, message-draft-headers)
6238         (message-subject-trailing-was-query)
6239         (message-subject-trailing-was-ask-regexp)
6240         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6241         (message-mark-insert-end, message-archive-header)
6242         (message-archive-note, message-cross-post-default)
6243         (message-cross-post-note, message-followup-to-note)
6244         (message-cross-post-note-function, message-use-mail-followup-to)
6245         (message-subscribed-address-functions)
6246         (message-subscribed-address-file, message-subscribed-addresses)
6247         (message-subscribed-regexps, message-allow-no-recipients)
6248         (message-yank-cited-prefix, message-signature-insert-empty-line)
6249         (message-hidden-headers, message-hierarchical-addresses)
6250         (message-mail-user-agent, message-use-idna)
6251         (message-valid-fqdn-regexp)
6252         (message-strip-special-text-properties, message-header-synonyms)
6253         (message-beginning-of-line, message-tab-body-function): Add :version.
6254         (message-insert-canlock, message-wide-reply-confirm-recipients):
6255         Change :version.
6256
6257         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6258         and :version.
6259         (mail-source-delete-old-incoming-confirm)
6260         (mail-source-movemail-program): Add :version.
6261
6262         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6263         (gnus-agent-cache, gnus-agent): Change :version.
6264
6265         * gnus-util.el (gnus-use-byte-compile): Change :version.
6266
6267         * gnus-sum.el (gnus-summary-make-false-root-always)
6268         (gnus-summary-default-high-score)
6269         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6270         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6271         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6272         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6273         (gnus-sum-thread-tree-single-indent)
6274         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6275         (gnus-sum-thread-tree-leaf-with-other)
6276         (gnus-sum-thread-tree-single-leaf): Add :version.
6277         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6278         (gnus-article-loose-mime): Change :version.
6279
6280         * gnus-start.el (gnus-backup-startup-file)
6281         (gnus-save-startup-file-via-temp-buffer): Add :version.
6282
6283         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6284         (gnus-server-offline-face): Add :version.
6285
6286         * gnus-score.el (gnus-adaptive-word-length-limit):
6287
6288         * gnus-msg.el (gnus-gcc-externalize-attachments)
6289         (gnus-debug-files, gnus-debug-exclude-variables)
6290         (gnus-discouraged-post-methods): Change :version.
6291         (gnus-confirm-mail-reply-to-news)
6292         (gnus-confirm-treat-mail-like-news): Add :version.
6293
6294         * gnus-int.el (gnus-server-unopen-status): Add :version.
6295
6296         * gnus-group.el (gnus-group-jump-to-group-prompt)
6297         (gnus-large-ephemeral-newsgroup)
6298         (gnus-fetch-old-ephemeral-headers): Add :version.
6299
6300         * gnus-fun.el (gnus-x-face-directory)
6301         (gnus-convert-pbm-to-x-face-command)
6302         (gnus-convert-image-to-x-face-command)
6303         (gnus-convert-image-to-face-command): Add :version.
6304
6305         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6306
6307         * gnus-cite.el (gnus-cite-blank-line-after-header)
6308         (gnus-article-boring-faces):
6309
6310         * gnus-art.el (gnus-buttonized-mime-types)
6311         (gnus-inhibit-mime-unbuttonizing)
6312         (gnus-treat-display-face)
6313         (gnus-treat-body-boundary): Change :version.
6314         (gnus-body-boundary-delimiter, gnus-picon-databases)
6315         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6316         (gnus-treat-date-english, gnus-treat-fold-headers)
6317         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6318         (gnus-treat-mail-picon, gnus-treat-wash-html)
6319         (gnus-article-encrypt-protocol)
6320         (gnus-use-idna, gnus-article-over-scroll)
6321         (gnus-mime-display-multipart-alternative-as-mixed)
6322         (gnus-mime-display-multipart-related-as-mixed)
6323         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6324         (gnus-ctan-url, gnus-button-ctan-handler)
6325         (gnus-button-handle-ctan-bogus-regexp)
6326         (gnus-button-ctan-directory-regexp)
6327         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6328         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6329         (gnus-button-man-level, gnus-button-emacs-level)
6330         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6331
6332         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6333         (gnus-agent-go-online): Change :version.
6334         (gnus-agent-expire-unagentized-dirs)
6335         (gnus-agent-auto-agentize-methods): Add :version.
6336
6337         * flow-fill.el (fill-flowed-display-column)
6338         (fill-flowed-encode-column): Add :version.
6339
6340         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6341         (gnus-outlook-deuglify-unwrap-max)
6342         (gnus-outlook-deuglify-cite-marks)
6343         (gnus-outlook-deuglify-unwrap-stop-chars)
6344         (gnus-outlook-deuglify-no-wrap-chars)
6345         (gnus-outlook-deuglify-attrib-cut-regexp)
6346         (gnus-outlook-deuglify-attrib-verb-regexp)
6347         (gnus-outlook-deuglify-attrib-end-regexp)
6348         (gnus-outlook-display-hook): Add :version.
6349
6350         * binhex.el (binhex-use-external): Add :version.
6351
6352 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6353
6354         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6355         and `invisible'.
6356
6357 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6358
6359         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6360         in gnus-registry-trim
6361
6362 2004-09-13  Simon Josefsson  <jas@extundo.com>
6363
6364         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6365
6366         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6367
6368         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6369         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6370         <yamaoka@jpl.org>.
6371         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6372         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6373         <yamaoka@jpl.org>.
6374
6375         * sieve.el (sieve-manage-mode): Ditto.
6376
6377 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6378
6379         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6380
6381 2004-09-11  Simon Josefsson  <jas@extundo.com>
6382
6383         * dns-mode.el: Add.
6384
6385         * mm-view.el (mm-display-dns-inline): Add.
6386
6387         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6388         (mm-automatic-display): Ditto.
6389
6390         * mailcap.el (mailcap-mime-data): Add text/dns.
6391         (mailcap-mime-extensions): Map .soa to text/dns.
6392
6393 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6394
6395         * gnus-art.el (article-decode-mime-words, article-babel)
6396         (gnus-article-highlight-signature, gnus-article-add-buttons)
6397         (gnus-signature-toggle): Remove unnecessary bindings of
6398         `inhibit-read-only' inherited from v5.10 merge.
6399
6400 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6401
6402         * nntp.el (nntp): New customization group.
6403         (nntp-authinfo-file): Add customization group.
6404
6405         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6406
6407         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6408
6409         * gnus.el (to-address, to-list, subscribed)
6410         (large-newsgroup-initial): Ditto.
6411
6412         * flow-fill.el (fill-flowed-display-column)
6413         (fill-flowed-encode-column): Ditto.
6414
6415 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6416
6417         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6418         Use point-min rather than 1.
6419         (message-send-mail): Use buffer-size rather than point-max.
6420
6421         * gnus-sum.el (gnus-summary-search-article-forward):
6422         Signal a specific `search-failed' rather than a generic `error'.
6423
6424         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6425         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6426         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6427
6428 2004-09-10  Simon Josefsson  <jas@extundo.com>
6429
6430         * nndb.el (require): Remove tcp and duplicate cl.
6431
6432 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6433
6434         * gnus-agent.el (directory-files-and-attributes): Move forward.
6435
6436 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6437
6438         * gnus-agent.el (directory-files-and-attributes): Optionally
6439         defined to support XEmacs.
6440
6441 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6442
6443         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6444         to avoid run-time CL dependencies.
6445         (gnus-agent-unfetch-articles): New function.
6446         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6447         article numbers even when local .overview file is missing.
6448         (gnus-agent-read-article-number): New function. Only accepts
6449         27-bit article numbers.
6450         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6451         gnus-agent-read-article-number.
6452         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6453         from backend while recognizing that article numbers in .overview
6454         must be valid.
6455         (gnus-agent-update-files-total-fetched-for): Use
6456         directory-files-and-attributes to improve performance.
6457         * gnus-int.el (gnus-request-move-article): Use
6458         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6459         improve performance.
6460
6461         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6462         some users confused by references to .newsrc when they only have a
6463         .newsrc.eld file.
6464         (gnus-convert-mark-converter-prompt,
6465         gnus-convert-converter-needs-prompt): Fixed use of property list.
6466         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6467         New function. Used internally to only display 'gnus converting
6468         files' message when actually necessary.
6469
6470         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6471         methods now autoloaded.
6472
6473 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6474
6475         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6476         identifiers.
6477
6478 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6479
6480         * gnus-picon.el: Fix indentation and closing parenthesis.
6481
6482 2004-09-01  Simon Josefsson  <jas@extundo.com>
6483
6484         * message.el (message-canlock-generate): Require sha1, not
6485         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6486         to require within a function.  Sadly, if sha1.el isn't loaded, the
6487         let binding in m-c-g will hide the defcustom definition, which is
6488         bad.)
6489
6490         * canlock.el: Require sha1, not sha1-el.
6491
6492         * message.el: Don't autoload sha1 (there is a autoload cookie in
6493         sha1.el).
6494
6495         * sha1-el.el: Renamed to sha1.el.
6496
6497 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6498
6499         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6500
6501 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6502
6503         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6504
6505 2004-08-30  Kim F. Storm  <storm@cua.dk>
6506
6507         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6508
6509         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6510         Add :group 'nnimap.
6511
6512 2004-08-30  Andreas Schwab  <schwab@suse.de>
6513
6514         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6515         ?* and ?\;.
6516
6517         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6518         and ?\' to symbol instead of whitespace.
6519
6520 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6521
6522         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6523
6524         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6525         instead of re-search-forward.
6526
6527         * gnus-uu.el (gnus-uu-save-article): Ditto.
6528         (gnus-uu-post-encode-uuencode): Ditto.
6529
6530         * html2text.el (html2text-clean-list-items): Ditto.
6531         (html2text-clean-dtdd): Ditto.
6532         (html2text-format-tags): Ditto.
6533
6534         * message.el (message-send-mail-with-sendmail): Fix regexp.
6535         (message-fill-field-general): Use search-forward instead of
6536         re-search-forward.
6537         (unbold-region): Ditto.
6538
6539         * nnrss.el (nnrss-request-article): Ditto.
6540
6541         * nnslashdot.el (nnslashdot-request-article): Ditto.
6542
6543         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6544
6545         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6546         "Unrecognized menu descriptor" error in XEmacs.
6547
6548 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6549
6550         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6551         parent article of a sparse article in the thread hashtb.
6552
6553 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6554
6555         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6556         (nnmail-expand-newtext): Lowercase expanded entries if
6557         nnmail-split-lowercase-expanded is non-nil.
6558
6559 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6560
6561         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6562         entry.
6563
6564         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6565         of gnus-tmp-news-method into string under XEmacs.  It will be
6566         passed to gnus-correct-length which takes only a string argument.
6567
6568 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6569
6570         * gnus-util.el (gnus-bind-print-variables): New macro.
6571         (gnus-prin1): Use it.
6572         (gnus-prin1-to-string): Use it.
6573         (gnus-pp): New function.
6574         (gnus-pp-to-string): New function.
6575
6576         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6577         pp-to-string with gnus-pp-to-string.
6578         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6579         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6580         * gnus-msg.el (gnus-debug): Ditto.
6581         * gnus-score.el (gnus-score-save): Ditto.
6582         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6583         gnus-pp-to-string.
6584         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6585         with gnus-pp.
6586         * score-mode.el (gnus-score-pretty-print): Ditto.
6587         * webmail.el (webmail-debug): Ditto.
6588
6589 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6590
6591         * gnus-art.el (article-display-face, article-display-x-face): Use
6592         buffer-read-only.
6593
6594 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6595
6596         * gnus-art.el (article-hide-list-identifiers): Bind
6597         inhibit-read-only as t.
6598
6599 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6600
6601         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6602
6603 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6604
6605         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6606         (gnus-narrow-to-page): Don't assume point-min == 1.
6607         (gnus-article-edit-mode): Derive from message-mode.
6608
6609         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6610         point-min == 1.
6611
6612         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6613         Disable incorrect use of `assert'.
6614
6615         * message.el (message-mode): Set comment-start-skip.
6616
6617
6618 2004-08-22  Sam Steingold  <sds@gnu.org>
6619
6620         * pop3.el (pop3-leave-mail-on-server): New user variable.
6621         (pop3-movemail): Delete mail only when it is nil.
6622
6623 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6624
6625         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6626
6627         * mml.el (mml-preview): Use `pop-to-buffer'.
6628
6629         * message.el (message-goto-mail-followup-to): Insert after "To".
6630         (message-carefully-insert-headers): Add comment.
6631
6632         * gnus.el: Remove unused variable `gnus-article-check-size'.
6633
6634         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6635
6636         * gnus-art.el (gnus-button-alist): Improve
6637         `gnus-button-handle-library' entry.
6638
6639 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6640
6641         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6642         downcase, since XEmacs capitalizes error messages differently.
6643
6644 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6645
6646         * nntp.el: Add (require 'gnus) due to reference to
6647         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6648
6649 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6650
6651         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6652         `mm-fill-flowed'.
6653
6654         * mm-decode.el (mm-dissect-singlepart): Check it.
6655
6656 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6657
6658         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6659         'imap' for netrc parsing
6660
6661 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6662
6663         * mailcap.el (mailcap-mime-data): Mark as risky.
6664
6665 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6666
6667         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6668         may be included in the encoded word.
6669         (rfc2047-encode): Don't append a space if the encoded word
6670         includes close parenthesis.
6671
6672 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6673
6674         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6675         of text within parentheses.
6676
6677 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6678
6679         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6680         (gnus-encrypt-write-file-contents): the password key is the file
6681         name PLUS the cipher, not just the cipher.  Also remove failed
6682         passwords from the cache.
6683
6684 2004-08-06  Simon Josefsson  <jas@extundo.com>
6685
6686         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6687         fix.
6688
6689 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6690
6691         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6692         LWSP.
6693
6694 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6695
6696         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6697         to append in-reply-to: data to the references: header
6698
6699         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6700         (netrc-parse): use gnus-encrypt.el functions
6701
6702         * gnus-encrypt.el: new file for encryption support; currently
6703         does only a few GPG ciphers and an internal XOR cipher
6704
6705         * password.el: add comments on using password-read-and-add
6706         (password-read-and-add): new function to read and add the
6707         password to the cache at once
6708
6709 2004-07-28  Simon Josefsson  <jas@extundo.com>
6710
6711         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6712         parameter (but don't use it, for now).
6713
6714         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6715         instead of hard coding to nil.
6716
6717 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6718
6719         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6720         as mm-inline-image-xemacs does.
6721
6722 2004-07-26  Simon Josefsson  <jas@extundo.com>
6723
6724         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6725         Revert part of 2004-07-17 change below.
6726
6727 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6728
6729         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6730         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6731
6732 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6733
6734         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6735         quotes that actually start with ">" at the beginning of the
6736         lines.
6737
6738 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6739
6740         * rfc2047.el (rfc2047-encode-region): Fix last change.
6741         (rfc2047-encode-parameter): Remove useless concat.
6742
6743 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6744
6745         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6746         encode special characters; fix some kind of misconfigured headers;
6747         signal a real error if debug-on-quit or debug-on-error is non-nil.
6748         (rfc2047-encode-max-chars): New variable.
6749         (rfc2047-encode-1): Use it.
6750         (rfc2047-encode-parameter): New function.
6751
6752         * mml.el (mml-insert-parameter): Remove an excessive space.
6753
6754 2004-07-17  Simon Josefsson  <jas@extundo.com>
6755
6756         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6757         Kai Grossjohann <kai@emptydomain.de>.
6758         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6759         (gnus-group-make-menu-bar): Ditto.
6760
6761         * gnus-util.el (gnus-group-server): Add.
6762
6763 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6764
6765         * message.el (message-clone-locals): Clone sendmail and smtp
6766         variables.
6767
6768 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6769
6770         * rfc2047.el (rfc2047-encode-region): Fix last change.
6771
6772 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6773
6774         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6775         characters as non-special.
6776
6777 2004-07-09  Simon Josefsson  <jas@extundo.com>
6778
6779         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6780         Users will lose all flag changes made while unplugged with
6781         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6782         good default.  See numerous reports on ding mailing list.
6783
6784 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6785
6786         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6787         add generate-head-function and generate-article-function to the
6788         rfc822-forward entry.
6789         (nndoc-rfc822-forward-generate-article): New function.
6790         (nndoc-rfc822-forward-generate-head): New function.
6791
6792         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6793
6794 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6795
6796         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6797         respect display group parameter and gnus-summary-expunge-below.
6798         (gnus-articles-to-read): Remove unused reference to display group
6799         parameter.
6800
6801 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6802
6803         * nnheader.el (nnheader-uniquify-message-id): New experimental
6804         variable.
6805         (nnheader-nov-read-message-id): Use it.
6806
6807         * spam-report.el (spam-report-gmane): Add interactive.
6808
6809 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6810
6811         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6812         qp-or-base64 for the application/* types.
6813
6814 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6815
6816         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6817
6818 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6819
6820         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6821         trim value
6822
6823 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6824
6825         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6826         New macro and function.
6827         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6828
6829 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6830
6831         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6832         after-load-alist.
6833
6834 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6835
6836         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6837         update info that isn't there.
6838
6839 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6840
6841         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6842         entry.
6843
6844 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6845
6846         * mm-view.el (mm-inline-render-with-function): Use multibyte
6847         buffer; decode html source by charset.
6848
6849         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6850
6851         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6852         Mule-UCS is loaded under XEmacs.
6853         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6854
6855 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6856
6857         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6858
6859 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6860
6861         * mm-util.el (mm-coding-system-p): Return a coding-system.
6862         (mm-mime-mule-charset-alist): Use shift_jis instead of
6863         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6864         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6865         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6866         instead of japanese-shift-jis and iso-latin-1 respectively in
6867         order to share the default value with both Emacs and XEmacs-mule.
6868         (mm-mule-charset-to-mime-charset): Make
6869         mm-coding-system-priorities effective.
6870         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6871         while predicating of candidates upon the priorities.
6872
6873 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6874
6875         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6876         gnus-uu-invert-processable.
6877
6878         * gnus.el: Autoload gnus-uu-invert-processable.
6879
6880 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6881
6882         * mm-util.el (mm-with-multibyte-buffer): New macro.
6883
6884         * rfc2047.el (rfc2047-encode-string): Use it.
6885         (rfc2047-encode-region): Move point to the end of the region after
6886         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6887
6888 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6889
6890         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6891         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6892
6893 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6894
6895         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6896         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6897         Karl Chen <quarl@nospam.quarl.org>.
6898
6899 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6900
6901         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6902         invalid addresses.
6903
6904 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6905
6906         * spam.el: section markers changed, TODO list revised
6907         (spam-backends): new master list of all installed backends
6908         (spam-summary-exit-behavior): new variable to determine how
6909         messages moves are done at summary exit
6910         (spam-move-spam-nonspam-groups-only)
6911         (spam-process-ham-in-nonham-groups)
6912         (spam-process-ham-in-spam-groups): variables removed, the
6913         spam-summary-exit-behavior variable should be used to manage this
6914         behavior
6915         (spam-old-ham-articles, spam-old-spam-articles): removed
6916         (spam-old-articles): new variable, replacing spam-old-ham-articles
6917         and spam-old-spam-articles
6918         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6919         empty variables, placeholders for the backends they represent
6920         (spam-set-difference): moved, unchanged
6921         (spam-list-of-processors): variable OBSOLETE, not used anymore
6922         unless the user has a processor variable
6923         (spam-classifications, spam-classification-valid-p)
6924         (spam-backend-properties, spam-backend-property-valid-p)
6925         (spam-backend-function-type-valid-p)
6926         (spam-process-type-valid-p, spam-list-articles): helper functions
6927         (spam-report-articles-gmane, spam-report-articles-resend):
6928         functions removed, they are not needed
6929         (spam-install-backend-super, spam-backend-list)
6930         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6931         (spam-backend-function, spam-backend-ham-registration-function)
6932         (spam-backend-spam-registration-function)
6933         (spam-backend-ham-unregistration-function)
6934         (spam-backend-spam-unregistration-function)
6935         (spam-backend-statistical-p, spam-backend-mover-p)
6936         (spam-install-backend-alias, spam-install-checkonly-backend)
6937         (spam-install-mover-backend, spam-install-nocheck-backend)
6938         (spam-install-backend, spam-install-statistical-backend)
6939         (spam-install-statistical-checkonly-backend): backend installation
6940         support
6941         (spam-summary-prepare-exit): rewritten to use the new backend code
6942         (spam-group-processor-p): use the new backend code and respect the
6943         summary exit behavior
6944         (spam-mark-spam-as-expired-and-move-routine): removed
6945         (spam-summary-prepare): changed to use the new spam-old-articles
6946         variable
6947         (spam-copy-or-move-routine, spam-copy-spam-routine)
6948         (spam-move-spam-routine, spam-copy-ham-routine)
6949         (spam-move-ham-routine): new code to copy/move ham or spam
6950         (spam-fetch-field-fast): doc and code improved, plus it allows the
6951         'number request
6952         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6953         removed, no longer used
6954         (spam-split, spam-find-spam): use the new backend code
6955         (spam-registration-functions): variable removed, no longer used
6956         (spam-unregister-routine): convenience wrapper
6957         (spam-log-undo-registration, spam-register-routine)
6958         (spam-log-processing-to-registry)
6959         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6960         where possible
6961         (spam-check-gmane-xref, spam-check-regex-headers)
6962         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6963         (spam-check-whitelist, spam-check-blacklist)
6964         (spam-check-bogofilter-headers, spam-check-spamoracle)
6965         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6966         (spam-check-crm114-headers): use the spam-split-group that
6967         spam-split prepares, no need to determine it every time
6968
6969         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6970         the nnheader-parse-naked-head call
6971
6972         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6973
6974         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6975         the nnheader-nov-read-message-id call
6976
6977 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6978
6979         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6980         gnus-activate-group twice.  Suggested by Markus Peter
6981         <warp@spin.de>.
6982
6983 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6984
6985         * gnus-art.el (gnus-article-time-format): Exchange the order of
6986         day and month in the default value; fix customization type.
6987         (article-date-ut): Use add-text-properties.
6988         (article-make-date-line): Use message-make-date instead of
6989         current-time-string.
6990
6991         * message.el (message-fetch-field): Don't use set-text-properties.
6992         (message-make-date): Simplify.
6993
6994         * messagexmas.el (message-xmas-make-date): New function.
6995         (message-xmas-redefine): Defalias message-make-date to it.
6996
6997 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6998
6999         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7000         (rfc2047-encode-region): Treat text within parentheses as special;
7001         show the original text when error has occurred.
7002
7003         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7004         already-computed method to gnus-activate-group.
7005
7006         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7007         same select-methods identical Lisp objects.
7008
7009         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7010         object when modifying the info.
7011
7012 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7013
7014         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7015         gnus-opened-servers since it has never been opened with the new
7016         configuration yet.
7017
7018 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7019
7020         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7021         arg to nnheader-generate-fake-message-id.
7022
7023 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7024
7025         * nnheader.el (nnheader-generate-fake-message-id): accept a
7026         number and build a fake message ID localized to a group and
7027         article number (so it's repeatable from that point on)
7028         (nnheader-fake-message-id-p): change regex to accomodate new fake
7029         ID format
7030
7031         * gnus-sum.el (gnus-get-newsgroup-headers): call
7032         nnheader-generate-fake-message-id with the article number
7033
7034 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7035
7036         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7037         end-of-buffer.
7038
7039 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7040
7041         * message.el (message-ignored-supersedes-headers): Add Approved.
7042
7043 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7044
7045         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7046         goto-char.
7047         (rfc2047-encode): Fold the line before encoding.
7048
7049 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7050
7051         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7052         folding -- not all headers can be folded, and this should be done
7053         by the message composition mode.  Probably.  I think.
7054
7055 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7056
7057         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7058         fast.
7059
7060         * gnus-ems.el (gnus-remove-image): Don't use
7061         message-text-with-property; remove only the image found first.
7062
7063         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7064         found first.
7065
7066 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7067
7068         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7069
7070 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7071
7072         * message.el (message-text-with-property): Make it fast and accept
7073         optional arguments.
7074         (message-strip-forbidden-properties): Use it.
7075         (message-fix-before-sending): Follow the m-t-w-p change.
7076
7077         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7078
7079 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7080
7081         * gnus-art.el (article-hide-headers): Don't change the buffer
7082         mistakenly when performing mml-preview even if
7083         gnus-single-article-buffer is nil.
7084
7085 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7086
7087         * message.el (message-expand-name-databases): New user option.
7088         (message-expand-name): Use it.
7089
7090 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7091
7092         * spam.el (spam-report-articles-resend)
7093         (spam-report-resend-register-routine): allow ham reporting
7094         (spam-report-resend-register-ham-routine): simple wrapper
7095         (spam-registration-functions): add ham resending functions
7096         (spam-list-of-processors): add ham resend processor
7097
7098         * gnus.el (ham-resend-to): new group parameter
7099         (spam-process): add ham resend option
7100
7101         * spam-report.el (spam-report-resend): allow reporting ham
7102         (spam-report-resend-ham): simple wrapper
7103
7104 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7105
7106         * message.el (message-cite-articles-with-x-no-archive): New
7107         variable.
7108         (message-cite-original): Use it.
7109
7110 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7111
7112         * message.el (message-cite-original): Respect X-No-Archive.
7113
7114 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7115
7116         * gnus-art.el (article-hide-headers): Refer to the values for
7117         gnus-ignored-headers and gnus-visible-headers in the summary
7118         buffer since a user may have set them as group parameters.
7119
7120 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7121
7122         * assistant.el (assistant-node-name): new convenience function
7123         (assistant-render-text, assistant-render-node): error handling,
7124         plus handle multiple next nodes
7125         (assistant-find-next-node): commented out for now
7126         (assistant-find-next-nodes): new function, returns list of next
7127         nodes
7128
7129 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7130
7131         * mail-source.el (mail-source-directory): Fix doc-string.
7132
7133 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7134
7135         * assistant.el (assistant-render-text, assistant-eval): add :set
7136         widget type, which is different because it takes and returns a
7137         list.  Much hilarity ensues.
7138
7139 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7140
7141         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7142
7143         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7144         doc-string.
7145
7146         * gnus-start.el (gnus-activate-group): Added doc-string.
7147
7148 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7149
7150         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7151
7152 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7153
7154         * assistant.el (assistant-render-text): trying to add a :set
7155         widget, more to come...
7156
7157         * spam.el (spam-group-spam-contents-p): handle empty groupname
7158         strings
7159         (spam-report-articles-resend)
7160         (spam-register-routine): do registration iff any articles warrant
7161         it.
7162         (spam-summary-prepare-exit): changed log message for nil group
7163         destinations
7164
7165 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7166
7167         * spam.el (spam-report-resend-register-routine): allow
7168         spam-report-resend-to to be a group parameter or a global value
7169
7170 2004-05-26  Simon Josefsson  <jas@extundo.com>
7171
7172         * starttls.el: Merge with my GNUTLS based starttls.el.
7173         (starttls-gnutls-program, starttls-use-gnutls)
7174         (starttls-extra-arguments, starttls-process-connection-type)
7175         (starttls-connect, starttls-failure, starttls-success): New
7176         variables.
7177         (starttls-program, starttls-extra-args): Doc fix.
7178         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7179         functions.
7180         (starttls-negotiate, starttls-open-stream): Check
7181         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7182         function if it is set.
7183
7184 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7185
7186         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7187         structured fields.
7188
7189 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7190
7191         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7192
7193 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7194
7195         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7196         variable.
7197         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7198         assigning the spam-mark to new messages.
7199
7200 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7201
7202         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7203
7204 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7205
7206         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7207
7208         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7209         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7210         default.
7211
7212 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7213
7214         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7215         correct data.
7216
7217 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7218
7219         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7220         (spam-group-processor-p): fixed function so it works properly
7221         (spam-group-processor-multiple-p)
7222         (spam-group-spam-processor-report-gmane-p)
7223         (spam-group-spam-processor-report-resend-p)
7224         (spam-group-spam-processor-bogofilter-p)
7225         (spam-group-spam-processor-blacklist-p)
7226         (spam-group-spam-processor-ifile-p)
7227         (spam-group-ham-processor-ifile-p)
7228         (spam-group-spam-processor-spamoracle-p)
7229         (spam-group-spam-processor-crm114-p)
7230         (spam-group-ham-processor-bogofilter-p)
7231         (spam-group-spam-processor-stat-p)
7232         (spam-group-ham-processor-stat-p)
7233         (spam-group-ham-processor-whitelist-p)
7234         (spam-group-ham-processor-BBDB-p)
7235         (spam-group-ham-processor-spamoracle-p)
7236         (spam-group-ham-processor-copy-p): functions removed with some
7237         prejudice against unneeded code
7238         (spam-report-articles-resend)
7239         (spam-report-resend-register-routine): allow the group/topic
7240         spam-resend-to value to override spam-report-resend-to
7241         (spam-summary-prepare-exit): invoke spam-group-processor-p
7242         properly now
7243
7244         * gnus.el (spam-resend-to): new group/topic parameter
7245         (spam-process): move the OBSOLETE processors to the end of the
7246         choices.
7247
7248 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7249
7250         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7251         with resend-to set to nil, and then ask the user if necessary.
7252         (spam-report-resend): spam-report-resend takes a list of articles, not
7253         separate article numbers.
7254
7255 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7256
7257         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7258         addition to emacs-w3m.
7259
7260 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7261
7262         * assistant.el (assistant-authinfo-data): New function.
7263         (assistant-eval): Eval for entire assistant.
7264
7265         * netrc.el (netrc-services-file): New variable.
7266         (netrc-parse-services): New function.
7267         (netrc-find-service-name): New function.
7268         (netrc-find-service-number): New function.
7269         (netrc-port-equal): New function.
7270         (netrc-machine): Use it.
7271
7272         * nnimap.el (nnimap-open-connection): Use netrc.
7273
7274         * gnus-util.el (gnus-netrc-get): Remove aliases.
7275
7276         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7277
7278         * assistant.el (wid-edit): Fix compilation.
7279
7280         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7281
7282 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7283
7284         * gnus-util.el (gnus-set-file-modes): New function.  (small
7285         patch).
7286
7287 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7288
7289         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7290
7291         * assistant.el (assistant-render-node): Fix up rendering and
7292         read-only text.
7293         (assistant-render-node): Reset.
7294         (assistant-make-read-only): Not sticky.
7295
7296 2004-05-20  Danny Siu  <dsiu@adobe.com>
7297
7298         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7299         centered even when gnus-auto-center-summary is t
7300
7301 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7302
7303         * dns.el (dns-get-txt-answer): New function.
7304         (dns-read-txt): Ditto.
7305         (query-dns): Use it.
7306
7307 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7308
7309         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7310         active for foreign groups even if the group level is higher than
7311         the specified value.
7312
7313 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7314
7315         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7316         non-active groups.
7317
7318         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7319
7320 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7321
7322         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7323
7324 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7325
7326         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7327         (spam-crm114-header, spam-crm114-spam-switch)
7328         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7329         (spam-crm114-positive-spam-header)
7330         (spam-crm114-database-directory, spam-list-of-processors)
7331         (spam-group-spam-processor-crm114-p)
7332         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7333         (spam-generic-score, spam-list-of-checks)
7334         (spam-list-of-statistical-checks, spam-registration-functions)
7335         (spam-check-crm114-headers, spam-crm114-score)
7336         (spam-check-crm114, spam-crm114-register-with-crm114)
7337         (spam-crm114-register-spam-routine)
7338         (spam-crm114-unregister-spam-routine)
7339         (spam-crm114-register-ham-routine)
7340         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7341         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7342
7343         * gnus.el: added spam-use-crm114
7344
7345         * spam.el (spam-list-of-processors, spam-registration-functions):
7346         add spam-use-resend
7347         (spam-group-spam-processor-report-resend-p): utility wrapper
7348         (spam-report-articles-gmane): doc fix
7349         (spam-report-articles-resend,
7350         spam-report-resend-register-routine): wrappers around
7351         spam-report-resend-to
7352
7353         * spam-report.el (spam-report-resend-to, spam-report-resend):
7354         support for resending spam
7355         (spam-report-gmane): line length >80 fix
7356
7357         * gnus.el (spam-process): add spam-use-resend
7358
7359 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7360
7361         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7362         number of processed spam messages.
7363         (spam-ham-copy-or-move-routine): Return the number of processed
7364         ham messages.
7365         (spam-summary-prepare-exit): Use the above values to decide
7366         whether status messages shouled be displayed.
7367
7368 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7369
7370         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7371         `rfc2047-encoding-function-alist' in order to avoid conflicting
7372         with the old version.
7373         (rfc2047-encode-region): Concatenate words containing non-ASCII
7374         characters in structured fields; don't encode space-delimited
7375         ASCII words even in unstructured fields; don't break words at
7376         char-category boundaries.
7377         (rfc2047-encode-1): New function.
7378         (rfc2047-encode): Use it; encode text so that it occupies the
7379         maximum width within 76-column; work correctly on Q encoding for
7380         iso-2022-* charsets.
7381         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7382         sure not to break a line just after the header name.
7383         (rfc2047-b-encode-region): Removed.
7384         (rfc2047-b-encode-string): New function.
7385         (rfc2047-q-encode-region): Removed.
7386         (rfc2047-q-encode-string): New function.
7387
7388         * mm-util.el (mm-replace-in-string): New function.
7389
7390 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7391
7392         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7393         get it right.
7394         (gnus-inews-make-draft): Really.
7395
7396 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7397
7398         * nnmh.el (nnmh-request-list-1): Don't check the link count
7399         before descending.  (small patch)
7400
7401 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7402
7403         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7404         stuff.
7405
7406         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7407         on real group name.
7408
7409         * gnus-art.el (gnus-signature-limit): Doc fix.
7410
7411         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7412
7413         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7414
7415 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7416
7417         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7418         isn't a string.
7419
7420 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7421
7422         * gnus-draft.el (gnus-draft-send): Bind
7423         rfc2047-encode-encoded-words.
7424
7425         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7426         (rfc2047-encodable-p): Say that =? needs encoding.
7427         (rfc2047-encode-encoded-words): New variable.
7428
7429         * gnus-group.el (gnus-group-select-group): Doc fix.
7430
7431         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7432
7433         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7434         to nil.
7435
7436         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7437
7438         * nnheader.el (nnheader-get-lines-and-char): New function.
7439
7440 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7441
7442         * gnus-msg.el (gnus-summary-followup-with-original): Document
7443         yanking of region when active.
7444
7445 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7446
7447         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7448         groups if the group level is higher than the specified value.
7449
7450 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7451
7452         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7453         (gnus-group-jump-to-group): Added prefix argument using
7454         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7455         non-active group.
7456
7457         * compface.el (uncompface): Be verbose when changing
7458         `uncompface-use-external'.
7459
7460         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7461         handle manual section.
7462
7463 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7464
7465         * gnus-art.el (gnus-button-alist): Revert previous change.
7466
7467 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7468
7469         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7470
7471 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7472
7473         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7474         whether backend can accept message.
7475
7476         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7477
7478 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7479
7480         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7481         Avoid creating directory when nntp-marks-is-evil is true.
7482         Reported by Reiner Steib.
7483
7484 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7485
7486         * gnus-picon.el (gnus-picon-style): New variable.
7487         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7488         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7489         Jesper Harder <harder@ifa.au.dk>.
7490
7491 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7492
7493         * message.el (message-fill-field): Return point.
7494         (message-generate-headers): Go to end of field.
7495
7496         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7497         stuff for non-living groups.
7498
7499 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7500
7501         * gnus-art.el (gnus-article-followup-with-original)
7502         (gnus-article-reply-with-original): gnus-mark-active-p ->
7503         gnus-region-active-p.
7504
7505 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7506
7507         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7508         only when there is spam or ham to be processed
7509
7510 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7511
7512         * mail-source.el (mail-source-delete-crash-box): Refactor.
7513         (mail-source-fetch): Use it.
7514         (mail-source-fetch-file): Ditto.
7515         (mail-source-fetch-directory): Run postscript in loop.
7516         (mail-source-fetch-pop): Delete.
7517         (mail-source-fetch-maildir): Ditto.
7518         (mail-source-fetch-imap): Ditto.
7519
7520         * imap.el (imap-authenticators): Comment out sasl.
7521
7522         * message.el (message-skip-to-next-address): New function.
7523         (message-fill-header-address): Refactor.
7524         (message-fill-address): Use it.
7525         (message-delete-address): Use it.
7526         (message-fill-header-general): Refactor.
7527         (message-fill-field-address): Rename.
7528         (message-narrow-to-field): Find the start of the header.
7529         (message-header-format-alist): Don't pre-fill.
7530         (message-fill-header): Removed.
7531         (message-insert-header): New function.
7532         (message-shorten-references): Use it.
7533
7534         * rfc2047.el (rfc2047-field-value): Strip props.
7535
7536         * mail-parse.el (mail-header-make-address): New alias.
7537
7538         * ietf-drums.el (ietf-drums-make-address): New function.
7539
7540         * imap.el: Add compiler directives.
7541
7542         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7543
7544         * gnus-art.el (article-decode-idna-rhs): Don't use
7545         message-idna-inside-rhs-p.
7546
7547 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7548
7549         * message.el (message-idna-inside-rhs-p): Removed.
7550         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7551
7552         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7553         false positives.
7554
7555 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7556
7557         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7558
7559 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7560
7561         * nneething.el (nneething-file-name): Don't create spurions
7562         files.
7563
7564         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7565         (gnus-inews-do-gcc): Remove sleep.
7566
7567         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7568         part under point.
7569
7570         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7571         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7572
7573 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7574
7575         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7576
7577 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7578
7579         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7580         as expired without moving it" message when there are spam
7581         messages left
7582
7583 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7584
7585         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7586         header is not nil.
7587
7588 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7589
7590         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7591         nntp-possibly-create-directory, not nntp-possibly-change-group.
7592         (nntp-marks-changed-p): New arg SERVER.
7593         (nntp-request-update-info): Adjust caller.
7594
7595 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7596
7597         * nntp.el (nntp-save-marks): Pass missing arg.
7598
7599 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7600
7601         * nntp.el: Support marks.
7602         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7603         (nntp-marks-modtime, nntp-marks-directory): New variables.
7604         (nntp-request-set-mark, nntp-request-update-info)
7605         (nntp-possibly-create-directory, nntp-marks-changed-p)
7606         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7607         functions.
7608
7609 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7610
7611         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7612         (gnus-xmas-redefine): Rename.
7613
7614         * gnus-score.el (gnus-score-insert-help): Use
7615         gnus-select-lowest-window.
7616
7617         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7618         appt-select-lowest-window and rename to gnus-select-lowest-window.
7619
7620         * gnus.el: do.
7621
7622 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7623
7624         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7625         encodings of MIME-encoded words, in order to improve
7626         interoperability with several broken MUAs.
7627
7628 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7629
7630         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7631         tags, only when charsets are not specified in headers.
7632         (mm-inline-text-html-render-with-w3m): Ditto.
7633
7634         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7635         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7636
7637 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7638
7639         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7640         instead of MIME-decoded from fields when checking
7641         `gnus-article-address-banner-alist'.
7642
7643 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7644
7645         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7646         description rather than subject.
7647
7648 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7649
7650         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7651
7652 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7653
7654         * gnus.el (gnus-version-number): Bump.
7655
7656 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7657
7658         * gnus.el: No Gnus v0.2 is released.
7659
7660 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7661
7662         * gnus-agent.el (gnus-agent-read-agentview): Inline
7663         gnus-uncompress-range.
7664
7665 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7666
7667         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7668         `exec-installed-p'.
7669
7670 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7671
7672         * gnus.el (spam-process, spam-autodetect-methods): Add
7673         bsfilter and bsfilter-headers.
7674
7675         * spam.el (spam-bsfilter): New customize group.
7676         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7677         (spam-bsfilter-header, spam-bsfilter-probability-header)
7678         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7679         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7680         (spam-bsfilter-database-directory): New options.
7681         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7682         (spam-list-of-statistical-checks, spam-registration-functions):
7683         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7684         (spam-bsfilter-score): New command.
7685         (spam-check-bsfilter-headers, spam-check-bsfilter)
7686         (spam-bsfilter-register-with-bsfilter)
7687         (spam-bsfilter-register-spam-routine)
7688         (spam-bsfilter-unregister-spam-routine)
7689         (spam-bsfilter-register-ham-routine)
7690         (spam-bsfilter-unregister-ham-routine): New functions.
7691         (spam-generic-score): Support bsfilter; Accept an optional argument
7692         to recalcurate spam score even if scoring header has already been
7693         added.
7694         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7695         optional argument to recalcurate spam score even if scoring header
7696         has already been added.
7697
7698 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7699
7700         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7701         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7702         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7703         link is missing.
7704
7705 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7706
7707         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7708         (html2text-get-attr): Rewrite.
7709
7710         * message.el (message-setup-1): Remove redundant put-text-property
7711         on mail-header-separator.
7712
7713 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7714
7715         * gnus-registry.el (gnus-registry-cache-whitespace)
7716         (gnus-registry-action, gnus-registry-spool-action)
7717         (gnus-registry-split-fancy-with-parent): changed message levels
7718         from 5 to 3 or 7, as needed
7719
7720         * spam.el (spam-summary-prepare-exit)
7721         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7722         (spam-split, spam-find-spam, spam-log-undo-registration)
7723         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7724         level from 5 to 6
7725
7726 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7727
7728         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7729         2004-03-04 change).
7730
7731 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7732
7733         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7734         Use mapc when appropriate.
7735
7736         * sieve-manage.el (sieve-manage-open): do.
7737
7738         * nnweb.el (nnweb-insert-html): do.
7739
7740         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7741         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7742
7743         * nnspool.el (nnspool-request-group): do.
7744
7745         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7746         do.
7747
7748         * nnml.el (nnml-request-update-info): do.
7749
7750         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7751         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7752
7753         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7754         (nnimap-request-set-mark): do.
7755
7756         * nnfolder.el (nnfolder-request-update-info): do.
7757
7758         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7759         do.
7760
7761         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7762
7763         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7764
7765         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7766         do.
7767
7768         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7769         do.
7770
7771         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7772
7773         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7774
7775         * gnus-int.el (gnus-start-news-server): do.
7776
7777         * gnus-group.el (gnus-group-make-kiboze-group)
7778         (gnus-group-browse-foreign-server): do.
7779
7780 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7781
7782         FIXME: Make separate entries for each person.
7783
7784         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7785         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7786         <shields@msrl.com>:
7787
7788         * spam.el (spam-necessary-extra-headers): get the extra headers we
7789         may need for spam sorting and scoring
7790         (spam-user-format-function-S): a user format function suitable for
7791         general use
7792         (spam-article-sort-by-spam-status): sorting function for summary
7793         sorting
7794         (spam-extra-header-to-number): get a score from a header
7795         (spam-summary-score): get a numeric score from the headers
7796         (spam-generic-score): oops, function doc in wrong place
7797         (spam-initialize): take symbols when it's run, and install the
7798         extra headers that spam-necessary-extra-headers thinks we need
7799
7800 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7801
7802         * spam.el (spam-summary-prepare-exit): logic and message fix.
7803         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7804
7805 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7806
7807         * gnus-sum.el (gnus-set-global-variables)
7808         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7809         (gnus-article-get-xrefs, gnus-summary-best-group)
7810         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7811         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7812         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7813         with-current-buffer.
7814
7815 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7816
7817         * spam.el (spam-summary-prepare-exit): simplified logic
7818         (spam-fetch-article-header): read the article header if it's not
7819         available
7820         (spam-list-articles): simplified logic
7821         (spam-filelist-register-routine): found bug with unregister-list
7822
7823         * gnus-registry.el: clarified comments at beginning
7824
7825 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7826
7827         * message.el (message-cater-to-broken-inn): Remove.
7828         (message-shorten-references): Make sure the total folded length of
7829         References is shorter than 998 characters to cater to a bug in INN
7830         2.3.  Also, don't pretend that references aren't folded -- this
7831         hasn't worked for a while.
7832
7833 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7834
7835         * gnus-agent.el (gnus-agentize):
7836         gnus-agent-send-mail-real-function no longer set to current value
7837         of message-send-mail-function but rather a lambda that calls
7838         message-send-mail-function.  The change makes the agent real-time
7839         responsive to user changes to message-send-mail-function.
7840
7841 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7842
7843         * legacy-gnus-agent.el
7844         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7845         help from Florian Weimer <fw@deneb.enyo.de>
7846
7847 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7848
7849         * nnmail.el (nnmail-cache-insert): Revert last change.
7850
7851 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7852
7853         * nnmail.el (nnmail-cache-insert): Always check whether
7854         nnmail-cache-ignore-groups matches a group name.
7855
7856 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7857
7858         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7859         (spam-find-spam, spam-log-processing-to-registry)
7860         (spam-log-registered-p, spam-log-unregistration-needed-p)
7861         (spam-log-undo-registration): use gnus-message instead of
7862         gnus-error, none of these errors are fatal
7863
7864         * gnus-registry.el (gnus-registry-clean-empty-function)
7865         (gnus-registry-clean-empty): remove only empty entries without
7866         extra data
7867
7868 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7869
7870         * spam-stat.el (spam-stat-buffer-change-to-spam)
7871         (spam-stat-buffer-change-to-non-spam): change (error) to
7872         (gnus-message 8) invocation
7873
7874 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7875
7876         * nntp.el (nntp-via-netcat-command): New variable.
7877         (nntp-via-netcat-switches): New variable.
7878         (nntp-open-via-rlogin-and-netcat): New function.
7879         (nntp-open-connection-function): Doc fix.
7880         (nntp-telnet-command): Doc fix.
7881         (nntp-end-of-line): Doc fix.
7882         (nntp-via-rlogin-command): Doc fix.
7883         (nntp-via-user-name): Doc fix.
7884         (nntp-via-address): Doc fix.
7885
7886 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7887
7888         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7889         error in Emacs 21.1.
7890
7891 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7892
7893         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7894
7895 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7896         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7897         (gnus-agent-with-refreshed-group): New macro.
7898         (gnus-agent-rename-group): New function.
7899         (gnus-agent-delete-group): New function.
7900         (gnus-agent-save-group-info): Use gnus-command-method when
7901         `method' parameter is nil.  Don't write nil entries into the
7902         active file.
7903         (gnus-agent-get-group-info): New function.
7904         (gnus-agent-fetch-articles): Use
7905         gnus-agent-update-files-total-fetched-for to increment disk space
7906         used.
7907         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7908         gnus-agent-update-view-total-fetched-for to increment disk space
7909         used.
7910         (gnus-agent-get-local): Added optional parameters to avoid calling
7911         gnus-group-real-name and gnus-find-method-for-group.
7912         (gnus-agent-set-local): Delete stored entry if either min, or max,
7913         are nil.
7914         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7915         quit, use gnus-agent-regenerate-group to record existance of any
7916         articles fetched to disk before the quit occurred.
7917         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7918         gnus-agent-update-view-total-fetched-for, and
7919         gnus-agent-update-files-total-fetched-for to decrement disk space
7920         used.
7921         (gnus-agent-retrieve-headers): Use
7922         gnus-agent-update-view-total-fetched-for to increment disk space
7923         used.
7924         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7925         with gnus-agent-update-files-total-fetched-for to decrement disk
7926         space and fresh group buffer.
7927         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7928         (gnus-agent-need-update-total-fetched-for): New variable.
7929         (gnus-agent-update-files-total-fetched-for): New function.
7930         (gnus-agent-update-view-total-fetched-for): New function.
7931         (gnus-agent-total-fetched-for): New function.
7932
7933         * gnus-cache.el (gnus-cache-save-buffers): Use
7934         gnus-cache-update-overview-total-fetched-for to change disk space
7935         used by this group.
7936         (gnus-cache-possibly-enter-article): Use
7937         gnus-cache-update-file-total-fetched-for to increment disk space
7938         used by this group.
7939         (gnus-cache-possibly-remove-article): Use
7940         gnus-cache-update-file-total-fetched-for to decrement disk space
7941         used by this group.
7942         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7943         (gnus-cache-rename-group): New function.
7944         (gnus-cache-delete-group): New function.
7945         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7946         (gnus-cache-need-update-total-fetched-for): New variable.
7947         (gnus-cache-with-refreshed-group): New macro.
7948         (gnus-cache-update-file-total-fetched-for): New function.
7949         (gnus-cache-update-overview-total-fetched-for): New function.
7950         (gnus-cache-rename-group-total-fetched-for): New function.
7951         (gnus-cache-delete-group-total-fetched-for): New function.
7952         (gnus-cache-total-fetched-for): New function.
7953
7954         * gnus-group.el: Require gnus-sum and autoload functions to
7955         resolve warnings when gnus-group.el compiled alone.
7956         (gnus-group-line-format): Documented new %F
7957         (size of Fetched data) group line format; identifies disk space
7958         used by agent and cache.
7959         (gnus-group-line-format-alist): Defined new F format.
7960         (gnus-total-fetched-for): New function.
7961         (gnus-group-delete-group): No longer update
7962         gnus-cache-active-altered as gnus-request-delete-group now keeps
7963         the cache in sync.
7964         (gnus-group-list-active): Let the agent store a server's active
7965         list if currently plugged.
7966
7967         * gnus-int.el (gnus-request-delete-group): Use
7968         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7969         local disk in sync with the server.
7970          (gnus-request-rename-group): Use
7971         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7972         local disk in sync with the server.
7973
7974         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7975         simplification to logic.
7976
7977         * gnus-util.el (gnus-rename-file): New function.
7978
7979 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7980
7981         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7982
7983 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7984
7985         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7986         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7987
7988 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7989
7990         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7991         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7992
7993 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7994
7995         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7996
7997 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
7998
7999         * spam.el (spam-set-difference): new function to replace
8000         gnus-set-difference in spam.el
8001         (spam-summary-prepare-exit): use spam-set-difference
8002
8003 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8004
8005         * gnus-registry.el (gnus-registry-cache-file): updated to use
8006         gnus-dribble-directory OR gnus-home-directory OR ~
8007         (gnus-registry-split-fancy-with-parent): fixed doc
8008
8009 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8010
8011         * message.el (message-exchange-point-and-mark): Use
8012         message-mark-active-p.  Suggested by Jesper Harder
8013         <harder@ifa.au.dk>.
8014
8015 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8016
8017         * message.el (message-exchange-point-and-mark): Don't activate
8018         region if it was inactive.  Suggested by Hiroshi Fujishima
8019         <pooh@nature.tsukuba.ac.jp>.
8020
8021 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8022
8023         * gnus-art.el (article-display-face): Display Faces in the same
8024         order as X-Faces.
8025
8026 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8027
8028         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8029
8030 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8031
8032         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8033         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8034         (gnus-article-mime-hierarchy): Remove.
8035         (gnus-article-mime-hierarchy-next): Remove.
8036         (gnus-article-mode): Revert 2004-03-19 change.
8037         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8038         (gnus-insert-mime-button): Revert 2004-03-19 change.
8039         (gnus-mime-accumulate-hierarchy): Remove.
8040         (gnus-mime-enter-multipart): Remove.
8041         (gnus-mime-leave-multipart): Remove,
8042         (gnus-mime-display-part): Revert 2004-03-19 change.
8043         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8044
8045         * mml.el (mml-preview): Revert 2004-03-19 change.
8046
8047 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8048
8049         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8050
8051 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8052
8053         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8054         t while entering a file name using the mm-with-multibyte macro.
8055         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8056
8057         * mm-util.el (mm-with-multibyte): New macro.
8058
8059 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8060
8061         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8062         user option.
8063         (gnus-mime-multipart-functions): Doc and customization fix.
8064         (gnus-article-mime-hierarchy): New variable.
8065         (gnus-article-mime-hierarchy-next): New variable.
8066         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8067         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8068         gnus-article-mime-hierarchy-next to nil.
8069         (gnus-insert-mime-button): Show hierarchy numbers.
8070         (gnus-mime-accumulate-hierarchy): New function.
8071         (gnus-mime-enter-multipart): New function.
8072         (gnus-mime-leave-multipart): New function.
8073         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8074         (gnus-mime-display-alternative): Show hierarchy numbers.
8075
8076         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8077         gnus-article-mime-hierarchy-next to nil.
8078
8079 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8080
8081         * dns.el: Don't require gnus-xmas.
8082
8083 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8084
8085         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8086         inline PGP.
8087         (mml-menu): Disable mml-quote-region if mark is inactive.
8088
8089 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8090
8091         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8092         when the group's active is not available.
8093
8094 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8095
8096         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8097         error.
8098
8099 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8100
8101         * imap.el (imap-store-password): New variable.
8102         (imap-interactive-login): Use it.
8103         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8104
8105 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8106
8107         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8108         window-start and hscroll to summary window.
8109
8110 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8111
8112         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8113         conversion message to newsrc-dribble when an actual conversion is
8114         performed.
8115
8116 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8117
8118         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8119
8120 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8121
8122         * mm-decode.el (mm-complicated-handles): New function reviving
8123         former definition of mm-multiple-handles.
8124
8125         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8126         (gnus-mime-delete-part): Use it.
8127
8128 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8129
8130         * gnus-agent.el (gnus-agent-read-local): Bind
8131         nnheader-file-coding-system to gnus-agent-file-coding-system to
8132         avoid the implicit assumption that they will always be equal.
8133         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8134         coding-system-for-write, as the with-temp-file macro first prints
8135         to a buffer then saves the buffer.
8136
8137 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8138
8139         * gnus-art.el (gnus-article-edit-part): New function.
8140         (gnus-mime-save-part-and-strip): Use it; do query instead of
8141         signaling an error; don't use mm-multiple-handles.
8142         (gnus-mime-delete-part): Ditto.
8143
8144 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8145
8146         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8147         old file versions.
8148         (gnus-group-prepare-hook): Removed function that converted list
8149         form of gnus-agent-expire-days to group properties.
8150
8151         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8152         (gnus-request-accept-article): Re-indented.
8153
8154         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8155         converters to handle old agent file formats.  Added logic for a
8156         "backup before upgrading warning".
8157         (gnus-convert-mark-converter-prompt): Developers can mark
8158         functions as needing (default), or not needing,
8159         gnus-convert-old-newsrc's "backup before upgrading warning".
8160         (gnus-convert-converter-needs-prompt): Tests whether the user
8161         should be protected from potentially irreversable changes by the
8162         function.
8163
8164         * legacy-gnus-agent.el (): New. Provides converters that are only
8165         loaded when gnus-convert-old-newsrc needs to call them.
8166
8167 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8168
8169         * mail-source.el (mail-source-touch-pop): Doc fix.
8170
8171         * message.el (message-smtpmail-send-it): Doc fix.
8172
8173 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8174
8175         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8176
8177         * nnmail.el (nnmail-split-fancy): do.
8178
8179         * gnus-kill.el (gnus-kill, gnus-execute): do.
8180
8181 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8182
8183         * gnus-sum.el (gnus-widget-reversible-match)
8184         (gnus-widget-reversible-to-internal)
8185         (gnus-widget-reversible-to-external): New functions.
8186         (gnus-widget-reversible): New widget.
8187         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8188
8189 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8190
8191         * gnus-sum.el (gnus-thread-sort-functions)
8192         (gnus-article-sort-functions): Document `(not F)' items.
8193
8194 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8195
8196         * spam.el (spam-use-gmane-xref): new backend
8197         (spam-gmane-xref-spam-group): variable to control the name of the
8198         Gmane spam group
8199         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8200         (spam-regex-headers-spam, spam-regex-headers-ham)
8201         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8202         (spam-list-of-checks): added spam-use-gmane-xref to list of
8203         backends and checks
8204         (spam-check-gmane-xref): function for spam-use-gmane-xref
8205
8206         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8207         an autodetect method
8208
8209 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8210
8211         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8212         articles are being added to a group.
8213         (gnus-request-replace-article): Inform the agent that articles
8214         need to be uncached as the cached contents are no longer valid.
8215
8216 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8217
8218         * binhex.el: Don't autoload executable-find.
8219
8220         * canlock.el: Don't autoload mail-fetch-field.
8221
8222         * dgnushack.el: Autoload c-mode for XEmacs.
8223
8224         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8225
8226         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8227         rmail-dont-reply-to and rmail-output.
8228
8229         * gnus-score.el: Don't autoload ffap-string-at-point.
8230
8231         * gnus-setup.el: Don't autoload sc-cite-original.
8232
8233         * imap.el: Don't autoload base64-decode-string,
8234         base64-encode-string and md5.
8235
8236         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8237         and rmail-msg-restore-non-pruned-header.
8238
8239         * mm-decode.el: Don't autoload executable-find.
8240
8241         * mm-url.el: Don't autoload executable-find.
8242
8243         * mm-view.el: Don't autoload diff-mode.
8244
8245         * nndb.el: Don't autoload news-reply-mode, news-setup,
8246         cancel-timer and telnet.
8247
8248         * password.el: Don't autoload run-at-time for Emacs.
8249
8250         * sha1-el.el: Don't autoload executable-find.
8251
8252         * sieve-mode.el: Don't autoload c-mode.
8253
8254         * uudecode.el: Don't autoload executable-find.
8255
8256 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8257
8258         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8259         (gnus-agent-possibly-alter-active): Avoid null in numeric
8260         comparison.
8261         (gnus-agent-set-local): Refuse to save null in local object table.
8262         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8263         list of articles that will be marked as unread.
8264
8265 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8266
8267         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8268
8269 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8270
8271         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8272         language tags.
8273
8274 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8275
8276         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8277         Don't bind "obarray".
8278
8279         * gnus-sum.el (gnus-thread-sort-functions): Added
8280         `gnus-thread-sort-by-most-recent-number' and
8281         `gnus-thread-sort-by-most-recent-date'.
8282         Reported by Kai Grossjohann <kai@emptydomain.de>.
8283
8284 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8285
8286         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8287
8288 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8289
8290         * gnus-cus.el (gnus-agent-customize-category): Removed
8291         ignore-errors macro reference that required cl to be loaded at
8292         run-time.
8293
8294         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8295         single-interval range of the form (min . max).  Previously the
8296         range had to look like ((min . max)).  Likewise, return
8297         (min . max) rather than ((min . max)).
8298         (gnus-range-map): Use gnus-range-normalize to accept
8299         single-interval range.
8300
8301         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8302         the cache, but not the agent, now appear with their usual face.
8303
8304         * dgnushack.el (loaddir): New variable that is bound to the
8305         directory containing the dgnushack.el file. Use loaddir, rather
8306         than srcdir, to update load-path. Change lets dgnushack compile
8307         code in directories other than GNUS/lisp.
8308
8309 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8310
8311         * lpath.el: Don't bind w3m-safe-url-regexp.
8312
8313         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8314         w3m-safe-url-regexp variable buffer-local.
8315
8316         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8317
8318 2004-02-27  Simon Josefsson  <jas@extundo.com>
8319
8320         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8321         gnus-group-real-prefix.
8322         (gnus-summary-move-article): Use it, instead of
8323         gnus-group-real-prefix.
8324
8325 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8326
8327         * lpath.el: Bind w3m-safe-url-regexp.
8328
8329         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8330         w3m-safe-url-regexp variable buffer-local and set it as the value
8331         of mm-w3m-safe-url-regexp.
8332
8333         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8334
8335         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8336         parsing gnus-posting-styles when the message is not for replying.
8337
8338         * dgnushack.el: Autoload sgml-mode for XEmacs.
8339
8340         * nnrss.el (nnrss-opml-export): Use
8341         mm-set-buffer-file-coding-system instead of
8342         set-buffer-file-coding-system.
8343
8344 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8345
8346         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8347         of checkdoc.el).
8348         * nnrss.el: do.
8349         * gnus-mlspl.el: do.
8350         * gnus-ml.el: do.
8351         * gnus-srvr.el: do.
8352
8353         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8354
8355 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8356
8357         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8358         Corrections to custom-manual links.
8359
8360         * gnus-art.el (gnus-article): Ditto.
8361
8362         * mm-decode.el (mime-display, mime-security): Ditto.
8363
8364 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8365
8366         * flow-fill.el: Typo.
8367
8368 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8369
8370         * spam-wash.el: New file.
8371
8372 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8373
8374         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8375
8376 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8377
8378         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8379         to be run with new-articles as LIST1, not LIST2
8380         (spam-registration-functions): add spam-use-ham-copy as a nil
8381         registration backend
8382
8383 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8384
8385         * spam-stat.el (spam-stat-washing-hook): New option.
8386         (spam-stat-buffer-words): Use it.
8387         (spam-stat-process-directory, spam-stat-test-directory): Use
8388         insert-file-contents-literally.
8389         (spam-stat-coding-system): New variable.
8390         (spam-stat-load, spam-stat-save): Use it.
8391
8392 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8393
8394         * spam-report.el (spam-report-plug-agent): Quote
8395         spam-report-url-to-file and spam-report-url-ping-plain.
8396
8397 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8398
8399         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8400         / in mailto URLs.
8401
8402 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8403
8404         * spam-report.el (spam-report-process-queue): Fix interactive use.
8405         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8406         (spam-report-unplug-agent): Doc fixes.
8407         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8408         (spam-report-agentize, spam-report-deagentize): Autoload
8409
8410 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8411
8412         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8413
8414         * message.el (message-setup-fill-variables): Add mml tags to
8415         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8416         <ajk@iu.edu>.
8417         (message-mode): Don't modify paragraph-separate there.
8418
8419 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8420
8421         * compface.el (uncompface-use-external): Default to undecided.
8422         (uncompface-use-external-threshold): New variable.
8423         (uncompface-float-time): New macro.
8424         (uncompface): Determine whether to use the external decoder if
8425         uncompface-use-external is undecided.
8426
8427 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8428
8429         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8430         after images.
8431
8432         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8433
8434 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8435
8436         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8437
8438         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8439
8440         * gnus-sum.el (gnus-summary-limit-to-age)
8441         (gnus-summary-limit-children): do.
8442
8443         * gnus-int.el (gnus-request-scan): do.
8444
8445         * gnus-group.el (gnus-group-suspend): do.
8446
8447         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8448
8449         * gnus-cite.el (gnus-cite-parse-attributions): do.
8450
8451         * gnus-agent.el (gnus-summary-set-agent-mark)
8452         (gnus-agent-regenerate-group): do.
8453
8454         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8455
8456         * binhex.el (binhex-decode-region-internal): do.
8457
8458 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8459
8460         * gnus-fun.el (gnus-face-properties-alist): New user option.
8461         (gnus-display-x-face-in-from): Use it.
8462
8463         * gnus-art.el (article-display-face): Ditto.
8464
8465         * compface.el (uncompface-use-external): Default to nil.
8466
8467 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8468
8469         * nntp.el (nntp-erase-buffer): New function.
8470         (nntp-retrieve-data, nntp-send-command)
8471         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8472         (nntp-possibly-change-group): Use it.
8473
8474         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8475         with-current-buffer.
8476
8477 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8478
8479         * compface.el: Merge the ELisp-based uncompface program.
8480         (compface): New customization group.
8481         (uncompface-use-external): New user option.
8482         (uncompface): Call uncompface-internal if uncompface-use-external
8483         is nil.
8484         (uncompface-internal): New function.  Note that there are also
8485         some other functions and variables added for this function.
8486
8487 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8488
8489         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8490         if necessary.
8491
8492 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8493
8494         * spam-report.el (spam-report-unplug-agent)
8495         (spam-report-plug-agent, spam-report-deagentize)
8496         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8497         support for the Agent in spam-report: when unplugged, report to a
8498         file; when plugged, submit all the requests
8499
8500         * spam.el (spam-register-routine): improved message about
8501         registration
8502
8503 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8504
8505         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8506         dependencies.
8507         (rfc2047-encode): Use it.
8508
8509         * gnus-art.el (gnus-button-marker-list): Move before first
8510         reference.
8511
8512         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8513         (imap-parse-body): Fix format string mismatch.
8514
8515         * gnus-score.el (gnus-summary-increase-score): do.
8516
8517         * nnrss.el (nnrss-close): New function.
8518
8519 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8520
8521         * nnrss.el (nnrss-make-filename): New function.
8522         (nnrss-request-delete-group, nnrss-read-server-data)
8523         (nnrss-save-server-data, nnrss-read-group-data)
8524         (nnrss-save-group-data): Use it.
8525         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8526         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8527         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8528
8529 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8530
8531         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8532
8533 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8534
8535         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8536         files.
8537
8538         * message.el (message-generate-headers-first): Don't quote nil
8539         and t in docstrings.
8540
8541         * imap.el (imap-id): do.
8542
8543         * gnus-agent.el (gnus-agent-consider-all-articles)
8544         (gnus-agent-queue-mail): do.
8545
8546 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8547
8548         * spam-report.el (spam-report-process-queue): New function.
8549         Process requests from `spam-report-requests-file'.
8550         (spam-report-process-queue): Doc fix.
8551
8552 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8553
8554         * spam.el (spam-register-routine)
8555         (spam-log-processing-to-registry, spam-log-registered-p)
8556         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8557         change "check" to "spam-check" for semi-clarity
8558
8559 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8560
8561         * pop3.el: Require nnheader.
8562
8563         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8564
8565         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8566
8567         * gnus-picon.el: Require cl.
8568
8569         * gnus-fun.el: Require gnus-ems and gnus-util.
8570
8571         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8572
8573         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8574
8575         * gnus-art.el (gnus-article-edit-mode): Define before first
8576         reference.
8577
8578 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8579
8580         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8581         (gnus-uu-post-encoded): Use point-at-bol.
8582
8583         * gnus-topic.el (gnus-group-active-topic-p): do.
8584
8585         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8586
8587         * gnus-group.el (gnus-group-kill-region): do.
8588
8589         * gnus-art.el (article-date-ut): do.
8590
8591         * message.el (message-fetch-field): Remove redundant
8592         case-fold-search binding.
8593         (message-narrow-to-field): Simplify.
8594
8595 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8596
8597         * spam.el (spam-directory): Derive from `gnus-directory'.
8598
8599         * spam-report.el (spam-report-url-to-file)
8600         (spam-report-requests-file): New function and variable for offline
8601         reporting.
8602         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8603         and user defined function.
8604         (spam-report-url-ping-mm-url): Remove doubled slash.
8605
8606 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8607
8608         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8609
8610 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8611
8612         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8613         format string mismatch.
8614
8615         * sieve.el (sieve-deactivate-all): do.
8616
8617         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8618
8619         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8620
8621         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8622
8623         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8624
8625 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8626
8627         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8628         the list of checks
8629
8630 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8631
8632         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8633         padding.
8634
8635 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8636
8637         * mm-view.el (mm-fill-flowed): New variable.
8638         (mm-inline-text): Use it.
8639
8640 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8641
8642         * spam.el (spam-spamassassin-register-ham-routine)
8643         (spam-spamassassin-register-spam-routine): fixed function names
8644
8645 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8646
8647         * gnus.el (gnus-tmp-grouplens): Remove.
8648         (gnus-summary-line-format): Remove grouplens.
8649
8650         * gnus-group.el (gnus-group-line-format): Ditto.
8651
8652         * gnus-spec.el (gnus-format-specs): Ditto.
8653         (gnus-update-format-specifications): Flush the group format spec
8654         cache if there's the grouplens stuff.
8655         (gnus-parse-simple-format): Replace %l with the empty string.
8656
8657 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8658
8659         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8660         omission.
8661
8662 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8663
8664         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8665         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8666
8667 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8668
8669         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8670         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8671         New macros and functions.
8672         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8673         Handle > NLINK_MAX messages.
8674         * nnmaildir.el (nnmaildir-request-set-mark): Use
8675         nnmaildir--emlink-p and nnmaildir--eexist-p.
8676
8677 2004-01-25  Alex Schroeder  <alex@gnu.org>
8678
8679         * spam-stat.el (spam-stat-process-directory-age): New option.
8680         (spam-stat-process-directory): Use it.
8681
8682 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8683
8684         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8685         (spam-stat-save): Accept prefix argument.
8686
8687 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8688
8689         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8690         links" error.
8691
8692 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8693
8694         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8695         the rest of the and/or forms.
8696
8697 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8698
8699         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8700         compatibility with old .newsrc.eld files.
8701
8702         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8703
8704         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8705
8706         * gnus-start.el (gnus-1): do.
8707
8708         * gnus-group.el (gnus-group-line-format-alist): do.
8709
8710         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8711
8712         * gnus-gl.el: Remove.
8713
8714 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8715
8716         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8717         marks consisting of a single range {for example, (3 . 5)} rather
8718         than a list of a single range { ((3 . 5)) }.
8719
8720 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8721
8722         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8723         with-current-buffer.
8724         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8725         avoid consing a string.
8726
8727         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8728         Remove obsolete entries for big5 and gb2312.
8729
8730 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8731
8732         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8733         uncompressed list.
8734
8735 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8736
8737         * spam-stat.el (spam-stat-strip-xref): New function.
8738         (spam-stat-process-directory): Use it.
8739
8740         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8741         here -- it's done in message-fetch-field.
8742
8743 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8744
8745         * gnus-agent.el (gnus-agent-queue-mail,
8746         gnus-agent-prompt-send-queue): New variables.
8747         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8748         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8749         "nndraft:queue" along to gnus-draft-send.  Use
8750         gnus-agent-prompt-send-queue.
8751         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8752         is "nndraft:queue".  Suggested by Gaute Strokkenes
8753         <gs234@srcf.ucam.org>
8754
8755         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8756         (agent-enable-undownloaded-faces): Added
8757         (gnus-agent-cat-groups): Use eval-and-compile, not
8758         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8759         method of gnus-agent-cat-groups even when the buffer has been
8760         evaled.
8761         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8762         delete gnus-agent-save-active-1.
8763         (gnus-agent-save-groups): Deleted. Identical to
8764         gnus-agent-save-active.
8765         (gnus-agent-write-active): No longer adjust agent's copy of active
8766         file as agent's adjustments are now stored in their own
8767         file. Removed optional parameter.
8768         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8769         servers.  Add use of min/max range limits from server's local
8770         file.
8771         (gnus-agent-save-alist): Removed unused optional argument.
8772         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8773         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8774         (gnus-agent-set-local): A per-server file that keeps min/max range
8775         limits for articles known to the agent.  Provides a fast mechanism
8776         for altering many active ranges.
8777         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8778         active file (local makes it unnecessary).
8779         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8780
8781         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8782         (agent-enable-undownloaded-faces): Added
8783
8784         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8785         disable it when sending to "nndraft:queue".
8786         (gnus-group-send-queue): Add safety check to avoid sending queue
8787         when unplugged.
8788
8789         * gnus-group.el (gnus-group-catchup): Use new
8790         gnus-sequence-of-unread-articles, not
8791         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8792         numbers of articles.  Use gnus-range-map to avoid having to
8793         uncompress the unread list.
8794         (gnus-group-archive-directory,
8795         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8796         reference.
8797
8798         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8799         (gnus-sorted-range-intersection): Intersection of two ranges
8800         without requiring that they first be uncompressed.
8801
8802         * gnus-start.el (gnus-activate-group): Unless blocked by the
8803         caller, possibly expand the active range to include both cached
8804         and agentized articles.
8805         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8806         multiple version-dependent converters.
8807         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8808         gnus-agent-save-active.
8809         (gnus-save-newsrc-file): Save dirty agent range limits.
8810
8811         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8812         gnus-agent-possibly-alter-active.
8813         (gnus-adjust-marked-articles): Faster handling of simple lists
8814
8815 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8816
8817         * spam-stat.el (spam-stat-test-directory): New optional argument
8818         displays a list of files detected.  Suggested by Andrew Cohen
8819         <cohen@andy.bu.edu>.
8820         (spam-stat-buffer-words-with-scores): Don't narrow and change
8821         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8822
8823 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
8824
8825         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8826         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8827         (spam-spamassassin-arguments)
8828         (spam-spamassassin-spam-flag-header)
8829         (spam-spamassassin-positive-spam-flag-header)
8830         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8831         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8832         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8833         (spam-list-of-processors, spam-list-of-checks)
8834         (spam-list-of-statistical-checks, spam-registration-functions)
8835         (spam-check-spamassassin-headers, spam-check-spamassassin)
8836         (spam-spamassassin-score)
8837         (spam-spamassassin-register-with-sa-learn)
8838         (spam-spamassassin-register-spam-routine)
8839         (spam-spamassassin-register-ham-routine)
8840         (spam-assassin-register-spam-routine)
8841         (spam-assassin-register-ham-routine): add SpamAssassin support
8842         (spam-bogofilter-score): fix to show article before scoring
8843
8844 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8845
8846         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8847         default scoring function
8848         (spam-generic-score): calls spam-spamassassin-score if
8849         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8850         spam-bogofilter-score otherwise.
8851
8852         * gnus.el (spam-process, spam-autodetect-methods): add
8853         spamassassin and spamassassin-headers
8854
8855 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
8856
8857         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8858         Suppress unnecessary messages.
8859
8860 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8861
8862         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8863         make-hash-table.
8864
8865 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8866
8867         * canlock.el (base64-encode-string): Don't autoload it.
8868
8869 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8870
8871         * run-at-time.el: Remove useless (require 'itimer),
8872         eval-and-compile and (featurep 'xemacs).
8873
8874 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8875
8876         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8877         GROUP is a virtual group.
8878
8879 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8880
8881         * gnus.el: Autoload `message-y-or-n-p'.
8882
8883 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8884
8885         * pgg-parse.el: Remove unnecessary (require 'custom).
8886
8887         * pgg-def.el: do.
8888
8889         * nnmail.el: do.
8890
8891         * gnus-undo.el: do.
8892
8893         * gnus-picon.el: do.
8894
8895         * gnus-util.el: do.
8896
8897 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8898
8899         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8900
8901 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8902
8903         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8904         handle, as well as a list.
8905
8906         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8907         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8908         (mm-w3m-cid-retrieve): Simplify.
8909
8910 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
8911
8912         * message.el (message-kill-to-signature): Allow prefix arg to
8913         specify number of lines to keep before signature.
8914
8915 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8916
8917         (message-kill-to-signature): Change docstring.
8918
8919 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8920
8921         * canlock.el: Always require sha1-el.
8922         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8923
8924         * message.el: Autoload sha1 only when compiling.
8925
8926         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8927         eudc-expand-inline for XEmacs.
8928
8929 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8930
8931         * message.el (message-canlock-generate): Require sha1-el.
8932
8933 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8934
8935         * message.el (message-expand-name): Silence the byte compiler.
8936
8937         * lpath.el: Add detect-coding-system.
8938
8939         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8940         cus-edit.
8941
8942 2004-01-13  Simon Josefsson  <jas@extundo.com>
8943
8944         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8945         Invoke gnus-score-mode.  Reported by
8946         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8947
8948         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8949         Jim Blandy <jimb@redhat.com> (tiny change).
8950
8951 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8952
8953         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8954
8955 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8956
8957         * spam.el (spam-get-article-as-string): updated to use
8958         gnus-request-article-this-buffer, much simpler
8959         (spam-get-article-as-buffer): removed
8960
8961 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8962
8963         * message.el (message-expand-name): Use EUDC if the user uses
8964         that.
8965
8966 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8967
8968         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8969         character for the encoding to avoid consing a string.
8970
8971         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8972         unnecessarily.
8973
8974         * mm-util.el (mm-replace-chars-in-string): Remove.
8975
8976         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8977         of mm-replace-chars-in-string.
8978
8979 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8980
8981         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8982         strings.
8983
8984         * mm-util.el (mm-subst-char-in-string): Support inplace.
8985
8986         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8987         a new string in every iteration.  Use shy groups.
8988
8989 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8990
8991         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8992         (gnus-group-change-level, gnus-kill-newsgroup)
8993         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8994         (gnus-get-unread-articles, gnus-make-articles-unread)
8995         (gnus-make-ascending-articles-unread): Use accessor
8996         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8997         to get group information for improved readability.
8998
8999         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9000
9001         * gnus-soup.el (gnus-soup-group-brew): do.
9002
9003         * gnus-msg.el (gnus-put-message): do.
9004
9005         * gnus-move.el (gnus-group-move-group-to-server): do.
9006
9007         * gnus-kill.el (gnus-batch-score): do.
9008
9009         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9010         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9011         (gnus-group-update-group, gnus-group-read-group)
9012         (gnus-group-make-group, gnus-group-make-help-group)
9013         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9014         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9015         (gnus-group-sort-by-unread, gnus-group-catchup)
9016         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9017         (gnus-group-yank-group, gnus-group-set-info)
9018         (gnus-group-list-groups): do.
9019
9020         * gnus.el (gnus-generate-new-group-name): do.
9021
9022         * gnus-delay.el (gnus-delay-send-queue): do.
9023
9024         * nnvirtual.el (nnvirtual-catchup-group): do.
9025
9026         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9027         do.
9028
9029         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9030         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9031
9032         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9033         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9034         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9035         (gnus-group-make-articles-read): do.
9036
9037 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9038
9039         * gnus-art.el (article-decode-mime-words, article-babel)
9040         (gnus-article-highlight-signature, gnus-article-add-buttons)
9041         (gnus-signature-toggle): Use gnus-with-article-buffer.
9042
9043         * gnus-art.el (gnus-article-highlight-headers)
9044         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9045
9046         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9047         (gnus-article-set-globals, gnus-request-article-this-buffer)
9048         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9049         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9050         (gnus-mime-display-alternative): Use with-current-buffer.
9051
9052 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9053
9054         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9055         also under 80 char limit, and call gnus-error if needed
9056         (spam-fetch-article-header): finally fixed - it was a
9057         buffer-local variable (gnus-newsgroup-data)
9058         (spam-find-spam): use spam-generate-fake-headers, forget about
9059         spam-insert-fake-headers
9060         (spam-insert-fake-headers): removed
9061
9062 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9063
9064         * deuglify.el (gnus-article-outlook-unwrap-lines)
9065         (gnus-outlook-rearrange-article)
9066         (gnus-outlook-repair-attribution-outlook)
9067         (gnus-outlook-repair-attribution-block)
9068         (gnus-outlook-repair-attribution-other): Remove redundant
9069         save-excursion.
9070
9071 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9072
9073         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9074         (spam-fetch-field-subject-fast)
9075         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9076         (spam-fetch-article-header): new functions to deal with Gnus
9077         internals for fast retrieval of article header data
9078         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9079
9080 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9081
9082         * pop3.el (pop3-md5): Remove.
9083         (pop3-apop): Replace pop3-md5 with md5.
9084
9085         * mm-bodies.el: base64 is always built-in.
9086
9087         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9088         with-current-buffer.
9089
9090 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9091
9092         * canlock.el (canlock-insert-header): Remove excessive grouping in
9093         regexp.
9094
9095         * gnus-sum.el (gnus-summary-read-document): Ditto.
9096
9097         * gnus-uu.el (gnus-uu-part-number): Ditto.
9098
9099         * html2text.el (html2text-remove-tags): Ditto.
9100         (html2text-format-tags): Ditto.
9101         (html2text-format-single-elements): Ditto.
9102
9103         * mml.el (mml-parse-1): Ditto.
9104
9105 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9106
9107         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9108
9109         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9110
9111         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9112
9113         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9114
9115 2003-11-15  Simon Josefsson  <jas@extundo.com>
9116
9117         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9118         (pgg-gpg-lookup-key): Use regexp match instead of
9119         split-string (split-string is different between emacs 21.2 and
9120         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9121
9122 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9123
9124         * gnus-art.el (gnus-mime-view-all-parts)
9125         (gnus-article-part-wrapper, gnus-article-view-part): Use
9126         with-current-buffer.
9127
9128 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9129
9130         * spam.el (spam-disable-spam-split-during-ham-respool)
9131         (spam-spamoracle-database, spam-cache-lookups)
9132         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9133         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9134         (spam-group-ham-marks, spam-group-spam-marks)
9135         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9136         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9137         fix, also add spam-use-blackholes to the statistical checks
9138         (spam-fetch-field-fast): new interface to fetching fields, may
9139         become a macro
9140         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9141         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9142         (spam-insert-fake-headers): fake an article when needed
9143         (spam-find-spam): fake article when possible
9144         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9145         (spam-check-bogofilter-headers): use message-fetch-field instead
9146         of nnmail-fetch-field
9147
9148 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9149
9150         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9151
9152 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9153
9154         * spam.el (spam-split): do not require spam-use-CHECK to be
9155         enabled if that check is passed to spam-split explicitly; also
9156         fix so 'spam doesn't get converted to spam-split-group when
9157         spam-split-symbolic-return is t
9158         (spam-find-spam): find registrations of the article and use those
9159         instead of re-running spam-split to find the spam/ham
9160         classification of the article
9161         (spam-log-processing-to-registry, spam-log-registered-p)
9162         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9163         use gnus-error instead of gnus-message
9164         (spam-log-registration-type): new function to determine the
9165         classification of a message based on registry entries; will
9166         return nil if both 'spam and 'ham are found
9167         (spam-check-BBDB): expand all the BBDB macros here so we can have
9168         a reasonably fast local cache without the loading errors
9169         (spam-cache-lookups): set to t by default
9170         (spam-find-spam): don't try to guess spam-cache-lookups
9171         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9172         spam-caches entry
9173         (spam-filelist-build-cache, spam-filelist-check-cache): better
9174         caching of whitelist/blacklist entries
9175         (spam-check-whitelist, spam-check-blacklist): invoke
9176         spam-from-listed-p with a type, not a cache variable
9177         (spam-from-listed-p): wrap around spam-filelist-check-cache
9178
9179 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9180
9181         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9182
9183         * nnmail.el (nnmail-split-fancy): do.
9184
9185         * mml.el (mml-parse): do.
9186
9187         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9188         (gnus-score-adaptive): do.
9189
9190 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9191
9192         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9193         (gnus-mime-button-map): Don't set keymap parent.
9194         (gnus-button-ctan-directory-regexp): Use shy grouping.
9195         (gnus-prev-page-map): Don't set keymap parent.
9196         (gnus-prev-page-map): Remove duplicated one.
9197         (gnus-next-page-map): Don't set keymap parent.
9198         (gnus-mime-security-button-map): Ditto.
9199
9200         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9201         version number.
9202
9203         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9204
9205 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9206
9207         * canlock.el (canlock-sha1-function): Remove.
9208         (canlock-sha1-function-for-verify): Remove.
9209         (canlock-openssl-program): Remove.
9210         (canlock-openssl-args): Remove.
9211         (canlock-ignore-errors): Remove.
9212         (canlock-sha1-with-openssl): Remove.
9213         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9214         (canlock-verify): Don't use canlock-ignore-errors.
9215
9216         * sha1-el.el (sha1-string-external): Make it can return a string
9217         in binary form.
9218         (sha1-region-external): Ditto.
9219         (sha1-string-internal): Ditto.
9220         (sha1-region-internal): Ditto.
9221         (sha1-region): Ditto.
9222         (sha1-string): Ditto.
9223         (sha1): Ditto.
9224
9225 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9226
9227         * spam.el (spam-report-articles-gmane): New command.
9228
9229 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9230
9231         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9232
9233         * run-at-time.el (run-at-time-saved): Remove.
9234         (run-at-time): Doc fix.
9235
9236 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9237
9238         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9239         (gnus-summary-limit-map): Add it.
9240         (gnus-summary-make-menu-bar): do.
9241
9242 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9243
9244         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9245         first attempt at some caching support (done for BBDB only now)
9246         (spam-find-spam): set spam-cache-lookups if there are more than 2
9247         addresses to be checked
9248         (spam-clear-cache-BBDB): new function, to be invoked by
9249         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9250         (spam-check-BBDB): check and use the caches, if
9251         spam-cache-lookups is on
9252         remove superfluous (provide)
9253
9254 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9255
9256         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9257
9258 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9259
9260         * run-at-time.el (run-at-time-saved): Move to after the definition
9261         of `run-at-time'.
9262
9263         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9264
9265 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9266
9267         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9268         mm-w3m-local-map-property.
9269
9270         * mm-view.el (mm-w3m-mode-map): Remove.
9271         (mm-w3m-local-map-property): Remove.
9272         (mm-inline-text-html-render-with-w3m): Don't use
9273         mm-w3m-local-map-property.
9274
9275 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9276
9277         * run-at-time.el: New file.
9278
9279         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9280         under Emacs.
9281
9282         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9283         of gnus-set-text-properties.
9284
9285         * gnus-uu.el (gnus-uu-save-article): Ditto.
9286
9287         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9288
9289         * gnus-cite.el (gnus-cite-parse): Ditto.
9290
9291         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9292         of gnus-.
9293
9294         * gnus-xmas.el (run-at-time): Require run-at-time.
9295
9296         * gnus.el: Changed calls to nnheader-run-at-time and
9297         password-run-at-time throughout to use run-at-time directly.
9298
9299         * password.el: Removed definition of run-at-time.
9300
9301         * nnheaderxm.el: Remove definition of run-at-time.
9302
9303 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9304
9305         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9306         in prompt.
9307
9308 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9309
9310         * messagexmas.el (message-xmas-redefine): Alias
9311         `message-make-caesar-translation-table' to
9312         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9313         version.
9314
9315         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9316         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9317         `gnus-xmas-set-text-properties'.
9318         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9319         `gnus-xmas-completing-read'.
9320         (gnus-xmas-completing-read): Removed.
9321         (gnus-xmas-open-network-stream): Removed.
9322
9323         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9324         XEmacs version.
9325
9326         * dns.el (dns-make-network-process): Use `open-network-stream'
9327         instead of `gnus-xmas-open-network-stream'.
9328
9329         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9330
9331         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9332
9333 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9334
9335         * gnus-art.el (gnus-mime-display-alternative)
9336         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9337         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9338         Don't use gnus-local-map-property.
9339
9340         * gnus-util.el (gnus-local-map-property): Remove.
9341
9342         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9343         gnus-completing-read-maybe-default with completing-read.
9344
9345         * gnus-util.el (gnus-completing-read): do.
9346         (gnus-completing-read-maybe-default): Remove.
9347
9348 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9349
9350         * password.el: Only autoload `run-at-time' if not XEmacs.
9351         Only autoload the itimer functions if XEmacs.
9352
9353 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9354
9355         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9356         XEmacsen.
9357
9358         * dgnushack.el: Autoload executable-find for XEmacs.
9359
9360 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9361
9362         * gnus-art.el (gnus-read-string): Remove.
9363         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9364         read-string.
9365
9366 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9367
9368         * netrc.el: autoload password-read
9369         (netrc): new configuration group
9370         (netrc-encoding-method, netrc-openssl-path): configuration
9371         variables for encoding and decoding of files with symmetric
9372         ciphers
9373         (netrc-encode): assistant function to encode a file with
9374         netrc-encoding-method
9375         (netrc-parse): added interactive parameter, added optional
9376         decoding if netrc-encoding-method is non-nil but otherwise
9377         behavior is standard
9378         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9379         s/encode/encrypt/ everywhere
9380
9381         * spam.el: remove executable-find autoload
9382
9383 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9384
9385         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9386
9387         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9388
9389 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9390
9391         * gnus-art.el (gnus-treat-ansi-sequences,
9392         article-treat-ansi-sequences): New variable and function.
9393         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9394
9395         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9396         Use it.
9397
9398 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9399
9400         * mm-util.el (mm-quote-arg): Remove.
9401
9402         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9403         shell-quote-argument.
9404
9405         * gnus-uu.el (gnus-uu-command): do.
9406
9407         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9408
9409         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9410         with make-char.
9411
9412         * mm-util.el (mm-make-char): Remove.
9413
9414         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9415         add-minor-mode.
9416
9417         * gnus-undo.el (gnus-undo-mode): do.
9418
9419         * gnus-topic.el (gnus-topic-mode): do.
9420
9421         * gnus-sum.el (gnus-dead-summary-mode): do.
9422
9423         * gnus-start.el (gnus-slave-mode): do.
9424
9425         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9426
9427         * gnus-ml.el (gnus-mailing-list-mode): do.
9428
9429         * gnus-gl.el (gnus-grouplens-mode): do.
9430
9431         * gnus-draft.el (gnus-draft-mode): do.
9432
9433         * gnus-dired.el (gnus-dired-mode): do.
9434
9435         * gnus-ems.el (gnus-add-minor-mode): Remove.
9436
9437         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9438         Replace gnus-char-width with char-width.
9439
9440         * gnus-ems.el (gnus-char-width): Remove.
9441
9442         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9443         Replace gnus-char-width with char-width.
9444
9445         * gnus-ems.el (gnus-char-width): Remove.
9446
9447         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9448         definition.
9449         Remove Emacs 20 hash table compatibility code.
9450
9451         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9452         20 compatibility code.
9453
9454         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9455
9456         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9457
9458         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9459         with point-at-{eol,bol}.
9460
9461         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9462
9463         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9464
9465         * flow-fill.el (fill-flowed-point-at-bol,
9466         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9467
9468         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9469         Replace with point-at-{eol,bol} throughout all files.
9470
9471 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9472
9473         * ntlm.el (ntlm-string-as-unibyte): New macro.
9474         (ntlm-build-auth-response): Use it.
9475
9476         Remove Emacs 20 stuff:
9477         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9478         (butlast, mapc, remove): Remove the compiler macros.
9479         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9480         of delq and copy-sequence.
9481         * gnus-art.el (popup-menu): Remove the compiler macro.
9482         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9483         Emacs 20.
9484
9485 2004-01-05  Simon Josefsson  <jas@extundo.com>
9486
9487         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9488         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9489         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9490         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9491         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9492         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9493         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9494         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9495         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9496         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9497         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9498         string-xor into ntlm-string-xor.  Suggested by
9499         Jesper Harder <harder@myrealbox.com>.
9500
9501         * ntlm.el: Don't include poem.
9502
9503         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9504         Jesper Harder <harder@myrealbox.com>.
9505
9506         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9507
9508         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9509         probably breaks emacs with DL patch, but do we care? Is anyone
9510         still using the DL stuff?)
9511
9512         * sieve-manage.el: Use the password package.
9513         (sieve-manage-read-passwd): Remove.
9514         (sieve-manage-interactive-login): Use password.  Re-add
9515         condition-case around loop.
9516
9517         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9518         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9519         the password package.
9520
9521 2003-02-19  Simon Josefsson  <jas@extundo.com>
9522
9523         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9524         token.
9525
9526 2002-08-07  Simon Josefsson  <jas@extundo.com>
9527
9528         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9529         (sieve-manage-authenticators):
9530         (sieve-manage-authenticator-alist): Add some SASL mechs.
9531         (sieve-sasl-auth): New function.
9532         (sieve-manage-cram-md5-auth):
9533         (sieve-manage-plain-auth): Rewrite using SASL library.
9534         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9535         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9536         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9537         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9538
9539 2004-01-05  Simon Josefsson  <jas@extundo.com>
9540
9541         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9542         New files.
9543
9544 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9545
9546         * gnus-group.el (gnus-no-groups-message): Update.
9547
9548         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9549
9550 2003-11-09  Simon Josefsson  <jas@extundo.com>
9551
9552         * imap.el: Support for ID IMAP extension (RFC 2971).
9553         (imap-local-variables): Add imap-id.
9554         (imap-id): New variable.
9555         (imap-id): New function.
9556         (imap-parse-response): Parse untagged ID response.
9557         * nnimap.el (nnimap-id): New variable.
9558         (nnimap-open-connection): Use it.
9559
9560 2003-12-28  Simon Josefsson  <jas@extundo.com>
9561
9562         * gnus-score.el (gnus-score-edit-all-score): New.
9563         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9564
9565 2004-01-04  Simon Josefsson  <jas@extundo.com>
9566
9567         * password.el: Add.
9568
9569 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9570
9571         * dns.el: Add support for AAAA records (see RFC 3596)
9572
9573         * Fix typo PRT -> PTR
9574
9575         * Parse MX, PTR and SOA replies (see RFC 1035)
9576
9577 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9578
9579         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9580
9581         * Moved to Changelog.2.
9582
9583 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9584
9585         * gnus.el (gnus-version-number): Bump version.
9586
9587 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9588
9589         * gnus.el: No Gnus v0.1 is released.
9590
9591 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9592
9593         * gnus.el: No Gnus v0.0 is released.
9594
9595 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9596
9597         * gnus.el (gnus-version-number): Bump.
9598         (gnus-version): No.
9599
9600 See ChangeLog.2 for earlier changes.
9601
9602     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9603   Copying and distribution of this file, with or without modification,
9604   are permitted provided the copyright notice and this notice are preserved.
9605
9606 ;; Local Variables:
9607 ;; coding: iso-2022-7bit
9608 ;; fill-column: 79
9609 ;; End:
9610
9611 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4