Merge from gnus--rel--5.10
[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-19  Reiner Steib  <Reiner.Steib@gmx.de>
45
46         * gnus.el (gnus-mime): Remove unused custom group.
47
48 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
49
50         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
51         "blank line" when searching for end of armor headers.
52
53 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
54
55         * gmm-utils.el (gmm-write-region): Fix variable name.
56
57 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
58
59         * gmm-utils.el (gmm-write-region): New function based on compatibility
60         code from `mm-make-temp-file'.
61
62         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
63
64         * nnmaildir.el (nnmaildir--update-nov)
65         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
66         Use `gmm-write-region'.
67
68 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
69
70         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
71         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
72
73         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
74
75         * message.el (message-replacement-char): New variable.
76         (message-fix-before-sending): Use it.
77         (message-simplify-subject): New function to remove duplicate code.
78         (message-reply, message-followup): Use it.
79
80         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
81         gnus-summary-limit-to-articles.
82
83 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
84
85         * gnus-util.el (gnus-with-local-quit): New macro.
86
87         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
88
89 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
90
91         * gnus-util.el (gnus-string-remove-all-properties): another fix
92
93 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
94
95         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
96         non-string data (needs to be done in the registry too)
97
98 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
99
100         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
101         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
102         (gnus-registry-split-fancy-with-parent)
103         (gnus-registry-fetch-simplified-message-subject-fast)
104         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
105         remove text properties on ingress into the registry and when it's saved
106         (gnus-registry-clean-empty-function): fixed bug with cleaning the
107         registry from entries with no groups
108
109 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
110
111         * gnus-util.el (gnus-string-remove-all-properties): utility function to
112         remove string properties
113
114 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
115
116         * gmm-utils.el (gmm): Adjust custom version.
117
118         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
119         custom version.
120
121         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
122
123 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
124
125         * gnus-art.el (gnus-insert-prev-page-button)
126         (gnus-insert-next-page-button): Simplify.  Reformat.
127
128 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
129
130         * gnus-art.el (gnus-insert-prev-page-button)
131         (gnus-insert-next-page-button): Apply gnus-article-button-face.
132
133 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
134
135         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
136
137 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
138
139         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
140         gnus-article-button-face to MIME and security buttons.
141
142 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
143
144         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
145         readable.
146
147 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
148
149         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
150
151 2006-09-20  Steve Youngs  <steve@sxemacs.org>
152
153         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
154         `browse-url-of-file' instead of `browse-url'.
155
156 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
157
158         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
159         regexp.  Articles containing quotation were cut prematurely.
160
161 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
162
163         * message.el (message-cite-original-1): Use nobody by default for the
164         value of From header.
165         (message-reply): Ditto.
166
167 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
168
169         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
170         to the gnus-info.  This fixes a bug of inline-PGP message verification.
171         Reported by Michael Piotrowski <mxp@dynalabs.de>.
172
173 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
174
175         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
176         mails in the doc string.  Add some URLs in comment.
177         (pop3-movemail): Warn about pop3-leave-mail-on-server.
178
179 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
180
181         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
182         backslashes handling and the way to find boundaries of quoted strings.
183
184 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
185
186         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
187         mml1991-encrypt-to-self is set and mml1991-signers is not set.
188         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
189         mml2015-encrypt-to-self is set and mml2015-signers is not set.
190
191 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
192
193         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
194         doc string.
195         (gnus-button-regexp, gnus-button-last): Remove unused variables.
196
197 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
198
199         * lpath.el: Fbind epg-check-configuration.
200
201 2006-09-06  Simon Josefsson  <jas@extundo.com>
202
203         * mml2015.el (mml2015-use): Doc fix, mention epg.
204
205 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
206
207         * mml2015.el (mml2015-use): Default to epg, if available.
208
209 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
210
211         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
212         message-sender.
213         (mml1991-epg-encrypt): Ditto.
214         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
215         message-sender.
216         (mml2015-epg-encrypt): Ditto.
217
218 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
219
220         * message.el (message-send-mail-with-sendmail): Look for sendmail in
221         several common directories.
222
223 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
224
225         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
226         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
227
228 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
229
230         * gnus-art.el (article-decode-encoded-words): Make it fast.
231
232 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
233
234         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
235
236         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
237         in quoted string into `\'.
238
239 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
240
241         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
242         Use standard-syntax-table.
243
244 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
245
246         * gnus-art.el (gnus-decode-address-function): New variable.
247         (article-decode-encoded-words): Use it to decode headers which are
248         assumed to contain addresses.
249         (gnus-mime-delete-part): Remove useless `or'.
250
251         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
252         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
253         (gnus-nov-parse-line): Use it to decode From header.
254         (gnus-get-newsgroup-headers): Ditto.
255         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
256
257         * mail-parse.el (mail-decode-encoded-address-region): New alias.
258         (mail-decode-encoded-address-string): New alias.
259
260         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
261         New function.
262         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
263         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
264         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
265         (rfc2047-decode-string): Ditto.
266         (rfc2047-decode-address-region): New function.
267         (rfc2047-decode-address-string): New function.
268
269 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
270
271         * message.el (message-caesar-buffer-body): Allow rotating headers.
272
273         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
274
275         * message.el (message-insert-formated-citation-line): Fix %f.
276         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
277
278 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
279
280         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
281         (gnus-bookmark-mouse-available-p): New macro.
282         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
283         (gnus-bookmark-bmenu-show-infos): Use it.
284         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
285         (gnus-bookmark-bmenu-hide-infos): Ditto.
286         (gnus-bookmark-remove-properties): New function.
287         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
288         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
289         (gnus-bookmark-write-file): Bind coding-system-for-write.
290         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
291         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
292         group before selecting it.
293         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
294         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
295         quit-window if it is not available; use gnus-mouse-2 and bind it to
296         gnus-bookmark-bmenu-select-by-mouse.
297         (gnus-bookmark-show-details): Remove unused variable `details-list'.
298         (gnus-bookmark-bmenu-select-by-mouse): New function.
299
300 2006-08-13  Romain Francoise  <romain@orebokech.com>
301
302         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
303         space.
304
305 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
306
307         * compface.el (uncompface): Use binary rather than raw-text-unix.
308
309 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
310
311         * compface.el (uncompface): Make sure the eol conversion doesn't take
312         place when communicating with the external programs.  Reported by
313         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
314
315 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
316
317         * nnheader.el (nnheader-insert-head): Fix typo in comment.
318
319 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
320
321         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
322         Make it more robust by parsing author and date independently.
323
324 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
325
326         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
327
328 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
329
330         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
331         first matching secret key.
332         (mml2015-epg-encrypt): Ditto.
333
334         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
335         first matching secret key.
336         (mml1991-epg-encrypt): Ditto.
337
338         * mml2015.el (mml2015-encrypt-to-self): New user option.
339         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
340         mml2015-epg-encrypt-to-self is set.
341
342         * mml1991.el (mml1991-encrypt-to-self): New variable.
343         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
344         mml1991-epg-encrypt-to-self is set.
345
346         * mml2015.el (mml2015-signers): New user option.
347         (mml2015-epg-sign): Reflect the value of mml2015-signers.
348         (mml2015-epg-encrypt): Allow to select signing keys.
349
350         * mml1991.el (mml1991-signers): New variable.
351         (mml1991-epg-sign): Reflect the value of mml1991-signers.
352         (mml1991-epg-encrypt): Allow to select signing keys.
353
354 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
355
356         * nnheader.el (nnheader-insert-head): Make it work even if the file
357         uses CRLF for the line-break code.
358
359 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
360
361         * mml2015.el: Require mml-sec instead of password.
362         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
363         (mml2015-cache-passphrase): Inherit the default value from
364         mml-secure-cache-passphrase.
365         (mml2015-passphrase-cache-expiry): Inherit the default value from
366         mml-secure-passphrase-cache-expiry.
367
368         * mml1991.el: Require mml-sec instead of password.
369         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
370         (mml1991-cache-passphrase): Inherit the default value from
371         mml-secure-cache-passphrase.
372         (mml1991-passphrase-cache-expiry): Inherit the default value from
373         mml-secure-passphrase-cache-expiry.
374
375         * mml-sec.el: Require password.
376         (mml-secure-verbose): New user option.
377         (mml-secure-cache-passphrase): New user option.
378         (mml-secure-passphrase-cache-expiry): New user option.
379
380 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
381
382         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
383         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
384         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
385
386         FIXME: Use `tiny change'?
387
388 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
389
390         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
391         workaround for the url package included with Emacs.
392
393         * nnweb.el (nnweb-google-create-mapping): Update regexp.
394
395 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
396
397         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
398         correctly.  This fixes a bug caused by the 2006-05-12 change.
399
400 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
401
402         * nnmail.el (nnmail-article-group): If splitting raises an error, give
403         some information about the error when saying that the `bogus' mail
404         group will be used.
405
406 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
407
408         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
409         string.
410
411 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
412
413         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
414
415 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
416
417         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
418
419 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
420
421         * mml1991.el (mml1991-function-alist): Add epg.
422         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
423         (mml1991-epg-encrypt): New functions.
424
425 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
426
427         * mml2015.el (mml2015-verbose): New variable.
428         (mml2015-cache-passphrase): Ditto.
429         (mml2015-passphrase-cache-expiry): Ditto.
430         (mml2015-function-alist): Add epg.
431         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
432         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
433         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
434         functions.
435
436 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
437
438         * message.el (message-cite-original-1): Preserve region when removing
439         quoted text due to X-No-Archive in order to avoid bogus attribution
440         when citing multiple messages.
441
442 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
443
444         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
445         Kenneth Jacker <khj@be.cs.appstate.edu>.
446
447 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
448
449         * gnus-diary.el (gnus-user-format-function-d)
450         (gnus-user-format-function-D): Autoload.
451
452         * imap.el (Commentary): Fix typo.
453
454         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
455         2006-04-22 contribution.
456
457 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
458
459         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
460         It didn't really fix the bogosity I'm seeing with solid web groups.
461
462 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
463
464         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
465         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
466         created using server names.  If we use the feature without declaring
467         it, Gnus does not properly manage server and group state.
468
469         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
470         bound.
471
472 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
473
474         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
475         looking up the method using GROUP's prefix before inventing a new one.
476         It is used on killed/unknown groups in various places where returning
477         an all-new method isn't expected by the caller.
478
479         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
480         and match semantics of gnus-group-real-prefix.
481
482 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
483
484         * nnmail.el (nnmail-broken-references-mailers): New variable.
485         (nnmail-ignore-broken-references): New function generalizing
486         nnmail-fix-eudora-headers.
487         (nnmail-fix-eudora-headers): Now obsolete.
488
489         * gnus-art.el (gnus-button-handle-custom): Support
490         `customize-apropos*'.
491
492 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
493
494         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
495
496         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
497         articles.
498
499 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
500
501         * message.el (message-cite-reply-above): New variable.
502         (message-yank-original): Use it.
503
504 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
505
506         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
507
508 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
509
510         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
511         as read.
512
513         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
514
515 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
516
517         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
518         (gnus-bookmark-default-file): Use gnus-directory.
519         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
520         Remove "*" in doc string.
521         (gnus-bookmark-write-file): Simplify.
522         (gnus-bookmark-maybe-sort-alist): Use `when'.
523         (gnus-bookmark-get-bookmark): Fix typo in doc string.
524         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
525         FIXME about Emacs 21 and XEmacs compatibility.
526         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
527         compatibility.
528         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
529         compatibility.
530         (gnus-bookmark-menu-heading): Fix version.
531
532 2006-06-19  Bastien Guerry  <bzg@altern.org>
533
534         * gnus-bookmark.el: New file.
535
536 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
537
538         * message.el (message-syntax-checks): Doc fix.
539
540 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
541
542         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
543         unsubscribed groups as if they were killed ones.  It causes duplicate
544         entries in gnus-newsrc-alist.
545
546 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
547
548         * message.el (message-syntax-checks): Doc fix.
549         (message-send-mail): Add check for continuation headers.
550         (message-check-news-header-syntax): Fix regexp used to check for
551         continuation headers.
552
553 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
554
555         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
556
557 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
558
559         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
560
561 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
562
563         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
564         default-truncate-lines.
565
566 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
567
568         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
569         to fill the utf-8 entry.
570
571         * lpath.el: Fbind unicode-precedence-list.
572
573 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
574
575         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
576
577 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
578
579         * gnus-agent.el (directory-files-and-attributes): Move all the way
580         forward (the third and final move).
581         (gnus-agent-read-agentview): Trap reconstruction errors due to
582         nonexistant directory.  Handle by returning nil.
583
584 2006-05-30  Didier Verna  <didier@xemacs.org>
585
586         * message.el (message-dont-reply-to-names): Update the custom type.
587         * message.el (message-dont-reply-to-names): New defsubst: potentially
588         convert a list of regexps into a single one.
589         * message.el (message-get-reply-headers): Use it.
590         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
591
592 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
593
594         * gnus-agent.el (directory-files-and-attributes): Move forward.
595
596 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
597
598         * gnus-ml.el (gnus-mailing-list-subscribe)
599         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
600         (gnus-mailing-list-message): Fix doc strings.
601
602 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
603
604         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
605         of doing it manually.
606
607 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
608
609         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
610         comment.
611
612 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
613
614         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
615         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
616         (gnus-agent-read-local): All symbols allocated in my-obarray
617         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
618         (gnus-agent-regenerate-group): Check numeric names to see if they are
619         messages or groups.
620         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
621         better way of do this...)
622
623         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
624         'dummy.group' (there should be a better way of do this...)
625
626 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
627
628         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
629         (gnus-saved-headers): Ditto.
630         (gnus-default-article-saver): Mention functions may have properties.
631         (gnus-article-save): Override gnus-save-all-headers and
632         gnus-saved-headers by :headers property which saver function may have.
633         (gnus-summary-save-in-file): Add :headers property.
634         (gnus-summary-write-to-file): Ditto.
635
636         * gnus-sum.el (gnus-summary-save-article): Bind
637         gnus-prompt-before-saving to t when saving many articles in a file;
638         always show all headers.
639
640         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
641
642 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
643
644         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
645         marks.
646
647         * message.el (message-indent-citation): Add optional arguments to allow
648         using it outside of message buffers.
649
650         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
651         (gnus-article-treat-unfold-headers): Use it.
652         (gnus-article-truncate-lines): New variable.
653         (gnus-article-mode): Use it.
654         (gnus-article-toggle-truncate-lines): New function.
655
656         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
657         gnus-article-toggle-truncate-lines.
658
659         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
660         coding system in XEmacs, use binary.
661
662 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
663
664         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
665         after-load-alist.
666
667         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
668         this function should save decoded articles.
669         (gnus-summary-write-to-file): Use property to specify this function
670         should save decoded articles and specify gnus-summary-save-in-file
671         should be used to save articles other than the first one when saving
672         many articles.
673         (gnus-summary-save-body-in-file): Use property to specify this
674         function should save decoded articles.
675         (gnus-summary-write-body-to-file): Use property to specify this
676         function should save decoded articles and specify
677         gnus-summary-save-body-in-file should be used to save articles other
678         than the first one when saving many articles.
679
680         * gnus-sum.el (gnus-summary-save-article): Simplify.
681
682 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
683
684         * gnus-art.el (gnus-default-article-saver): Add
685         gnus-summary-write-body-to-file.
686         (gnus-article-save-coding-system): Don't use coding system object
687         in XEmacs.
688         (gnus-read-save-file-name): Add optional `dir-var' argument which
689         specifies directory in which files are saved; work even if optional
690         `variable' argument is not specified.
691         (gnus-summary-write-to-file): Read file name.
692         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
693         (gnus-summary-write-body-to-file): New function.
694
695         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
696         (gnus-summary-local-variables): Add it.
697         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
698         (gnus-summary-save-article): Remove optional `decode' argument;
699         determine whether to decode articles by the value of
700         gnus-default-article-saver; when saving many files using
701         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
702         it first and use gnus-summary-save-in-file or
703         gnus-summary-save-body-in-file thereafter unless
704         gnus-prompt-before-saving is always; move point to article which
705         will be saved.
706         (gnus-summary-save-article-file): Revert.
707         (gnus-summary-write-article-file): Revert.
708         (gnus-summary-save-article-body-file): Revert.
709         (gnus-summary-write-article-body-file): New function.
710
711 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
712
713         * gnus-art.el (gnus-default-article-saver): Doc fix.
714         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
715         from gnus-summary-save-article-coding-system, and default to a
716         certain coding system.
717         (gnus-output-to-file): Add coding cookie and encode text according
718         to gnus-article-save-coding-system; don't use mm-append-to-file.
719
720         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
721         gnus-art.el and rename to gnus-article-save-coding-system.
722         (gnus-summary-save-article): Require gnus-art; don't show all
723         headers if it decodes articles; don't add coding cookie here;
724         don't bind mm-text-coding-system-for-write.
725         (gnus-summary-save-article-file): Save decoded articles.
726         (gnus-summary-write-article-file): When saving many files, use
727         gnus-summary-write-to-file first and gnus-summary-save-in-file
728         thereafter unless gnus-prompt-before-saving is always.
729         (gnus-summary-save-article-body-file): Save decoded articles.
730
731         * lpath.el: Fbind select-safe-coding-system for XEmacs.
732
733 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
734
735         * nnrss.el (nnrss-check-group): Bind hash-index.
736
737 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
738
739         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
740         its hash index.  Store this hash in `nnrss-group-data'.
741         (nnrss-read-group-data): Update accordingly.
742
743 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
744
745         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
746         entry.
747
748         * gnus-sum.el (gnus-summary-make-menu-bar): Add
749         gnus-article-browse-html-article.
750
751 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
752
753         * gnus-sum.el (gnus-summary-mime-map): Add
754         gnus-article-browse-html-article.
755
756         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
757
758 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
759
760         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
761         suitable coding systems in customize.
762
763 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
764
765         * mail-source.el (mail-sources): Fix custom type.
766
767 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
768
769         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
770         (gnus-summary-expire-articles-now): Shorten prompt.
771
772         * gmm-utils.el (wid-edit): Require.
773         (defun-gmm): Renamed from `gmm-defun-compat'.
774         (gmm-image-search-load-path): Use it.
775         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
776
777 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
778
779         * gnus-sum.el (gnus-summary-save-article-coding-system): New
780         variable.
781         (gnus-summary-save-article): Add optional `decode' argument.  If
782         it is set and gnus-summary-save-article-coding-system is non-nil,
783         save decoded article.
784         (gnus-summary-write-article-file): Save decoded article if
785         gnus-summary-save-article-coding-system is non-nil.
786
787         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
788         type.
789
790 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
791
792         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
793
794 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
795
796         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
797         first to test gnus-single-article-buffer which may be buffer-local.
798
799         * gnus-sum.el (gnus-summary-setup-buffer): Make
800         gnus-single-article-buffer buffer-local and nil in ephemeral
801         group; make gnus-article-buffer, gnus-article-current, and
802         gnus-original-article-buffer always buffer-local.
803         (gnus-summary-exit): Kill article buffer belonging to ephemeral
804         group.
805         (gnus-handle-ephemeral-exit): Don't move to next summary line.
806
807 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
808
809         * nnml.el (nnml-request-compact-group): Compressed files might not
810         have .gz extension.
811
812 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
813
814         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
815         (mm-copy-to-buffer): Use with-current-buffer.
816         (mm-display-part): Simplify.
817         (mm-inlinable-p): Add optional arg `type'.
818
819 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
820
821         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
822         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
823         Try harder to show the attachment internally or externally using
824         gnus-mime-view-part-as-type.
825
826 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
827
828         * message.el (message-from-style, message-signature-separator)
829         (message-user-organization-file, message-send-mail-function)
830         (message-citation-line-function, message-yank-prefix)
831         (message-indent-citation-function, message-signature)
832         (message-signature-file, message-signature-insert-empty-line):
833         Remove autoloads.
834
835         * gnus-art.el (gnus-buttonized-mime-types): Remove
836         "multipart/signed".  Revert 2006-04-26 change.
837
838 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
839
840         * gnus.el (gnus-version-number): Bump version.
841
842 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
843
844         * gnus.el: No Gnus v0.5 is released.
845
846 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
847
848         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
849         fetching articles by message-id.
850
851 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
852
853         * message.el (hashcash): Require hashcash as normal.
854
855         * ecomplete.el (ecomplete-highlight-match-line): Use
856         point-at-eol.
857         (ecomplete-highlight-match-line): Use `highlight', because that
858         face exists in both Emacs and XEmacs.
859
860         * message.el (message-display-abbrev): Use point-at-bol.
861
862         * mail-source.el: Don't require timer/timer-funcs.
863
864         * gnus-async.el: Ditto.
865
866         * password.el: Ditto.
867
868         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
869
870         * mm-url.el: Ditto.
871
872         * gnus-xmas.el: Don't require timer-funcs.
873
874         * mm-util.el: Require timer/timer-funcs.
875
876 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
877
878         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
879         Close.
880
881 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
882
883         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
884         unibyte after clear-decrypt function runs.
885
886         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
887         returns as a unibyte string.
888
889 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
890
891         * lpath.el: Revert.
892
893         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
894         (pgg-gpg-process-sentinel): Revert.
895
896         * pgg-pgp.el (pgg-pgp-process-region): Revert.
897         (pgg-pgp-lookup-key): Revert.
898
899         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
900         (pgg-pgp5-lookup-key): Revert.
901
902         * pgg.el (pgg-fetch-key): Revert.
903
904 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
905
906         * lpath.el: Fbind string-as-multibyte for XEmacs.
907
908         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
909         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
910         (mml1991-pgg-encrypt): Ditto.
911
912         * pgg-gpg.el (pgg-string-to-multibyte): New function.
913         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
914         a multibyte buffer.
915
916         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
917         (pgg-pgp-lookup-key): Ditto.
918
919         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
920         (pgg-pgp5-lookup-key): Ditto.
921
922         * pgg.el (pgg-fetch-key): Ditto.
923
924 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
925
926         * message.el (message-user-organization-file): Check several
927         locations of the organization file.
928
929         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
930         Add gnus-article-view-part-as-type.
931
932         * gnus-art.el (gnus-article-view-part-as-type): New function.
933
934         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
935         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
936
937         * mml.el: Simplify autoload.
938         (mml-mode): defvar dnd-protocol-alist instead of using
939         symbol-value.
940         (mml-default-directory): New variable.
941         (mml-minibuffer-read-file): Use it.
942         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
943
944         * message.el (message-citation-line-format): New variable.
945         (message-insert-formated-citation-line): New function.
946         (message-citation-line-function): Add
947         `message-insert-formated-citation-line' to custom type.
948
949         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
950         to doc string.
951
952         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
953         depending on mm-verify-option.
954
955 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
956
957         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
958         binding pgg-* variables; reimplement the section which prevents
959         MIME header from being signed.
960         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
961         pgg-text-mode; remove a blank line at the top of body.
962
963         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
964         lines at the top of body; use gnus-newsgroup-charset if there's no
965         Charset header.
966
967 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
968
969         * message.el (message-self-insert-commands): Doc fix.
970
971         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
972         (mm-uu-pgp-encrypted-test): Ditto.
973         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
974         between header and body; return application/pgp-encrypted handle
975         if decryption failed; decode decrypted body by charset.
976
977         * mm-decode.el (mm-automatic-display): Don't make application/pgp
978         element match to application/pgp-*.
979
980 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
981
982         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
983         HTML.
984
985 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
986
987         * mail-source.el (mail-source-call-script): Message the error
988         string.
989
990 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
991
992         * gnus-util.el (gnus-byte-compile): Use it.
993
994 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
995
996         * gnus-util.el (kill-empty-logs): New function.
997
998 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
999
1000         * message.el (message-mail-alias-type): Doc fix.
1001         (message-mail-alias-type-p): New function.
1002         (message-send): Use it.
1003         (message-mode): Ditto.
1004         (message-strip-forbidden-properties): Ditto.
1005
1006         * ecomplete.el (ecomplete-database-file-coding-system): New
1007         variable.
1008         (ecomplete-save): Use it.
1009         (ecomplete-setup): Use it.
1010
1011 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1012
1013         * message.el (message-self-insert-commands): New variable.
1014         (message-strip-forbidden-properties): Use it.
1015
1016 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1017
1018         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1019         that doesn't make XEmacs choke.
1020
1021 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1022
1023         * gnus-util.el (gnus-replace-in-string):
1024         Prefer replace-regexp-in-string over of replace-in-string.
1025
1026 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1027
1028         * gnus-util.el (gnus-select-frame-set-input-focus):
1029         Use select-frame-set-input-focus if it is available in XEmacs; use
1030         definition defined in Emacs 22 for old Emacsen.
1031
1032         * dgnushack.el: Autoload unmorse-region for XEmacs.
1033
1034         * lpath.el: Bind cursor-in-non-selected-windows and
1035         select-frame-set-input-focus for XEmacs.
1036
1037 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1038
1039         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1040
1041 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1042
1043         * gnus-registry.el (gnus-registry-cache-save): remove text
1044         properties when saving via the temp buffer
1045
1046 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1047
1048         * message.el (message-generate-hashcash): Honor custom type.
1049
1050 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1051
1052         * message.el (message-generate-hashcash): Default to non-nil when
1053         hashcash is found.
1054
1055         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1056         (gnus-refer-thread-limit): Increase default to 500.
1057
1058         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1059
1060         * flow-fill.el (fill-flowed): Allow delete-space.
1061
1062 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1063
1064         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1065         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1066         Remove autoloads.
1067
1068 2006-04-18  Simon Josefsson  <jas@extundo.com>
1069
1070         * message.el (message-generate-hashcash): Default to.
1071
1072 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1073
1074         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1075         concatenating segments rather than before concatenating them.
1076
1077 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1078
1079         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1080
1081 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1082
1083         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1084
1085         * message.el (message-forward-make-body-plain): Allow
1086         message-forward-ignored-headers to be a list.
1087         (message-remove-ignored-headers): Factor out into function.
1088         (message-forward-make-body-mml): Use it.
1089
1090         * imap.el (imap-quote-specials): New function.
1091         (imap-login-auth): Quote specials.
1092
1093         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1094         (rfc2231-parse-string): Allow concatanation of parameters that
1095         aren't contiguous.  The test case is
1096           (mail-header-parse-content-type "message/external-body;
1097             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1098             access-type=LOCAL-FILE;
1099             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1100
1101 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1102
1103         * nntp.el (nntp-accept-process-output): Return the value of
1104         `nnheader-accept-process-output'.
1105
1106 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1107
1108         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1109         (gnus-button-alist): Recognize more diff formats.
1110         (gnus-button-patch): Strip directory.
1111
1112 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1113
1114         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1115         Emacs 22 when setting focus.
1116
1117 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1118
1119         * gnus-art.el (gnus-article-treat-types): Do treatment of
1120         text/x-verbatim parts.
1121         (gnus-button-patch): New command.
1122
1123         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1124         addresses that contain invalid characters.
1125
1126 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1127
1128         * message.el (message-put-addresses-in-ecomplete): Use
1129         gnus-replace-in-string.
1130         (message-is-yours-p): Use the more correct
1131         mail-header-parse-address instead of
1132         mail-extract-address-components.
1133         (message-put-addresses-in-ecomplete): Fix typo.
1134
1135         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1136         keystroke.
1137
1138         * gnus-art.el (gnus-treatment-function-alist): Change order of
1139         newsgroups/generic header folding to avoid double-folding.
1140
1141         * message.el (message-hidden-headers): Add X-Draft-From.
1142
1143         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1144         command.
1145         (gnus-summary-repeat-search-article-backward): New command.
1146
1147         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1148         groups in the parent topic.
1149
1150 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1151
1152         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1153         (spam-extra-header-to-number): Return the CRM114 number as a
1154         number instead of a string.
1155
1156 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1157
1158         * gnus-art.el (gnus-face-properties-alist): Moved here from
1159         gnus-fun.
1160
1161         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1162
1163 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1164
1165         * message.el (message-strip-forbidden-properties): Only display on
1166         self-insert-command.
1167
1168         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1169         reindent.
1170         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1171
1172 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1173
1174         * smiley.el (smiley-style): Fix typo.
1175
1176 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1177
1178         * hashcash.el (hashcash-insert-payment-async-2): Use
1179         message-goto-eoh instead of doing it manually.
1180         (mail-add-payment): Use message-narrow-to-header instead of trying
1181         to do the same itself.
1182
1183         * message.el (message-hidden-headers): Add Face.
1184
1185         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1186         reparenting code.
1187         (gnus-summary-reparent-children): Refactored out code.
1188         (gnus-summary-thread-map): New keystroke.
1189         (gnus-summary-reparent-children): Make into command.
1190
1191         * smiley.el (smiley-style): Default to `medium' if using a large
1192         font.
1193
1194         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1195         does it itself.
1196
1197         * message.el (message-point-in-header-p): Simplify definition.
1198
1199 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1200
1201         * nnagent.el (nnagent-request-set-mark): Silence log file
1202         writing.
1203         (nnagent-request-set-mark): Use write-region instead of
1204         append-to-file.
1205
1206         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1207         strange select method.
1208
1209         * ecomplete.el (ecomplete-display-matches): Get highlightling
1210         right.
1211         (ecomplete-display-matches): Use literals.
1212         (ecomplete-display-matches): Disable message logging.
1213
1214         * message.el (message-display-abbrev): Small optimization.
1215
1216         * ecomplete.el (ecomplete-display-matches): Allow automatic
1217         display.
1218
1219         * message.el (message-strip-forbidden-properties): Display
1220         abbrevs.
1221         (message-display-abbrev): Get automatic display right.
1222
1223         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1224         keystrokes.
1225
1226 2006-04-13  Romain Francoise  <romain@orebokech.com>
1227
1228         TODO: Backport to v5-10!
1229
1230         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1231         Moved here (and renamed) from gnus-registry.el.
1232
1233         * gnus-registry.el: Require gnus-util.
1234         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1235
1236 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1237
1238         * gnus-group.el (gnus-group-catchup-current): Change
1239         if-then-else-if-then-else into cond.
1240         (gnus-group-catchup): Indent.
1241         (group-name-at-point): New function.
1242         (gnus-fetch-group): Provide default from thing at point.
1243
1244 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1245
1246         * message.el (message-display-abbrev): Fix regexp.
1247
1248         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1249         choosing.
1250         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1251         dead variables.
1252
1253         * message.el (message-newline-and-indent): Remove debugging.
1254         (message-display-abbrev): Use new implementation.
1255
1256 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1257
1258         * gnus-art.el (gnus-article-mode): Set
1259         cursor-in-non-selected-windows to nil.
1260
1261         * smiley.el: Revert previous change.
1262         (smiley-data-directory): defvar it before using it in the
1263         defcustom of `smiley-style'.
1264
1265 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1266
1267         * message.el (message-newline-and-indent): New function.
1268
1269         * ecomplete.el: Implement more bits.
1270
1271         * message.el (message-put-addresses-in-ecomplete): Clean up the
1272         string.
1273
1274         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1275
1276         * gnus-sum.el (gnus-summary-save-parts): Bind
1277         gnus-summary-save-parts-counter and use it to make unique file
1278         names.
1279
1280         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1281
1282         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1283         parameter to say whether to actually parse the individual
1284         addresses.
1285
1286         * message.el (message-put-addresses-in-ecomplete): New function.
1287         (ecomplete): Require.
1288         (message-mail-alias-type): Add ecomplete as an option.
1289
1290 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1291
1292         * flow-fill.el (fill-flowed): Remove trailing space from blank
1293         quoted lines.
1294
1295 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1296
1297         * smiley.el (smiley-style): Move definition later to avoid a
1298         compilation warning.
1299
1300 2006-04-12  Kenichi Handa  <handa@m17n.org>
1301
1302         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1303         buffer and then decode the buffer text if necessary.
1304         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1305         first, and after mm-encode-body, change the buffer to unibyte.
1306         Use mm-disable-multibyte instead of set-buffer-multibyte.
1307
1308 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1309
1310         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1311         Content-Type header instead of Content-Disposition header.
1312         (gnus-mime-inline-part): Ditto.
1313         (gnus-mime-view-part-as-charset): Ignore charset that the part
1314         specifies.
1315
1316         * mm-decode.el (mm-display-part): Work with external parts and
1317         usual parts similarly.
1318
1319         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1320         instead of gnus-display-mime.
1321
1322         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1323         instead of with-temp-buffer.
1324
1325         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1326         tag to summarized topics part in order to encode non-ASCII text.
1327
1328 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1329
1330         * smiley.el (smiley-style): New variable.
1331         (smiley-directory): New function.
1332         (smiley-data-directory): Derive from `smiley-style' using
1333         `smiley-directory'.
1334         (smiley-regexp-alist): Add new entries.
1335
1336         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1337         (gnus-article-browse-delete-temp): Add :version.
1338
1339 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1340
1341         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1342         the sieve region.
1343
1344 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1345
1346         * gnus.el (gnus-version-number): Bump version.
1347
1348 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1349
1350         * gnus.el: No Gnus v0.4 is released.
1351
1352 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1353
1354         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1355         layout.
1356
1357         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1358         unknown charset.
1359
1360         * message.el (message-header-synonyms): Add Original-To to the
1361         default.
1362
1363         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1364         optional parameter.
1365
1366 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1367
1368         * gnus-fun.el (gnus): Require it for gnus-directory.
1369
1370 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1371
1372         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1373
1374 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1375
1376         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1377
1378 2006-04-05  Simon Josefsson  <jas@extundo.com>
1379
1380         * password.el (password-reset): New function.
1381
1382 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1383
1384         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1385         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1386
1387 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1388
1389         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1390         Some whitespace was matched into the url, which broke browsing hits
1391         > 100 when mm-url-use-external was nil.
1392
1393 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1394
1395         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1396         gnus-extra-headers for 'Newsgroups.
1397
1398         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1399         bound.
1400
1401 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1402
1403         * pgg-gpg.el: Clean up process buffers every time gpg processes
1404         complete.
1405
1406 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1407
1408         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1409         doc string.
1410
1411 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1412
1413         * pgg-gpg.el (pgg-gpg-process-filter)
1414         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1415
1416         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1417         lines, temporary fix.
1418
1419 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1420
1421         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1422
1423 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1424
1425         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1426         default-enable-multibyte-characters.  This reverts the change from
1427         revision 6.17 which is no longer necessary because the passphrase
1428         is sent separately now.  GnuPG messages are unreadable under
1429         multibyte locales with default-enable-multibyte-characters set to
1430         nil.
1431
1432 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1433
1434         * message.el (message-tool-bar-gnome): Move "spell".
1435
1436 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1437
1438         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1439         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1440         instead.
1441
1442 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1443
1444         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1445         newsgroups handling for NNTP overviews which don't include
1446         Newsgroups.
1447
1448 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1449
1450         * message.el (message-resend): Bind message-generate-hashcash to
1451         to nil.
1452
1453 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1454
1455         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1456         when searching for already-paid recipients.
1457
1458 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1459
1460         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1461         passphrases when it is not needed.
1462         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1463         passphrase stuff from gpg, should only be necessary when you use
1464         gpg with a smartcard.
1465
1466 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1467
1468         * mml.el (mml-insert-mime): Ignore cached contents of
1469         message/external-body part.
1470
1471         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1472         (mm-insert-part): Ditto.
1473
1474 2006-03-23  Simon Josefsson  <jas@extundo.com>
1475
1476         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1477         Reiner.
1478         (pgg-gpg-use-agent-p): Use it again.
1479
1480 2006-03-23  Simon Josefsson  <jas@extundo.com>
1481
1482         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1483         older emacsen.
1484         (pgg-gpg-use-agent-p): Don't use it.
1485
1486 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1487
1488         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1489         if we can.
1490
1491 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1492
1493         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1494         (pgg-gpg-update-agent): New function.
1495         (pgg-gpg-use-agent-p): New function.
1496         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1497         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1498         (pgg-gpg-sign-region): Use it.
1499
1500 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1501
1502         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1503         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1504
1505 2006-03-21  Simon Josefsson  <jas@extundo.com>
1506
1507         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1508         <wilde@sha-bang.de>.
1509         (pgg-gpg-use-agent): New variable.
1510         (pgg-gpg-process-region): Use it.
1511         (pgg-gpg-encrypt-region): Likewise.
1512         (pgg-gpg-encrypt-symmetric-region): Likewise.
1513         (pgg-gpg-decrypt-region): Likewise.
1514         (pgg-gpg-sign-region): Likewise.
1515         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1516
1517 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1518
1519         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1520
1521         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1522         Add comment on version.
1523
1524 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1525
1526         * smiley.el: Add missing test smiley.
1527
1528 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1529
1530         * mm-decode.el (mm-with-part): New macro.
1531         (mm-get-part): Use it; work with message/external-body as well.
1532         (mm-save-part): Treat name and filename equally.
1533
1534         * mm-extern.el (mm-extern-cache-contents): New function.
1535         (mm-inline-external-body): Use it; force the part to be displayed;
1536         move undisplayer added to the cached handle to the parent.
1537
1538         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1539         (gnus-mime-view-part-as-type): Work with message/external-body.
1540
1541         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1542
1543 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1544
1545         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1546         images in image-load-path.  [Sync with image.el, revision 1.60, in
1547         Emacs.]
1548
1549 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1550
1551         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1552         path rather than symbol.  Always return list of directories.
1553         Guarantee that image directory comes first.  [Sync with image.el,
1554         revision 1.59, in Emacs.]
1555
1556         * message.el (message-make-tool-bar): Adjust to new API of
1557         `gmm-image-load-path-for-library'.
1558
1559         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1560
1561         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1562
1563 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1564
1565         * gnus-art.el (gnus-article-only-boring-p):
1566         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1567         intangible text.
1568         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1569
1570 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1571
1572         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1573         `defun' instead of `gmm-defun-compat'.
1574
1575 2006-03-14  Simon Josefsson  <jas@extundo.com>
1576
1577         * message.el (message-unique-id): Don't use message-number-base36
1578         if (user-uid) is a float.
1579         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1580
1581 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1582
1583         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1584
1585         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1586         empty line between a part and a message part.
1587
1588 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1589
1590         * smiley.el: Add more test smileys.
1591         (smiley-data-directory, smiley-regexp-alist)
1592         (gnus-smiley-file-types): Fix doc strings.
1593         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1594         adding new elements.
1595         (smiley-mouse-map): Unused code.  Make it a comment.
1596
1597 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1598
1599         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1600         scan latest NoCeM messages instead of old ones.
1601         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1602         delimiters that are recently used.
1603         (gnus-nocem-load-cache): Add autoload cookie.
1604
1605         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1606
1607         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1608         level which is larger than gnus-use-nocem is specified.
1609
1610         * gnus-group.el (gnus-group-get-new-news): Ditto.
1611
1612 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1613
1614         * gnus-util.el (gnus-tool-bar-update): New function.
1615
1616         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1617         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1618
1619         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1620
1621         * gnus-group.el (gnus-group-redraw-when-idle)
1622         (gnus-group-redraw-check): Remove.
1623         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1624
1625 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1626
1627         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1628         if optional last element is specified in splits (FIELD VALUE...).
1629
1630 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1631
1632         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1633         to gmm-image-load-path-for-library.  Call with no-error argument.
1634         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1635
1636         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1637
1638         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1639
1640         * gmm-utils.el (gmm-image-load-path): Remove alias.
1641
1642 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1643
1644         * gmm-utils.el (gmm-image-load-path): Add alias.
1645
1646         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1647         nnml-generate-nov-databases-1.
1648         (nnml-generate-nov-databases): Use it.
1649         (nnml-generate-nov-databases-directory): Document no-active
1650         argument.
1651
1652         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1653         directory if path is t.  Add no-error.
1654
1655         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1656         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1657
1658         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1659         resetting gnus-article-browse-html-temp-list.
1660
1661         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1662         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1663         Add example to docstring.  Rename local variables.  Move error
1664         checks to default case in cond and simplify.
1665
1666 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1667
1668         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1669         handle is multipart when calling it recursively.
1670         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1671
1672 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1673
1674         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1675         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1676
1677 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1678
1679         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1680         is loaded.
1681
1682         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1683         loaded.
1684
1685 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1686
1687         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1688         to "Emacs 23 (unicode)" in doc string.
1689
1690         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1691         "Emacs 23 (unicode)" in comment.
1692
1693 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1694
1695         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1696
1697         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1698         characters 160 through 255 in Emacs 23.
1699
1700 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1701
1702         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1703         gnus-article-browse-html-temp.
1704         (gnus-article-browse-delete-temp): Make it customizable.  Add
1705         `file'.  Adjust doc string.
1706         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1707         query for each file.  Adjust doc string.
1708         (gnus-article-browse-html-parts): Add
1709         `gnus-article-browse-delete-temp-files' to
1710         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1711
1712 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1713
1714         * gnus-art.el (gnus-article-browse-html-temp)
1715         (gnus-article-browse-delete-temp): New variables.
1716         (gnus-article-browse-delete-temp-files): New function.
1717         (gnus-article-browse-html-parts): Use it.
1718
1719 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1720
1721         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1722
1723         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1724         string.
1725
1726         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1727         gnus-summary-insert-new-articles when unplugged.  Remove
1728         gnus-summary-search-article-forward.
1729
1730         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1731         display-visual-class instead of display-color-cells.
1732
1733 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1734
1735         * dgnushack.el: Autoload customize-group for XEmacs.
1736
1737         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1738         message/* containing non-ASCII text properly.
1739
1740 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1741
1742         * message.el: Require gmm-utils, remove autoloads.
1743         (message-tool-bar): Set default based on
1744         gmm-tool-bar-style.
1745         (message-tool-bar-gnome): Add gmm-customize-mode.
1746
1747         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1748         gmm-tool-bar-style.
1749         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1750
1751         * gnus-group.el (gnus-group-tool-bar): Set default based on
1752         gmm-tool-bar-style.
1753         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1754
1755         * gmm-utils.el (gmm-image-directory): Rename variable from
1756         gmm-image-load-path.
1757         (gmm-image-load-path): Use gmm-image-directory.
1758         (gmm-customize-mode): New function.
1759         (gmm-tool-bar-style): New variable.
1760
1761         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1762         gnus-group-redraw-line-number.
1763         (gnus-group-redraw-check): Simplify.
1764         (gnus-group-tool-bar-update): Remove redraw check.
1765         (gnus-group-make-tool-bar): Add redraw check.
1766
1767 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1768
1769         * gnus-art.el (gnus-button): Add missing parentheses.
1770
1771 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1772
1773         * lpath.el: Fbind line-number-at-pos.
1774
1775 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1776
1777         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1778
1779 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1780
1781         * gnus-art.el (gnus-button): New face.
1782         (gnus-article-button-face): Use it.
1783
1784         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1785         gnus-summary-next-page.  Re-order.
1786
1787         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1788         next-node are now included.
1789         (gnus-group-redraw-line-number): New internal variable.
1790         (gnus-group-redraw-check): Helper function for updating the tool
1791         bar.
1792         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1793
1794         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1795
1796         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1797         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1798         Use it to match format of Spamassassin 3.0 and later.  Reported by
1799         IRIE Tetsuya <irie@t.email.ne.jp>.
1800         (spam-check-bogofilter)
1801         (spam-bogofilter-register-with-bogofilter): Fix args of
1802         `gnus-error' calls.
1803
1804 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1805
1806         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1807         unnecessary interaction when sending queued mails.  Reported by
1808         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1809
1810 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1811
1812         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1813         first or last are nil.
1814
1815 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1816
1817         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1818
1819 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1820
1821         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1822
1823 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1824
1825         * dns.el (query-dns): Protect more against buggy tcp output.
1826
1827 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1828
1829         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1830         nov.php.
1831
1832 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1833
1834         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1835         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1836         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1837         output on the server side.
1838         (nnweb-google-create-mapping): Update regexps and add some
1839         progress indication.
1840
1841 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1842
1843         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1844         gnus-agent-toggle-plugged.  Re-order icons.
1845         (gnus-group-tool-bar-gnome): Add
1846         gnus-group-{prev,next}-unread-group.
1847         (gnus-group-tool-bar-gnome): Re-order icons.
1848
1849         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1850         gnus-summary-insert-new-articles.
1851
1852         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1853         comments.
1854
1855         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1856         also available in Emacs 21.3.
1857
1858         * message.el (message-fix-before-sending): Change "Emacs 22" to
1859         "Emacs 23 (unicode)" in comment.
1860
1861         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1862         "Emacs 23 (unicode)" in comment.
1863
1864         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1865         comment.
1866         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1867
1868         * mm-view.el (mm-fill-flowed): Add :version.
1869
1870 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1871
1872         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1873         and load-path.
1874
1875 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1876
1877         * message.el: Autoload gmm-image-load-path.
1878         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1879         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1880         consitency.
1881
1882         * gmm-utils.el (gmm-image-load-path): Also search in
1883         "../etc/images".  Don't set gmm-image-load-path if we don't find
1884         the image.
1885
1886 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1887
1888         * gmm-utils.el (gmm-image-load-path): Don't make
1889         `gmm-image-load-path' include subdirectories which the second arg
1890         `image' might specify.
1891
1892         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1893         subdirectory to icon file names.
1894
1895         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1896
1897 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1898
1899         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1900         gmm-image-load-path calls.
1901
1902         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1903
1904         * message.el (message-make-tool-bar): Ditto.
1905
1906         * mml.el (mml-preview): Added comment concerning tool bar icons.
1907
1908         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1909         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1910
1911         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1912         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1913
1914         * message.el (message-tool-bar-gnome): Use new icon names.
1915         (message-make-tool-bar): Use `gmm-image-load-path'.
1916
1917         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1918         functions from MH-E.
1919         (gmm-image-load-path): New variable from MH-E.
1920         (gmm-image-load-path): New function from MH-E.  Added arguments
1921         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1922         *-image-load-path-called-flag.
1923
1924 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
1925
1926         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1927
1928 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1929         (tiny change)
1930
1931         * nnimap.el (nnimap-request-move-article): Change folder back to
1932         source group before deleting.
1933
1934 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1935
1936         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1937
1938         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1939         mm-url.
1940
1941         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1942
1943 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1944
1945         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1946         coding system which mm-charset-to-coding-system returns for a
1947         given charset is valid.
1948
1949 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1950
1951         * html2text.el (html2text-remove-tag-list):
1952         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1953
1954 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1955
1956         * gnus-cus.el: Revert 2005-10-17 change.
1957
1958 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1959
1960         * gnus-art.el (article-strip-banner): Call
1961         article-really-strip-banner only when the regexp match is made.
1962
1963 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1964
1965         * gnus-art.el (article-strip-banner): Use
1966         gnus-extract-address-components instead of
1967         mail-header-parse-addresses to make it work with non-ASCII text;
1968         remove mail-encode-encoded-word-string.
1969
1970         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1971         values which are surrounded with \"...\"; make it never cause a
1972         Lisp error; give up parsing of parameters if it failed in
1973         extracting type.
1974
1975 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1976
1977         * smime.el (smime-cert-by-ldap-1): Fix bug where
1978         `smime-ldap-search' returns results without userCertificates.
1979
1980 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1981
1982         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1983
1984 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1985
1986         * spam.el (spam-check-spamassassin-headers): Adapt format for
1987         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
1988         <ari@mbf.ocn.ne.jp>.
1989         (spam-list-of-processors): Add spam-use-gmane.
1990
1991 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1992
1993         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1994         make-temp-file; make it work with XEmacs as well.
1995
1996         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1997         mm-make-temp-file.
1998
1999         * mm-decode.el (mm-display-external): Use the 3rd arg of
2000         mm-make-temp-file.
2001         (mm-create-image-xemacs): Ditto.
2002
2003 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2004
2005         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2006         with message-narrow-to-headers.
2007         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2008         (gnus-draft-check-draft-articles): New function.
2009         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2010
2011 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2012
2013         * gnus-art.el (gnus-article-browse-html-parts):
2014         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2015         Don't use suffix argument for mm-make-temp-file for Emacs 21
2016         compatibility.  Remove useless `format'.
2017
2018 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2019
2020         * nnweb.el (nnweb-google-wash-article): Update regexps.
2021         (nnweb-group-alist): Use defvoo instead of defvar.
2022
2023 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2024
2025         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2026         re-loading nn* modules.
2027
2028 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2029
2030         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2031         for `tool-bar-mode' and don't check it's default-value.
2032
2033         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2034
2035         * message.el (message-make-tool-bar): Ditto.
2036
2037         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2038         `substring'.  Shorten tmp-file name.
2039
2040         * gnus.el: Remove bogus comment.
2041
2042 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2043
2044         * gnus-art.el (gnus-article-browse-html-parts): New function.
2045         (gnus-article-browse-html-article): New function for viewing html
2046         articles with a browser.
2047
2048 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2049
2050         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2051         in elisp.
2052         (pgg-gpg-encrypt-symmetric-region): Ditto.
2053         (pgg-gpg-sign-region): Ditto.
2054
2055         * pgg-def.el (pgg-text-mode): New variable.
2056
2057         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2058         (mml2015-pgg-encrypt): Ditto.
2059
2060         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2061         (mml1991-pgg-encrypt): Ditto.
2062
2063 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2064
2065         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2066         message-make-date instead of current-time-string.
2067
2068         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2069         to gnus-decoded which mm-uu might set.
2070
2071 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2072
2073         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2074         don't decode quoted parameters; remove misimported Emacs code.
2075         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2076         (rfc2231-decode-encoded-string): Don't use split-string which
2077         behaves differently according to Emacs version; use
2078         mm-decode-coding-region to convert charset to coding-system.
2079         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2080         (rfc2231-encode-string): Remove misimported Emacs code.
2081
2082 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2083
2084         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2085         when calling mail-header-parse-content-type.
2086         (article-de-quoted-unreadable): Ditto.
2087         (article-de-base64-unreadable): Ditto.
2088         (article-wash-html): Ditto.
2089
2090         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2091         calling mail-header-parse-content-type and
2092         mail-header-parse-content-disposition.
2093         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2094         mail-header-parse-content-type.
2095
2096         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2097         insert charset and format parameters; encode description after
2098         inserting it to buffer.
2099         (mml-insert-parameter): Fold lines properly even if a parameter is
2100         segmented into two or more lines; change the max column to 76.
2101
2102         * rfc1843.el (rfc1843-decode-article-body): Don't use
2103         ignore-errors when calling mail-header-parse-content-type.
2104
2105         * rfc2231.el (rfc2231-parse-string): Return at least type if
2106         possible; don't cause an error even if it fails in parsing of
2107         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2108         (rfc2231-encode-string): Don't break lines at the beginning, leave
2109         it to mml-insert-parameter.
2110
2111         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2112         calling mail-header-parse-content-type.
2113
2114 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2115
2116         * spam-report.el (spam-report-gmane-use-article-number):
2117         Improve doc string.
2118         (spam-report-gmane-internal): Check if a suitable header was found
2119         in the article.
2120
2121 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2122
2123         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2124         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2125
2126 2006-02-05  Romain Francoise  <romain@orebokech.com>
2127
2128         Update copyright notices of all files in the gnus directory.
2129
2130 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2131
2132         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2133
2134 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2135
2136         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2137         segmented lines of parameter value to cope with Thunderbird 1.5
2138         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2139         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2140         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2141
2142 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2143
2144         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2145         parts.
2146
2147 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2148
2149         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2150         there's only one active file for all servers.
2151         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2152         solid groups.  Gnus might have used a FAST request to select the group.
2153         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2154         and nnweb-search redundantly in the active file.
2155         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2156         (nnweb-request-create-group): Don't use ARGS.
2157         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2158         initialisations.  Let nnoo do the work.
2159
2160 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2161
2162         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2163         Say the part has been decoded.
2164
2165         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2166
2167 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2168
2169         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2170         mailcap-viewer-test-cache when there's no 'test clause, since that
2171         will invert the meaning of a "nil" test previously determined by
2172         mailcap-mailcap-entry-passes-test.
2173
2174 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2175
2176         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2177         compiling.
2178
2179         * gnus-sum.el: Ditto.
2180
2181         * message.el: Don't bind tool-bar-map when compiling.
2182
2183 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2184
2185         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2186
2187 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2188
2189         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2190         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2191         current Google Groups.
2192
2193 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2194
2195         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2196         and tool-bar-mode.
2197
2198         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2199         and tool-bar-mode.
2200
2201         * message.el (message-tool-bar-update): Simplify.
2202         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2203
2204         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2205         gnus-summary-buffer.
2206         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2207         gnus-summary-reply.
2208
2209         * gmm-utils.el (gmm): Add :version.
2210
2211 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2212
2213         * Makefile.in (clean): New rule.
2214         (distclean): Use it.
2215
2216 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2217
2218         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2219         autoload.
2220
2221 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2222
2223         * gmm-utils.el (gmm-verbose): Add :group.
2224
2225 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2226
2227         * message.el: Change some comments WRT tool-bars.
2228
2229         * gnus-sum.el (gnus-summary-tool-bar)
2230         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2231         (gnus-summary-tool-bar-zap-list): New variables.
2232         (gnus-summary-make-tool-bar): Complete rewrite using
2233         `gmm-tool-bar-from-list'.
2234
2235         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2236         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2237         variables.
2238         (gnus-group-make-tool-bar): Complete rewrite using
2239         `gmm-tool-bar-from-list'.
2240         (gnus-group-tool-bar-update): New function.
2241
2242         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2243
2244 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2245
2246         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2247         is dissected into a single part of which the type is the same as
2248         the given one; decode charset.
2249
2250 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2251
2252         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2253         into alists as symbol not string, since that's what
2254         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2255         look for.
2256
2257 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2258
2259         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2260         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2261
2262         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2263
2264 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2265
2266         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2267         (gnus-xmas-mime-security-button-menu): New function.
2268
2269         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2270         (gnus-mime-security-button-menu): New definition.
2271         (gnus-mime-security-button-map): Use them.
2272         (gnus-mime-security-button-menu): New function.
2273         (gnus-insert-mime-security-button): Addition to help echo.
2274         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2275         (gnus-mime-security-pipe-part): New functions.
2276
2277         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2278         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2279
2280         * mm-decode.el (mm-handle-set-disposition): Remove.
2281         (mm-handle-set-description): Remove.
2282
2283 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2284
2285         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2286         (mm-w3m-standalone-supports-m17n-p): New function.
2287         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2288         w3m usage.
2289
2290         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2291         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2292
2293 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2294
2295         * message.el (message-tool-bar-zap-list): Use
2296         gmm-tool-bar-zap-list as custom type.
2297         (message-tool-bar-update): New function.
2298         (message-tool-bar, message-tool-bar-gnome)
2299         (message-tool-bar-retro): Add message-tool-bar-update.
2300         (message-tool-bar-gnome): Add flyspell-buffer.
2301
2302         * gnus-util.el (gnus-error): Describe `args'.
2303
2304         * gmm-utils.el (gmm-error): Describe `args'.
2305         (gmm-tool-bar-zap-list): New widget.
2306         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2307
2308 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2309
2310         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2311         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2312         the number of recursive calls.
2313
2314         * mm-decode.el (mm-handle-set-disposition): New macro.
2315         (mm-handle-set-description): New macro.
2316
2317 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2318
2319         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2320         encoding.
2321
2322 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2323
2324         * message.el (message-tool-bar-zap-list, message-tool-bar)
2325         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2326         (message-tool-bar-local-item-from-menu): Remove.
2327         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2328         (message-make-tool-bar): New function.
2329         (message-mode): Use `message-make-tool-bar'.
2330
2331         * gmm-utils.el: New file.
2332         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2333         (gmm-lazy): New widget copied from `nnmail.el'.
2334         (gmm-tool-bar-from-list): New function for creating customizable
2335         tool bars.
2336         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2337         output.
2338         (gmm): Add :prefix to defgroup.
2339
2340 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2341
2342         * gmm-utils.el (gmm-widget-p): New function.
2343
2344 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2345
2346         * mml.el (mml-attach-file): Describe `description' in doc string.
2347         (mml-menu): Add Emacs MIME manual and PGG manual.
2348
2349 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2350
2351         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2352
2353 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2354
2355         * nntp.el (nntp-end-of-line): Doc fix.
2356
2357 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2358
2359         * imap.el (imap-open): Handle case where buffer is a buffer
2360         object.
2361
2362 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2363
2364         * gnus-delay.el (gnus-delay): Don't autoload.
2365         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2366         to be re-loaded when customizing the `gnus-delay' group.
2367
2368 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2369
2370         * message.el (message-insert-citation-line): Use newlines.
2371
2372 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2373
2374         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2375         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2376         these routines, so the passphrase can be managed externally and
2377         passed in to the system.
2378         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2379         pgg-add-passphrase-to-cache function.
2380
2381         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2382         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2383         these routines, so the passphrase can be managed externally and
2384         passed in to the system.
2385         (pgg-pgp5-sign-region): Use new name of
2386         pgg-add-passphrase-to-cache function.
2387
2388 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2389
2390         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2391         part of the decoded armor to find the key-identifier.
2392         (pgg-gpg-lookup-key-owner): New function to return the
2393         human-readable identifier of a key owner.
2394         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2395         itself.
2396         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2397         the key value) if we have a key and can match it against a secret
2398         key.  Also, added a note pointing out fact that the prompt only
2399         indicates the first matching key.
2400
2401         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2402         pgg-decrypt-region.
2403         (pgg-add-passphrase-to-cache): Rename from
2404         `pgg-add-passphrase-cache' to reduce confusion (all callers
2405         changed).
2406         (pgg-remove-passphrase-from-cache): Rename from
2407         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2408         changed).
2409         (pgg-read-passphrase, pgg-add-passphrase-cache)
2410         (pgg-remove-passphrase-cache): Add informative docstrings.
2411         (pgg-decrypt): Convey provided passphrase in subordinate call to
2412         pgg-decrypt-region.
2413
2414 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2415
2416         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2417         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2418         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2419         'passphrase' argument, so the passphrase can be managed externally
2420         and then passed in to the system.
2421
2422         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2423         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2424         so the passphrase cache can be used reliably with identifiers
2425         besides a pgp packet's key id.
2426
2427         * pgg-gpg.el (pgg-gpg-encrypt-region)
2428         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2429         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2430         these routines, so the passphrase can be managed externally and
2431         passed in to the system.
2432
2433         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2434         'notruncate' argument, so the passphrase cache can be used
2435         reliably with identifiers besides a pgp packet's key id.
2436
2437 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2438
2439         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2440         symmetric encryption.
2441         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2442         encrypted session key.
2443         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2444         message ask for the passphrase in a proper way.
2445
2446         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2447         New user commands for symmetric encryption.
2448
2449 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2450
2451         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2452
2453         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2454
2455 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2456
2457         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2458
2459 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2460
2461         * mm-decode.el (mm-inlined-types): Add application/pgp.
2462         (mm-automatic-display): Ditto.
2463
2464         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2465         part as text.
2466
2467 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2468
2469         * nnrss.el: Update copyright.
2470         (nnrss-opml-import): Query whether to subscribe to each entry.
2471
2472         * gnus-art.el:
2473         * gnus-sum.el:
2474         * gnus-xmas.el:
2475         * messagexmas.el:
2476         * mm-uu.el:
2477         * mm-view.el: Update copyright.
2478
2479 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2480
2481         * message.el (message-info): New function.
2482         (message-mode-menu): Add it.
2483         Update copyright.
2484
2485         * ChangeLog: Fix and update copyright.
2486
2487 2006-01-13  Romain Francoise  <romain@orebokech.com>
2488
2489         * message.el (message-forward-subject-name-subject): Prefer the
2490         address to 'nowhere' if the sender has no name.
2491         Fix typo.  Update copyright year.
2492
2493 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2494
2495         * gnus-art.el (article-wash-html): Use
2496         gnus-summary-show-article-charset-alist if a numeric arg is given.
2497         (gnus-article-wash-html-with-w3m-standalone): New function.
2498
2499         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2500         mm-inline-text-html-render-with-w3m-standalone.
2501         (mm-text-html-washer-alist): Map w3m-standalone to
2502         gnus-article-wash-html-with-w3m-standalone.
2503         (mm-inline-text-html-render-with-w3m-standalone): New function.
2504
2505 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2506
2507         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2508         Improve LaTeX.
2509
2510 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2511
2512         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2513         (nnrss-request-article): Render text/plain parts as HTML.
2514
2515         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2516         the buffer.
2517
2518 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2519
2520         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2521         custom definition of `gnus-posting-styles'.
2522
2523         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2524         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2525
2526 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2527
2528         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2529         Use nntp for bug archive.
2530
2531 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2532
2533         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2534         parts.
2535         (nnrss-normalize-date): New function converts ISO 8601 date into
2536         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2537         (nnrss-check-group): Use it.
2538
2539 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2540
2541         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2542
2543         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2544         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2545         (nnrss-insert-w3): Ditto.
2546
2547 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2548
2549         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2550         the articles to be forwarded including the case where neither a
2551         number of articles nor a region is specified.
2552
2553 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2554
2555         * nnrss.el (nnrss-request-article): Fix last change; fill
2556         text/plain parts.
2557
2558 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2559
2560         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2561         in text/plain part.
2562         (nnrss-check-group): Don't add excessive newline to dc:subject.
2563
2564 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2565
2566         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2567         article.
2568
2569 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2570
2571         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2572         (nnml-use-compressed-files, nnml-save-mail): Support other
2573         comression programs such as bzip2.
2574
2575 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2576
2577         * dns.el (query-dns): Make sure we check the buffer size before
2578         removing tcp headers.
2579
2580 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2581
2582         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2583         remove MIME buttons associated with multipart/alternative parts.
2584         (gnus-mime-display-alternative): Tag buttons using `article-type'
2585         text property.
2586
2587         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2588         associated with multipart/alternative parts.
2589
2590         * gnus-art.el (gnus-signature-separator): Fix custom type.
2591
2592         * mm-decode.el (mm-inlined-types): Fix custom type.
2593         (mm-keep-viewer-alive-types): Ditto.
2594         (mm-automatic-display): Ditto.
2595         (mm-attachment-override-types): Ditto.
2596         (mm-inline-override-types): Ditto.
2597         (mm-automatic-external-display): Ditto.
2598
2599 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2600
2601         * spam-report.el (spam-report-user-mail-address)
2602         (spam-report-user-agent): New variables.
2603         (spam-report-url-ping-plain): Use spam-report-user-agent.
2604
2605 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2606
2607         * gnus-art.el (gnus-button-handle-custom): Do not just use
2608         `customize-apropos' for any "M-x customize-*" button but the
2609         function called for.  Accept both the function name and its
2610         argument in order to achieve this.
2611         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2612         function name to `gnus-button-handle-custom' in case of "M-x
2613         customize-*" buttons.
2614
2615 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2616
2617         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2618         multipart/alternative and add xref to mm-discouraged-alternatives
2619         in doc string.
2620
2621         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2622         gnus-buttonized-mime-types in doc string.
2623
2624 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2625
2626         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2627         Suggest image/.* in the doc string.
2628
2629 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2630
2631         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2632         message-marks (Debian bug #342521).
2633
2634 2005-12-12  Simon Josefsson  <jas@extundo.com>
2635
2636         * password.el (password-read-from-cache): Add.
2637         (password-read): Use it.
2638
2639 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2640
2641         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2642         us-ascii as a MIME charset.
2643
2644         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2645         against the case where the 2nd arg TYPE is nil.
2646
2647 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2648
2649         * pop3.el (pop3-stream-type): Fix custom version.
2650
2651         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2652
2653 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2654
2655         * mm-decode.el (mm-display-external): Add missing cdr.
2656
2657 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2658
2659         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2660         RFC1524) if it is in mailcap or add a suffix according to
2661         mailcap-mime-extensions when generating a temp filename; postpone
2662         deleting a temp file for 2 seconds for some wrappers, shell
2663         scripts, and so on, which might exit right after having started a
2664         viewer command as a background job.
2665
2666 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2667
2668         * nntp.el (nntp-marks-directory): Fix custom group.
2669
2670         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2671         steps when < 10.
2672
2673         * gnus-start.el (gnus-no-server-1): Mention
2674         `gnus-level-default-subscribed' in doc string.
2675
2676 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2677
2678         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2679         parens.
2680
2681 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2682
2683         * gnus-xmas.el (gnus-use-toolbar): Revert.
2684         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2685         gnus-use-toolbar is default.
2686
2687         * messagexmas.el (message-use-toolbar): Revert.
2688         (message-setup-toolbar): Use global default-toolbar if
2689         message-use-toolbar is default.
2690
2691 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2692
2693         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2694         according to default-toolbar-visible-p.
2695
2696         * messagexmas.el (message-use-toolbar): Ditto.
2697
2698 2005-11-26  Dave Love  <fx@gnu.org>
2699
2700         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2701         (tls-program, tls-success): Provide openssl alternative.
2702
2703         * starttls.el: Doc fixes.
2704         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2705         SERVICE to PORT.
2706
2707         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2708         port null or service name.
2709         (starttls-negotiate): Autoload.
2710
2711 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2712
2713         * message.el (message-kill-to-signature): Fix interactive spec.
2714
2715 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2716
2717         * pop3.el (pop3-open-server): Recognize a string as a service name.
2718
2719 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2720
2721         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2722
2723 2005-11-23  Dave Love  <fx@gnu.org>
2724
2725         Add pop3s, pop3/starttls.
2726
2727         * pop3.el (pop3-authentication-scheme): Clarify doc.
2728         (open-tls-stream, starttls-open-stream): Autoload.
2729         (pop3-stream-type): New.
2730         (pop3-open-server): Use it.
2731
2732         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2733         for POP.
2734         (mail-source-keyword-map): Add :stream for POP.
2735         (mail-source-fetch-pop): Use pop3-stream-type.
2736
2737 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2738
2739         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2740         of current-time-string.
2741
2742 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2743
2744         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2745         date header.
2746
2747 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2748
2749         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2750         it can seriously impact performance as it bypasses the agent's
2751         local caches.
2752
2753 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2754
2755         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2756         must be explicitly online rather than "not explicitly offline" for
2757         its flags to be synchronized.
2758
2759         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2760         that gnus-uu-unmark-thread will function correctly.
2761
2762         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2763         1024K is instead displayed as 1M.
2764
2765 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2766
2767         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2768
2769 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2770
2771         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2772
2773 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2774
2775         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2776         error message to display actual error condition.
2777         (gnus-agent-save-local): Avoid saving symbols that are bound to
2778         nil as they simply result in a warning message in
2779         gnus-agent-read-local.
2780
2781 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2782
2783         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2784         rather than make-variable-buffer-local for file-precious-flag.
2785
2786 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2787
2788         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2789         for duplicates which are removed.  The invalid sort check then
2790         triggers a rescan after the sort as sorting may have moved
2791         duplicate entries such that they can be cheaply detected.
2792
2793 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2794
2795         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2796
2797 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2798
2799         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2800         internal variable to a custom variable.  Changed default value
2801         from compressed(2) to uncompressed(1).
2802         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2803         support for uncompressed agentview files.  Taken together, reading
2804         the agentview file should now be 6-7 times faster.
2805
2806 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2807
2808         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2809         as a buffer-local variable.  This avoids creating truncated
2810         dribble files as a result of a hang up, eg.
2811
2812 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2813
2814         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2815         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2816         XEmacs.
2817
2818 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2819
2820         * gnus-start.el (gnus-start-draft-setup): Enforce
2821         `gnus-draft-mode' for nndraft:drafts at startup.
2822
2823         * gnus.el (gnus-splash): Change custom group.
2824         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2825         allow-list argument.
2826
2827         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2828         string.
2829
2830 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2831
2832         * gnus-art.el (gnus-default-article-saver): Add user-defined
2833         `function' to custom type.
2834
2835 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2836
2837         * imap.el (imap-open): Handle case where buffer is a buffer
2838         object.
2839
2840 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2841
2842         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2843         long lines.
2844         (gnus-cache-delete-group): Wrap doc strings.
2845
2846         * gnus-agent.el (gnus-agent-rename-group)
2847         (gnus-agent-delete-group): Wrap doc strings.
2848
2849
2850 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2851
2852         * messagexmas.el (message-use-toolbar): Change the valid values
2853         into default, top, bottom, left, and right.
2854         (message-toolbar-thickness): New variable.
2855         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2856         well.
2857         (message-setup-toolbar): Make it work.
2858
2859         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2860         (gnus-use-toolbar): Change the valid values into default, top,
2861         bottom, left, and right.
2862         (gnus-toolbar-thickness): New variable.
2863         (gnus-xmas-setup-toolbar): New function.
2864         (gnus-xmas-setup-group-toolbar): Use it.
2865         (gnus-xmas-setup-summary-toolbar): Use it.
2866
2867 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2868
2869         * gnus-start.el (gnus-1): Add "native" to
2870         gnus-predefined-server-alist.
2871
2872         * gnus.el (gnus-method-to-server): Don't add "native" to the
2873         lists here, because that leads to problems when
2874         gnus-select-method is bound.
2875
2876 2005-11-09  Simon Josefsson  <jas@extundo.com>
2877
2878         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2879         use (not sort-by-date) instead.
2880
2881 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2882
2883         * gnus-delay.el (gnus-delay-group): Don't autoload.
2884         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2885         to be re-loaded when customizing the `gnus-delay' group.
2886
2887 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2888
2889         * message.el: Revert last changes.
2890         (message-insert-citation-line): Use newlines.
2891
2892 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2893
2894         * message.el (message-courtesy-message)
2895         (message-mark-insert-begin, message-mark-insert-end)
2896         (message-elide-ellipsis, message-cancel-message)
2897         (message-add-header, message-change-subject)
2898         (message-cross-post-followup-to-header)
2899         (message-cross-post-insert-note, message-reduce-to-to-cc)
2900         (message-widen-reply, message-delete-not-region)
2901         (message-kill-to-signature, message-insert-signature)
2902         (message-insert-importance-high, message-insert-importance-low)
2903         (message-insert-or-toggle-importance)
2904         (message-insert-disposition-notification-to)
2905         (message-indent-citation, message-yank-original)
2906         (message-cite-original-without-signature, message-cite-original)
2907         (message-insert-citation-line, message-position-on-field)
2908         (message-fix-before-sending, message-send-mail-partially)
2909         (message-send-mail, message-send-mail-with-sendmail)
2910         (message-send-mail-with-qmail, message-send-news)
2911         (message-check-news-header-syntax, message-generate-headers)
2912         (message-insert-courtesy-copy, message-fill-address)
2913         (message-fill-header, message-shorten-references)
2914         (message-setup-1, message-cancel-news)
2915         (message-forward-make-body-plain, message-forward-make-body-mime)
2916         (message-forward-make-body-mml, message-encode-message-body)
2917         (message-forward-make-body-digest-plain)
2918         (message-forward-make-body-digest-mime)
2919         (message-use-alternative-email-as-from): Insert `hard-newline'
2920         instead of ordinary newlines.
2921
2922 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2923
2924         * message.el (message-generate-headers): Downcase the argument
2925         given to message-check-element.
2926
2927 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2928
2929         * nntp.el (nntp-authinfo-rejected): New error condition.
2930         (nntp-wait-for): Use new error condition to signal authentication
2931         error.
2932         (nntp-retrieve-data): Rethrow new error condition to break out of
2933         recursive call to nntp-send-authinfo.
2934
2935 2005-11-08  Romain Francoise  <romain@orebokech.com>
2936
2937         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2938         (gnus-summary-exit-map): Bind to `Z p'.
2939         (gnus-summary-make-menu-bar): Add menu item.
2940
2941 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2942
2943         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2944         (gnus-treat-*): Add `first' in all doc strings.
2945
2946         * gnus-group.el (gnus-group-compact-group): Fix typo.
2947
2948 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2949
2950         * gnus.el (gnus-parameters-case-fold-search): New variable.
2951         (gnus-parameters-get-parameter): Use it.
2952
2953         * gnus-score.el (gnus-home-score-file): Doc fix.
2954
2955 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2956
2957         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2958
2959 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2960
2961         * mm-util.el (mm-special-display-p): New function.
2962
2963         * mml.el (mml-preview): Use it; doc fix.
2964
2965 2005-10-29  Romain Francoise  <romain@orebokech.com>
2966
2967         * message.el (message-fix-before-sending): Fix comment.
2968
2969 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2970
2971         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2972
2973 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2974
2975         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2976         Used in gnus-score.el.
2977
2978 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2979
2980         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2981
2982 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2983
2984         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2985         whitespace removed in revision 7.8.  Use concatenated string to
2986         protect trailing whitespace.
2987
2988 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
2989
2990         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2991         (nnimap-request-expire-articles): Use it to avoid sending 'UID
2992         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2993         Courier IMAP ("some version from 2004").  Mostly based on similar
2994         code in the same function.
2995
2996 2005-10-26  Didier Verna  <didier@xemacs.org>
2997
2998         * gnus-group.el (gnus-group-compact-group): invalidate original
2999         article buffer.
3000         * gnus-srvr.el (gnus-server-compact-server): ditto.
3001         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3002         NOV database and in article itself.
3003         Invalidate article backlog.
3004
3005 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3006
3007         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3008
3009 2005-10-26  Simon Josefsson  <jas@extundo.com>
3010
3011         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3012         part of 2004-07-25 change.
3013
3014 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3015
3016         * message.el (message-display-completion-list): New function.
3017         (message-expand-group): Use it; make sure the Completions buffer
3018         is modifiable.
3019
3020 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3021
3022         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3023         user-mail-name is an empty string.
3024
3025 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3026
3027         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3028         depending on gnus-score-decay-constant.
3029
3030         * encrypt.el (encrypt-insert-file-contents)
3031         (encrypt-write-file-contents): Don't use `gnus-message'.
3032
3033         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3034         arguments.
3035         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3036         arguments to mm-uu-verbatim-marks-extract.
3037         (mm-uu-hide-markers): New variable.
3038         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3039
3040         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3041         (gnus-convert-image-to-face-command): Use "convert" by default to
3042         allow other input image formats.
3043         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3044         accordingly.
3045
3046 2005-10-23  Simon Josefsson  <jas@extundo.com>
3047
3048         * imap.el (imap-gssapi-program): Align command line parameters
3049         with latest GNU SASL.
3050         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3051
3052 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3053
3054         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3055         HTML.
3056         (nnslashdot-request-article): Ditto.
3057
3058         * lpath.el (featurep): Add nobreak-char-display.
3059
3060 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3061
3062         * mail-source.el (mail-source-fetch-pop): Require pop3.
3063         (mail-source-check-pop): Ditto.
3064
3065 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3066
3067         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3068         errors.
3069
3070 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3071
3072         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3073         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3074
3075         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3076
3077         * mm-bodies.el (mm-decode-string): Call
3078         `mm-charset-to-coding-system' with allow-override argument.
3079
3080 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3081
3082         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3083         (rfc2047-charset-to-coding-system): New function.
3084         (rfc2047-decode-encoded-words): New function.
3085         (rfc2047-decode-region): Use them.
3086         (rfc2047-decode-cte): Remove.
3087         (rfc2047-parse-and-decode): Remove.
3088         (rfc2047-decode): Remove.
3089
3090 2005-10-15  Kenichi Handa  <handa@m17n.org>
3091
3092         * rfc2047.el (rfc2047-decode-cte): New function.
3093         (rfc2047-decode-region): Change the way to decode successive
3094         encoded-words: decode B- or Q-encoding in each encoded-word,
3095         concatenate them, and decode it as charset.
3096
3097 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3098
3099         * lpath.el: Fbind codepage-setup for XEmacs.
3100
3101 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3102
3103         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3104         widget-move-and-invoke.
3105         (gnus-custom-mode): Use gnus-custom-map.
3106
3107 2005-10-15  Bill Wohler  <wohler@newt.com>
3108
3109         * message.el (message-tool-bar-map): Renamed image file from
3110         mail_send to mail/send.
3111
3112 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3113
3114         * message.el (message-expand-group): Pass the common
3115         prefix substring of completion to `display-completion-list'.
3116
3117 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3118
3119         * mml-sec.el (mml-secure-method): New internal variable.
3120         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3121         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3122         functions using mml-secure-method.
3123
3124         * mml.el (mml-mode-map): Add key bindings for those functions.
3125         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3126         Harder <harder@myrealbox.com>.
3127         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3128         end of message if point is the headers of the message.
3129
3130         * message.el (message-in-body-p): New function.
3131
3132         * assistant.el: Autoload gnus-util and netrc.
3133
3134         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3135         Use `mm-charset-override-alist' only when decoding.
3136
3137         * mm-bodies.el (mm-decode-body): Call
3138         `mm-charset-to-coding-system' with allow-override argument.
3139
3140         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3141         `filename' from Content-Disposition if Content-Type doesn't
3142         provide `name'.
3143         (gnus-mime-view-part-as-type): Set default instead of
3144         initial-input.
3145
3146 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3147
3148         * format-spec.el (format-spec): Propagate text properties of % spec.
3149
3150 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3151
3152         * gnus-art.el (gnus-treat-predicate): Add `first'.
3153
3154 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3155
3156         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3157         (mm-charset-override-alist): New variable.
3158         (mm-charset-to-coding-system): Use it.
3159         (mm-codepage-setup): New helper function.
3160         (mm-charset-eval-alist): New variable.
3161         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3162         about unknown charsets.
3163
3164         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3165
3166 2005-10-04  David Hansen  <david.hansen@gmx.net>
3167
3168         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3169         (nnrss-check-group): Ditto.
3170
3171 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3172
3173         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3174         Rename x-gnus-verbatim to x-verbatim.
3175         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3176
3177         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3178         x-verbatim.
3179
3180         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3181
3182         * gnus-util.el (gnus-remove-duplicates): Remove.
3183
3184         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3185         instead of gnus-remove-duplicates.
3186
3187         * message.el (message-remove-duplicates): Remove.
3188         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3189         message-remove-duplicates.
3190
3191         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3192         available, else use implementation from `delete-dups'.
3193
3194         * message.el (message-insert-expires): New function.
3195         (message-mode-map): Add key binding.
3196         (message-mode-field-menu): Add menu entry.
3197         (message-mode): Document it.
3198         (message-make-expires-date): Use `message-make-date'.
3199
3200 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3201
3202         * message.el (message-make-expires-date): New function.
3203
3204 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3205
3206         * Makefile.in (list-installed-shadows): New entry.
3207         (install): Use it.
3208         (remove-installed-shadows): New entry.
3209
3210         * dgnushack.el (dgnushack-default-load-path): New variable.
3211         (dgnushack-find-lisp-shadows): New function.
3212         (dgnushack-remove-lisp-shadows): New function.
3213
3214 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3215
3216         * Makefile.in (install-el-elc): New entry.
3217         (install): Use it so that .el files are necessarily installed.
3218
3219 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3220
3221         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3222
3223 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3224
3225         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3226         function rather than the diff-mode.el package.
3227         (mm-display-external): Use with-current-buffer.
3228         (mm-viewer-completion-map, mm-viewer-completion-map):
3229         Move initialization inside declaration.
3230
3231 2005-09-29  Simon Josefsson  <jas@extundo.com>
3232
3233         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3234         autoload mail-check-payment.
3235         (spam-check-hashcash): Define unconditionally, since hashcash.el
3236         is part of Gnus now.  Ignore errors from payment checking.
3237
3238 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3239
3240         * message.el (message-bold-region, message-unbold-region): Rename
3241         from `bold-region' and `unbold-region'.
3242
3243         * message.el: Remove useless autoloads.
3244
3245 2005-09-28  Simon Josefsson  <jas@extundo.com>
3246
3247         * message.el (message-use-idna): Default to t.
3248         (message-use-idna): Test whether encoding works too.  Doc fix.
3249
3250 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3251
3252         * nntp.el (nntp-warn-about-losing-connection): Remove.
3253
3254 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3255
3256         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3257         customizable.  Change default value.
3258         (mm-uu-diff-groups-regexp): Change default value.
3259         (mm-uu-type-alist): Add doc string.
3260         (mm-uu-configure): Add doc string.  Make it interactive.
3261         (mm-uu-tex-groups-regexp): New variable.
3262         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3263         (mm-uu-type-alist): Add LaTeX documents.
3264         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3265         of "text/verbatim".
3266         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3267
3268         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3269         instead of "text/verbatim".
3270
3271         * message.el (message-mark-inserted-region)
3272         (message-mark-insert-file): Use slrn style marks when called with
3273         prefix argument.
3274
3275 2005-09-27  Simon Josefsson  <jas@extundo.com>
3276
3277         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3278
3279 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3280
3281         * message.el (message-remove-duplicates): New function.
3282         Implementation borrowed from `gnus-remove-duplicates'.
3283         (message-idna-to-ascii-rhs): Also encode idna addresses in
3284         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3285         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3286         only ask about the same idna domain once per header and also tell
3287         in what header to replace the idna domain.
3288
3289         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3290         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3291         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3292         a header is decoded and not just the last one.
3293
3294 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3295
3296         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3297         has been decoded.
3298
3299         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3300         (mm-insert-part): Don't modify text if it has been decoded.
3301
3302         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3303         decoded.
3304
3305         * mm-view.el (mm-inline-text): Don't strip text props unless
3306         decoding enriched or richtext parts.
3307
3308 2005-09-25  Romain Francoise  <romain@orebokech.com>
3309
3310         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3311         * gnus-start.el (gnus-subscribe-interactively):
3312         * gnus-uu.el (gnus-uu-grab-articles):
3313         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3314         space.
3315
3316 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3317
3318         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3319         * mm-view.el (mm-view-pkcs7-decrypt):
3320         * gnus-sum.el (gnus-summary-limit-to-extra)
3321         (gnus-summary-respool-article, gnus-read-move-group-name):
3322         * gnus-score.el (gnus-summary-increase-score):
3323         * gnus-util.el (gnus-completing-read-with-default):
3324         * gnus-art.el (gnus-read-save-file-name)
3325         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3326         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3327         * message.el (message-check-news-header-syntax):
3328         Follow convention for reading with the minibuffer.
3329
3330 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3331
3332         * spam-report.el (spam-report-url-ping-plain):
3333         Use gnus-extended-version as User-Agent.
3334
3335         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3336         default value is nil.
3337
3338         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3339         (mm-uu-verbatim-marks-extract): New function.
3340         (mm-uu-extract): New face.
3341         (mm-uu-copy-to-buffer): Use it.
3342
3343         * spam-report.el (spam-report-gmane-ham): Renamed from
3344         `spam-report-gmane-unspam'.
3345         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3346         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3347
3348         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3349         Autoload.
3350         (spam-report-gmane-unregister-routine): Renamed
3351         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3352
3353 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3354
3355         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3356         (spam-report-gmane-unregister-routine): added support for gmane
3357         unregistration
3358
3359         * spam-report.el (spam-report-gmane-unspam)
3360         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3361         (spam-report-gmane): changed to take a single article and do
3362         unspam registration
3363
3364 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3365
3366         * mm-url.el (mm-url-decode-entities): Fix regexp.
3367
3368 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3369
3370         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3371         default to nil, to be able to use Gnus at all.  If the default
3372         switches to something else, then the function should be fixed not
3373         be exceedingly slow.
3374
3375 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3376
3377         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3378         fail hard
3379
3380         * spam-report.el: better Keywords line
3381
3382         * spam.el: added Maintainer and better Keywords line
3383
3384 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3385
3386         * gnus-art.el (gnus-article-replace-part)
3387         (gnus-mime-replace-part): New functions.
3388         (gnus-mime-action-alist, gnus-mime-button-commands)
3389         (gnus-mime-save-part-and-strip): Added file argument.
3390         (gnus-article-part-wrapper): Added interactive argument.
3391
3392         * gnus-sum.el (gnus-summary-mime-map): Add
3393         `gnus-article-replace-part'.
3394
3395 2005-09-19  Didier Verna  <didier@xemacs.org>
3396
3397         The nnml compaction feature:
3398         * nnml.el (nnml-request-compact-group): New function.
3399         * nnml.el (nnml-request-compact): New function.
3400         * gnus-int.el (gnus-request-compact-group): New function.
3401         * gnus-int.el (gnus-request-compact): New function.
3402         * gnus-group.el (gnus-group-compact-group): New function.
3403         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3404         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3405         * gnus-srvr.el (gnus-server-compact-server): New function.
3406         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3407         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3408
3409 2005-09-18  Deepak Goel  <deego@gnufans.org>
3410
3411         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3412         format spec.
3413
3414 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3415
3416         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3417
3418 2005-09-15  Romain Francoise  <romain@orebokech.com>
3419
3420         * message.el (message-fill-paragraph): Clarify docstring.
3421
3422 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3423
3424         * gnus-art.el (gnus-mime-display-part): Protect against broken
3425         MIME messages.
3426
3427 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3428
3429         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3430         before parsing header.
3431
3432 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3433
3434         * html2text.el: (html2text-replace-list): Add new entities.
3435
3436 2005-09-11  Romain Francoise  <romain@orebokech.com>
3437
3438         * message.el (message-alternative-emails): Improve docstring.
3439         (message-setup-1): Call `message-use-alternative-email-as-from'
3440         after `message-setup-hook' to give it precedence over posting
3441         styles, etc.
3442         (message-use-alternative-email-as-from): Add docstring.  Remove
3443         the original From header if present.
3444
3445         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3446         (nnml-save-mail): Use it.
3447
3448         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3449         articles.  Add new argument `silent'.
3450         (gnus-uu-mark-all): Report the total number of marked articles.
3451
3452 2005-09-10  Romain Francoise  <romain@orebokech.com>
3453
3454         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3455         (gnus-uu-mark-series): Likewise.
3456
3457 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3458
3459         * spam-report.el (spam-report-gmane): Fix generation of spam
3460         report URL.
3461
3462 2005-09-10  Simon Josefsson  <jas@extundo.com>
3463
3464         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3465         t, based on discussion on the ding list with Robert Epprecht
3466         <epprecht@solnet.ch>.
3467
3468 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3469
3470         * spam-report.el (spam-report-gmane): Make it work without
3471         X-Report-Spam header.  Gmane now only provides Archived-At.
3472         This is only used if `spam-report-gmane-use-article-number' is nil.
3473         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3474
3475         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3476         make `gnus-summary-sort-by-recipient' work with threading.
3477
3478         * nnweb.el (nnweb-google-wash-article): Print a message if article
3479         is not available.
3480
3481 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3482
3483         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3484         change.  Decode text/* parts content before displaying.
3485
3486 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3487
3488         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3489
3490 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3491
3492         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3493
3494         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3495         url-package-name, url-package-version,
3496         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3497         w3m-display-inline-images, and w3m-minor-mode-map.
3498
3499 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3500
3501         * message.el (message-tab-body-function): Fixed mismatched custom
3502         type.
3503
3504         * gnus.el (gnus-group-change-level-function): Ditto.
3505
3506         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3507
3508         * gnus-art.el (gnus-signature-limit)
3509         (gnus-article-mime-part-function): Ditto.
3510
3511 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3512
3513         * mml.el (mml-mode): Silence the byte compiler.
3514
3515         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3516         using `(sit-for 0)' before moving the point to the specified part;
3517         skip unbuttonized parts.
3518         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3519         return to the summary window if gnus-auto-select-part is non-nil.
3520
3521 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3522
3523         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3524         variables.
3525         (mml-dnd-attach-file, mml-mode): Use them.
3526
3527         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3528         Make fetching article by MID work again for Google Groups.  Added
3529         FIXME concerning gnus-group-make-web-group.
3530
3531         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3532         Don't depend on Gnus by using mail-extract-address-components if
3533         gnus-extract-address-components is not bound.
3534
3535 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3536
3537         * gnus-art.el (gnus-mime-display-security): Don't display the
3538         signature, but only the signed part.
3539
3540 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3541
3542         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3543
3544         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3545         list, not listp.
3546
3547 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3548
3549         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3550         when encoding.
3551
3552         * mm-bodies.el (mm-decode-content-transfer-encoding):
3553         De-canonicalize CRLF for all text content types, not just
3554         text/plain.
3555
3556 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3557
3558         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3559         valid article; point arrow and cursor at the MIME button.
3560
3561 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3562
3563         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3564         Suggested by Dan Christensen <jdc@uwo.ca>.
3565
3566         * mm-decode.el (mm-save-part): Enable change of prompt.
3567
3568 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3569
3570         * gnus-msg.el (gnus-inews-add-send-actions): Made
3571         `message-post-method' lambda parameter ARG `&optional'.
3572
3573 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3574
3575         * gnus-sum.el (gnus-summary-mime-map): Added
3576         gnus-article-save-part-and-strip, gnus-article-delete-part and
3577         gnus-article-jump-to-part.
3578
3579         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3580         (gnus-article-edit-part): Use it.
3581         (gnus-article-part-wrapper): Added no-handle argument.
3582         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3583         functions.
3584
3585 2005-08-29  Romain Francoise  <romain@orebokech.com>
3586
3587         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3588         docstring.
3589         (gnus-face-from-file): Likewise.
3590
3591 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3592
3593         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3594         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3595         non-nil.
3596         (gnus-auto-select-part): New variable.
3597         (gnus-article-jump-to-part): New function.
3598         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3599         (gnus-mime-delete-part): Allow selecting specified part after
3600         deleting or stripping parts.
3601         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3602         part if argument is bogus.
3603
3604 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3605
3606         * gnus-art.el (w3m-minor-mode-map):
3607         * gnus-spec.el (gnus-newsrc-file-version):
3608         * gnus-util.el (nnmail-active-file-coding-system)
3609         (gnus-original-article-buffer, gnus-user-agent):
3610         * gnus.el (gnus-ham-process-destinations)
3611         (gnus-parameter-ham-marks-alist)
3612         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3613         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3614         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3615         * mm-decode.el (gnus-current-window-configuration):
3616         * mm-extern.el (gnus-article-mime-handles):
3617         * mm-url.el (url-current-object, url-package-name)
3618         (url-package-version):
3619         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3620         (smime-keys, w3m-cid-retrieve-function-alist)
3621         (w3m-current-buffer, w3m-display-inline-images)
3622         (w3m-minor-mode-map):
3623         * mml-smime.el (gnus-extract-address-components):
3624         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3625         (gnus-newsrc-hashtb, message-default-charset)
3626         (message-deletable-headers, message-options)
3627         (message-posting-charset, message-required-mail-headers)
3628         (message-required-news-headers):
3629         * mml1991.el (mc-pgp-always-sign):
3630         * mml2015.el (mc-pgp-always-sign):
3631         * nnheader.el (nnmail-extra-headers):
3632         * rfc1843.el (gnus-decode-encoded-word-function)
3633         (gnus-decode-header-function, gnus-newsgroup-name):
3634         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3635
3636 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3637
3638         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3639         the end of the date treatments.
3640
3641 2005-08-15  Simon Josefsson  <jas@extundo.com>
3642
3643         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3644         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3645         Capello and Romain Francoise.
3646         (pgg-fetch-key-function): Removed, not used?
3647         (pgg-insert-url-with-w3): Require url, to get
3648         url-insert-file-contents regardless of where it is defined.
3649
3650 2005-08-13  Romain Francoise  <romain@orebokech.com>
3651
3652         * message.el (message-cite-original-1): New function.
3653         (message-cite-original): Use it.
3654         (message-cite-original-without-signature): Ditto.
3655
3656 2005-08-08  Romain Francoise  <romain@orebokech.com>
3657
3658         * message.el (message-yank-empty-prefix): New variable.
3659         (message-indent-citation): Use it.
3660         (message-cite-original-without-signature): Respect X-No-Archive.
3661
3662 2005-08-08  Simon Josefsson  <jas@extundo.com>
3663
3664         * pgg.el: Autoload url-insert-file-contents instead of loading
3665         w3/url.
3666         (pgg-insert-url-with-w3): Don't load url here.
3667
3668 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3669
3670         * message.el (message-kill-to-signature): Don't insert newline at
3671         bol.
3672         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3673
3674 2005-08-06  Romain Francoise  <romain@orebokech.com>
3675
3676         * message.el (message-user-fqdn): Fix typo in docstring.
3677
3678 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3679
3680         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3681
3682         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3683
3684 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3685
3686         * mm-bodies.el (mm-encode-body): Use coding system rather than
3687         charset to encode text.
3688
3689         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3690         number of charsets if utf-8 is available (XEmacs).
3691
3692 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3693
3694         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3695         taken from `gnus-button-mid-or-mail-regexp'.
3696         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3697         (gnus-button-alist): Improve regexp for domain part of the MIDs
3698         for news:localpart@domain buttons.
3699         (gnus-button-ctan-directory-regexp): Update.
3700
3701 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3702
3703         * sieve-manage.el (sieve-manage-interactive-login): Use
3704         make-local-variable rather than make-variable-buffer-local.
3705         (sieve-manage-open): Ditto.
3706         (sieve-manage-authenticate): Ditto.
3707
3708         * mml.el (mml-generate-mime-1): Make the content type default to
3709         text/plain if the filename is not specified.
3710
3711 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3712
3713         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3714         instead of insert-buffer.
3715
3716         * message.el (message-yank-original): Ditto; set the mark at the
3717         end of the yanked message.
3718
3719 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3720
3721         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3722         lines to scroll rather than to stop it.
3723
3724         * mml.el (mml-generate-default-type): Add doc string.
3725         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3726         default to application/octet-stream when determining the content
3727         type if it is not specified for the part or the mml contents; add
3728         a comment about mml-generate-default-type.
3729
3730 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3731
3732         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3733         make it default to application/octet-stream when determining the
3734         content type if it is not specified for the external contents.
3735
3736 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3737
3738         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3739         segmented parameter but also other parameters might be there.
3740
3741 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3742
3743         * mm-decode.el (mm-display-external): Delete temp file, directory
3744         and buffer immediately if the external process is exited.
3745
3746 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3747
3748         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3749         fewer lines than that of scroll-margin.
3750         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3751
3752 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3753
3754         * gnus-art.el (gnus-article-next-page): Revert.
3755         (gnus-article-beginning-of-window): New macro.
3756         (gnus-article-next-page-1): Use it.
3757         (gnus-article-prev-page): Ditto.
3758         (gnus-article-edit-part): Use insert-buffer-substring instead of
3759         insert-buffer.
3760         (gnus-article-edit-exit): Ditto.
3761
3762         * gnus-util.el (gnus-beginning-of-window): Remove.
3763         (gnus-end-of-window): Remove.
3764
3765         * lpath.el: Don't bind header-line-format and scroll-margin.
3766
3767 2005-07-25  Simon Josefsson  <jas@extundo.com>
3768
3769         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3770         to have the url package without w3.  Reported by Daiki Ueno
3771         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3772
3773 2005-07-20  Didier Verna  <didier@xemacs.org>
3774
3775         * gnus-diary.el: Remove the description comment (nndiary is now
3776         properly documented in the Gnus manual).
3777         Fix the spelling of "Back End".
3778         * nndiary.el: Ditto.
3779         Fix the copyright notice.
3780
3781 2005-07-18  Romain Francoise  <romain@orebokech.com>
3782
3783         * gnus-sum.el (gnus-summary-to-prefix,
3784         gnus-summary-newsgroup-prefix): New variables.
3785         (gnus-summary-from-or-to-or-newsgroups): Use them.
3786
3787 2005-07-17  Romain Francoise  <romain@orebokech.com>
3788
3789         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3790         space as it's generally not especially interesting to the user.
3791
3792 2005-07-16  Romain Francoise  <romain@orebokech.com>
3793
3794         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3795         nil to avoid prompting and file modification if one of the
3796         messages at the top of the nnfolder file contains a copyright
3797         notice.
3798         Update copyright notice.
3799
3800         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3801         instead of `current-time-string' as the latter creates a time
3802         string that is not RFC 2822 compliant (it lacks the zone).
3803         Update copyright notice.
3804
3805 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3806
3807         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3808         for text/rtf.  Display default in prompt.  Pass default for M-n.
3809
3810         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3811
3812 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3813
3814         * gnus-msg.el (gnus-button-mailto): Remove
3815         save-selected-window-window hackery because it relies on
3816         save-selected-window internals.
3817
3818 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3819
3820         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3821         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3822         (gnus-article-prev-page): Ditto.
3823
3824         * gnus-util.el (gnus-beginning-of-window): New function.
3825         (gnus-end-of-window): New function.
3826
3827         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3828
3829 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3830
3831         * gnus-score.el (gnus-score-edit-all-score): Set
3832         gnus-score-edit-exit-function to gnus-score-edit-done and call
3833         gnus-message.
3834
3835 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3836
3837         * gnus-msg.el (gnus-button-mailto): Remove
3838         save-selected-window-window hackery because it relies on
3839         save-selected-window internals.
3840
3841 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3842
3843         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3844         add-minor-mode.
3845         (gnus-binary-mode): Ditto.
3846
3847         * gnus-topic.el (gnus-topic-mode): Ditto.
3848
3849 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3850
3851         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3852         (gnus-article-prev-page): Take scroll-margin into consideration.
3853
3854 2005-07-04  Lute Kamstra  <lute@gnu.org>
3855
3856         Update FSF's address in GPL notices.
3857
3858 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3859
3860         * gnus.el (gnus-exit):
3861         * gnus-group.el (gnus-group-icons):
3862         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3863
3864         * gnus-nocem.el (gnus-nocem):
3865         * message.el (message-various, message-buffers, message-sending)
3866         (message-interface, message-forwarding, message-insertion)
3867         (message-headers, message-news, message-mail):
3868         * pgg-gpg.el (pgg-gpg):
3869         * pgg-parse.el (pgg-parse):
3870         * pgg-pgp.el (pgg-pgp):
3871         * pgg-pgp5.el (pgg-pgp5):
3872         * pop3.el (pop3): Finish `defgroup' description with period.
3873
3874 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3875
3876         * gnus-art.el (article-display-face): Improve the efficiency.
3877         (article-display-x-face): Ditto; remove grey x-face stuff.
3878
3879 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3880
3881         * gnus-art.el (article-display-face): Correct the position in
3882         which Faces are inserted.
3883
3884 2005-06-29  Didier Verna  <didier@xemacs.org>
3885
3886         * gnus-art.el (article-display-face): Display faces in correct
3887         order.
3888
3889 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3890
3891         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3892         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3893         (gnus-nocem-check-article): Fetch the Type header.
3894         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3895         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3896         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3897         make sure gnus-nocem-hashtb is initialized.
3898         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3899         (gnus-nocem-unwanted-article-p): Ditto.
3900
3901         * pgg.el (pgg-verify): Return the verification result.
3902
3903 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3904
3905         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3906         is ascii.
3907
3908 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3909
3910         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3911         `show-nonbreak-escape'.
3912
3913 2005-06-23  Lute Kamstra  <lute@gnu.org>
3914
3915         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3916
3917         * dig.el (dig-mode):
3918         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3919
3920 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3921
3922         * nnimap.el (nnimap-split-download-body): Fix spellings.
3923
3924 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3925
3926         * gnus-art.el (gnus-article-encrypt-body):
3927         * gnus-cus.el (gnus-score-customize):
3928         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3929         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3930
3931 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3932
3933         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3934         header by looking for magic "MII" at the beginnig.
3935
3936 2005-06-16  Miles Bader  <miles@gnu.org>
3937
3938         * gnus-xmas.el (gnus-xmas-group-startup-message):
3939         Use renamed gnus-splash face.
3940
3941         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3942         (assistant-field-face): New backward-compatibility alias for renamed
3943         face.
3944         (assistant-render-text): Use renamed assistant-field face.
3945
3946         * spam.el (spam): Remove "-face" suffix from face name.
3947         (spam-face): New backward-compatibility alias for renamed face.
3948         (spam-face, spam-initialize): Use renamed spam face.
3949
3950         * message.el (message-header-to, message-header-cc)
3951         (message-header-subject, message-header-newsgroups)
3952         (message-header-other, message-header-name)
3953         (message-header-xheader, message-separator, message-cited-text)
3954         (message-mml): Remove "-face" suffix from face names.
3955         (message-header-to-face, message-header-cc-face)
3956         (message-header-subject-face, message-header-newsgroups-face)
3957         (message-header-other-face, message-header-name-face)
3958         (message-header-xheader-face, message-separator-face)
3959         (message-cited-text-face, message-mml-face):
3960         New backward-compatibility aliases for renamed faces.
3961         (message-font-lock-keywords): Use renamed message faces.
3962
3963         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3964         (sieve-test-commands, sieve-tagged-arguments):
3965         Remove "-face" suffix from face names.
3966         (sieve-control-commands-face, sieve-action-commands-face)
3967         (sieve-test-commands-face, sieve-tagged-arguments-face):
3968         New backward-compatibility aliases for renamed faces.
3969         (sieve-control-commands-face, sieve-action-commands-face)
3970         (sieve-test-commands-face, sieve-tagged-arguments-face):
3971         Use renamed sieve faces.
3972
3973         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3974         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3975         (gnus-group-news-3-empty, gnus-group-news-4)
3976         (gnus-group-news-4-empty, gnus-group-news-5)
3977         (gnus-group-news-5-empty, gnus-group-news-6)
3978         (gnus-group-news-6-empty, gnus-group-news-low)
3979         (gnus-group-news-low-empty, gnus-group-mail-1)
3980         (gnus-group-mail-1-empty, gnus-group-mail-2)
3981         (gnus-group-mail-2-empty, gnus-group-mail-3)
3982         (gnus-group-mail-3-empty, gnus-group-mail-low)
3983         (gnus-group-mail-low-empty, gnus-summary-selected)
3984         (gnus-summary-cancelled, gnus-summary-high-ticked)
3985         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3986         (gnus-summary-high-ancient, gnus-summary-low-ancient)
3987         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3988         (gnus-summary-low-undownloaded)
3989         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3990         (gnus-summary-low-unread, gnus-summary-normal-unread)
3991         (gnus-summary-high-read, gnus-summary-low-read)
3992         (gnus-summary-normal-read, gnus-splash):
3993         Remove "-face" suffix from face names.
3994         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3995         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3996         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3997         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3998         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3999         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4000         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4001         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4002         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4003         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4004         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4005         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4006         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4007         (gnus-summary-normal-ticked-face)
4008         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4009         (gnus-summary-normal-ancient-face)
4010         (gnus-summary-high-undownloaded-face)
4011         (gnus-summary-low-undownloaded-face)
4012         (gnus-summary-normal-undownloaded-face)
4013         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4014         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4015         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4016         (gnus-splash-face):
4017         New backward-compatibility aliases for renamed faces.
4018         (gnus-group-startup-message): Use renamed gnus faces.
4019
4020         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4021         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4022         (gnus-server-agent): Remove "-face" suffix from face names.
4023         (gnus-server-agent-face, gnus-server-opened-face)
4024         (gnus-server-closed-face, gnus-server-denied-face)
4025         (gnus-server-offline-face):
4026         New backward-compatibility aliases for renamed faces.
4027         (gnus-server-agent-face, gnus-server-opened-face)
4028         (gnus-server-closed-face, gnus-server-denied-face)
4029         (gnus-server-offline-face): Use renamed gnus faces.
4030
4031         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4032         Remove "-face" suffix from face names.
4033         (gnus-picon-xbm-face, gnus-picon-face):
4034         New backward-compatibility aliases for renamed faces.
4035
4036         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4037         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4038         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4039         (gnus-cite-11): Remove "-face" suffix from face names.
4040         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4041         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4042         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4043         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4044         New backward-compatibility aliases for renamed faces.
4045         (gnus-cite-attribution-face, gnus-cite-face-list)
4046         (gnus-article-boring-faces): Use renamed gnus faces.
4047
4048         * gnus-art.el (gnus-signature, gnus-header-from)
4049         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4050         (gnus-header-content): Remove "-face" suffix from face names.
4051         (gnus-signature-face, gnus-header-from-face)
4052         (gnus-header-subject-face, gnus-header-newsgroups-face)
4053         (gnus-header-name-face, gnus-header-content-face):
4054         New backward-compatibility aliases for renamed faces.
4055         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4056
4057         * gnus-sum.el (gnus-summary-selected-face)
4058         (gnus-summary-highlight): Use renamed gnus faces.
4059         * gnus-group.el (gnus-group-highlight): Likewise.
4060
4061 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4062
4063         * gnus-sieve.el (gnus-sieve-article-add-rule):
4064         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4065         * spam-stat.el (spam-stat-buffer-change-to-spam)
4066         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4067
4068         * message.el (message-is-yours-p):
4069         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4070
4071 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4072
4073         * mm-view.el (mm-inline-text): Withdraw the last change.
4074
4075 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4076
4077         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4078         executing enriched-decode.
4079
4080 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4081
4082         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4083         charset of tar files.
4084
4085 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4086
4087         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4088
4089 2005-06-04  Lute Kamstra  <lute@gnu.org>
4090
4091         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4092         information is never recorded.
4093
4094 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4095
4096         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4097
4098 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4099
4100         * pop3.el (pop3-apop): Run md5 in the binary mode.
4101
4102         * starttls.el (starttls-set-process-query-on-exit-flag):
4103         Use eval-and-compile.
4104
4105 2005-05-31  Simon Josefsson  <jas@extundo.com>
4106
4107         * smime.el (smime-replace-in-string): Define.
4108         (smime-cert-by-ldap-1): Use it.
4109
4110 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4111
4112         * gnus-art.el (article-display-x-face): Replace
4113         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4114
4115         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4116         set-process-query-on-exit-flag or process-kill-without-query.
4117
4118         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4119         loop instead of replace-regexp.
4120
4121         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4122         instead of process-kill-without-query if it is available.
4123
4124         * lpath.el: Fbind ldap-search-entries.
4125
4126         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4127         instead of find-file-hooks if it is available.
4128
4129         * mml1991.el: Bind pgg-default-user-id when compiling.
4130
4131         * mml2015.el: Bind pgg-default-user-id when compiling.
4132
4133         * nndraft.el (nndraft-request-associate-buffer):
4134         Use write-contents-functions instead of write-contents-hooks if it is
4135         available.
4136
4137         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4138         instead of find-file-hooks if it is available.
4139
4140         * nntp.el (nntp-open-connection): Replace
4141         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4142         (nntp-open-ssl-stream): Ditto.
4143         (nntp-open-tls-stream): Ditto.
4144
4145         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4146         set-process-query-on-exit-flag or process-kill-without-query.
4147         (starttls-open-stream-gnutls): Use it instead of
4148         process-kill-without-query.
4149         (starttls-open-stream): Ditto.
4150
4151 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4152
4153         * smime.el (smime-cert-by-ldap-1): Don't use
4154         replace-regexp-in-string.
4155
4156 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4157
4158         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4159
4160         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4161         in PEM format. Adjust to the XEmacs compability.
4162
4163 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4164
4165         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4166         by `string-to-number'.
4167         * gnus-agent.el (gnus-agent-regenerate-group)
4168         (gnus-agent-fetch-articles): Ditto.
4169         * gnus-art.el (gnus-button-fetch-group): Ditto.
4170         * gnus-cache.el (gnus-cache-generate-active)
4171         (gnus-cache-articles-in-group): Ditto.
4172         * gnus-group.el (gnus-group-set-current-level)
4173         (gnus-group-insert-group-line): Ditto.
4174         * gnus-score.el (gnus-score-set-expunge-below)
4175         (gnus-score-set-mark-below, gnus-summary-score-effect)
4176         (gnus-summary-score-entry): Ditto.
4177         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4178         (gnus-soup-pack): Ditto.
4179         * gnus-spec.el (gnus-xmas-format): Ditto.
4180         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4181         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4182         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4183         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4184         * nndb.el (nndb-get-remote-expire-response): Ditto.
4185         * nndiary.el (nndiary-parse-schedule-value)
4186         (nndiary-string-to-number, nndiary-request-replace-article)
4187         (nndiary-request-article): Ditto.
4188         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4189         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4190         * nneething.el (nneething-make-head): Ditto.
4191         * nnfolder.el (nnfolder-request-article)
4192         (nnfolder-retrieve-headers): Ditto.
4193         * nnheader.el (nnheader-file-to-number): Ditto.
4194         * nnkiboze.el (nnkiboze-request-article): Ditto.
4195         * nnmail.el (nnmail-process-unix-mail-format)
4196         (nnmail-process-babyl-mail-format): Ditto.
4197         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4198         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4199         (nnmh-request-create-group, nnmh-request-list-1)
4200         (nnmh-request-group, nnmh-request-article): Ditto.
4201         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4202         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4203         * nnsoup.el (nnsoup-make-active): Ditto.
4204         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4205         * nntp.el (nntp-find-group-and-number)
4206         (nntp-retrieve-headers-with-xover): Ditto.
4207         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4208         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4209         (pgg-format-key-identifier): Ditto.
4210         * pop3.el (pop3-last, pop3-stat): Ditto.
4211         * qp.el (quoted-printable-decode-region): Ditto.
4212
4213         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4214         of concat.
4215
4216 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4217
4218         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4219
4220         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4221
4222         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4223
4224         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4225
4226         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4227
4228         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4229
4230         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4231         (gnus-carpal-mode): Ditto.
4232
4233         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4234         (gnus-browse-mode): Ditto.
4235
4236         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4237
4238         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4239
4240 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4241
4242         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4243
4244 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4245
4246         * gnus-util.el (gnus-run-mode-hooks): New function.
4247
4248         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4249
4250         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4251         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4252
4253 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4254
4255         * gnus-agent.el (gnus-agent-make-mode-line-string):
4256         Use mode-line-highlight as mouse-face.
4257
4258 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4259
4260         * canlock.el (canlock): Change the parent group to news.
4261
4262         * deuglify.el (gnus-outlook-deuglify): Add :group.
4263
4264         * dig.el (dig): Add :group.
4265
4266         * dns-mode.el (dns-mode): Add :group.
4267
4268         * encrypt.el (encrypt): Add :group.
4269
4270         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4271         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4272         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4273         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4274         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4275
4276         * gnus-diary.el (gnus-diary): Add :group.
4277
4278         * gnus.el (gnus-group-news-1-face): Add :group.
4279         (gnus-group-news-1-empty-face): Ditto.
4280         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4281         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4282         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4283         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4284         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4285         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4286         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4287         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4288         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4289         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4290         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4291         (gnus-summary-high-ticked-face): Ditto.
4292         (gnus-summary-low-ticked-face): Ditto.
4293         (gnus-summary-normal-ticked-face): Ditto.
4294         (gnus-summary-high-ancient-face): Ditto.
4295         (gnus-summary-low-ancient-face): Ditto.
4296         (gnus-summary-normal-ancient-face): Ditto.
4297         (gnus-summary-high-undownloaded-face): Ditto.
4298         (gnus-summary-low-undownloaded-face): Ditto.
4299         (gnus-summary-normal-undownloaded-face): Ditto.
4300         (gnus-summary-high-unread-face): Ditto.
4301         (gnus-summary-low-unread-face): Ditto.
4302         (gnus-summary-normal-unread-face): Ditto.
4303         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4304         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4305
4306         * hashcash.el (hashcash): New custom group.
4307         (hashcash-default-payment): Add :group.
4308         (hashcash-payment-alist): Ditto.
4309         (hashcash-default-accept-payment): Ditto.
4310         (hashcash-accept-resources): Ditto.
4311         (hashcash-path): Ditto.
4312         (hashcash-extra-generate-parameters): Ditto.
4313         (hashcash-double-spend-database): Ditto.
4314         (hashcash-in-news): Ditto.
4315
4316         * message.el (message-minibuffer-local-map): Add :group.
4317
4318         * netrc.el (netrc): Add :group.
4319
4320         * sieve-manage.el (sieve-manage-log): Add :group.
4321         (sieve-manage-default-user): Diito.
4322         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4323         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4324         (sieve-manage-authenticators): Ditto.
4325         (sieve-manage-authenticator-alist): Ditto.
4326         (sieve-manage-default-port): Ditto.
4327
4328         * sieve-mode.el (sieve-control-commands-face): Add :group.
4329         (sieve-action-commands-face): Ditto.
4330         (sieve-test-commands-face): Ditto.
4331         (sieve-tagged-arguments-face): Ditto.
4332
4333         * smime.el (smime): Add :group.
4334
4335         * spam-report.el (spam-report): Add :group.
4336
4337         * spam.el (spam, spam-face): Add :group.
4338
4339 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4340
4341         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4342         return \n.\n.\n at the end of articles.  Protect against that.
4343         (nntp-with-open-group): Allow debugging.
4344
4345         * nnheader.el (mail-header-set-extra): Make into a function
4346         because I just could't understand how to quote the list properly.
4347
4348         * dns.el (query-dns-cached): New function.
4349
4350 2005-05-26  Lute Kamstra  <lute@gnu.org>
4351
4352         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4353
4354 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4355
4356         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4357
4358         * gnus-art.el: Don't autoload mail-extract-address-components.
4359
4360         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4361         eval-and-compile to evaluate it.
4362
4363         * hashcash.el: Don't autoload executable-find.
4364
4365         * nndb.el: Don't declare the nndb back end two or more times; don't
4366         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4367
4368         * nntp.el: Autoload format-spec instead of format; use
4369         eval-and-compile to evaluate autoload forms.
4370
4371 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4372
4373         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4374
4375 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4376
4377         * gnus.el (gnus-version-number): Bump version.
4378
4379 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4380
4381         * gnus.el: No Gnus v0.3 is released.
4382
4383 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4384
4385         * lpath.el (featurep): Bind show-nonbreak-escape.
4386
4387 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4388
4389         * gnus-art.el (gnus-article-edit-part): Disable undo.
4390
4391 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4392
4393         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4394         gnus-article-date-lapsed-new-header is t if date timer is active;
4395         skip headers in which the original date value is empty.
4396         (gnus-article-save-original-date): Redefine it as a macro.
4397         (gnus-display-mime): Use it.
4398
4399 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4400
4401         * gnus-art.el (article-date-ut): Support converting date in
4402         forwarded parts as well.
4403         (gnus-article-save-original-date): New function.
4404         (gnus-display-mime): Use it.
4405
4406 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4407
4408         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4409         enclosure element of <item>.
4410
4411 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4412
4413         * message.el (message-kill-buffer-query): Renamed from
4414         `message-kill-buffer-query-if-modified'.  Added :version.
4415
4416 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4417
4418         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4419         window layout.
4420
4421 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4422
4423         * mml.el: Autoload dnd when compiling.
4424
4425 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4426
4427         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4428         x-dnd-*.
4429
4430 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4431
4432         * qp.el (quoted-printable-encode-region): Save excursion.
4433
4434 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4435
4436         * message.el (message-kill-buffer-query-if-modified): new variable
4437         so the user can kill a modified message buffer quickly
4438         (message-kill-buffer): use it.
4439
4440 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4441
4442         * lpath.el: Fbind display-time-event-handler; don't fbind
4443         string-to-multibyte.
4444
4445         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4446
4447 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4448
4449         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4450         contained in text because xml.el decodes entities) with LFs.
4451
4452 2005-04-11  Lute Kamstra  <lute@gnu.org>
4453
4454         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4455         differently.
4456
4457 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4458
4459         * mm-util.el (mm-detect-coding-region): Typo.
4460
4461 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4462
4463         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4464
4465 2005-04-06  D Goel  <deego@gnufans.org>
4466
4467         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4468         user-function allow user modifications of the scores.
4469         (spam-stat-score-buffer-user): New function, to allow
4470         user-computed modifications to the score.
4471         (spam-stat-score-buffer-user-functions): list of additional
4472         scoring functions
4473         (spam-stat-error-holder): global temporary error holder
4474         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4475         variable
4476
4477 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4478
4479         * gnus-registry.el (gnus-registry-clean-empty-function)
4480         (gnus-registry-trim, gnus-registry-fetch-groups)
4481         (gnus-registry-delete-group): now groups that match
4482         `gnus-registry-ignored-groups' will be removed from the registry
4483         entries, not just ignored for splitting.  This helps clean up the
4484         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4485         to get all the groups a message ID is in.
4486
4487         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4488         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4489         (spam-stat-score-buffer-user-functions): added :number custom type
4490
4491 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4492
4493         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4494         argument in XEmacs.
4495
4496         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4497         (nnrss-request-group): Decode group name first.
4498         (nnrss-request-article): Make a text/plain article if mml-to-mime
4499         failed.
4500         (nnrss-get-encoding): Return a compatible encoding according to
4501         nnrss-compatible-encoding-alist.
4502         (nnrss-find-el): Use consp instead of listp.
4503         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4504
4505 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4506
4507         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4508         which Emacs 20 doesn't support.
4509         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4510
4511 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4512
4513         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4514         silence the byte compiler inside the defun
4515
4516         * gnus-demon.el (parse-time-string): Add autoload.
4517
4518         * gnus-delay.el (parse-time-string): Add autoload.
4519
4520         * gnus-art.el (parse-time-string): Add autoload.
4521
4522         * nnultimate.el (parse-time): Require for `parse-time-string'.
4523
4524 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4525
4526         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4527
4528         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4529
4530         * smime.el (smime-ldap-host-list): Add :version.
4531
4532 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4533
4534         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4535         pass it to `gnus-browse-read-group'.
4536         (gnus-browse-read-group): Add NUMBER argument and pass it to
4537         `gnus-group-read-ephemeral-group'.
4538
4539         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4540         argument and pass it to `gnus-group-read-group'.
4541
4542 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4543
4544         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4545         mm-xemacs-find-mime-charset-1 if we have the mule feature
4546         available at runtime.
4547
4548 2005-03-25  Werner Lemberg  <wl@gnu.org>
4549
4550         * nnmaildir.el: Replace `illegal' with `invalid'.
4551
4552 2005-03-23  Lute Kamstra  <lute@gnu.org>
4553
4554         * time-date.el: Add comment on time value formats.
4555         Don't require parse-time.
4556         (with-decoded-time-value): New macro.
4557         (encode-time-value): New function.
4558         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4559         (days-to-time): Return a valid time value when arg is huge.
4560         (time-since): Use time-subtract.
4561         (time-to-number-of-days): Use time-to-seconds.
4562
4563 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4564
4565         * gnus-start.el (gnus-display-time-event-handler):
4566         Check display-time-timer at runtime rather than only at load time
4567         in case display-time-mode is turned off in the mean time.
4568
4569 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4570
4571         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4572         used.
4573
4574         * nneething.el (nneething-map-file-directory): Derive from
4575         `gnus-directory'.
4576
4577         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4578         the To/Cc button.
4579
4580 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4581
4582         * nnmaildir.el (nnmaildir-request-accept-article):
4583         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4584
4585 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4586
4587         * gnus-async.el: Require timer-funcs at compile time when in
4588         XEmacs for `run-with-idle-timer'.
4589
4590 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4591
4592         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4593         autoloaded function.
4594
4595 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4596
4597         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4598
4599 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4600
4601         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4602
4603 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4604
4605         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4606         gnus-expert-user to default.
4607
4608 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4609
4610         * nnimap.el (nnimap-open-server): Ditto.
4611
4612         * imap.el (imap-authenticate): Fix typo.
4613
4614 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4615
4616         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4617         buffer (since IMAP server might return FETCH response out of
4618         order, and the nntp buffer must be sorted).
4619
4620 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4621
4622         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4623         comparison on string.
4624
4625         * gnus-agent.el (gnus-agent-long-article,
4626         gnus-agent-short-article, gnus-agent-score): Renamed category
4627         keywords to match gnus-cus.
4628         (gnus-agent-summary-fetch-series): Modified to protect against
4629         gnus-agent-summary-fetch-group clearing processable flags.
4630         (gnus-agent-synchronize-group-flags): Update live group buffer as
4631         synchronization may occur due to the user toggle the plugged
4632         status.
4633         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4634         successfully downloaded.
4635         (gnus-agent-expire-group-1): Avoid using markers when the overview
4636         is in ascending order; greatly improves performance.
4637         (gnus-agent-regenerate-group): Use
4638         gnus-agent-synchronize-group-flags to reset read status in both
4639         gnus and server.
4640         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4641
4642 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4643
4644         * message.el: Don't autoload former message-utils variables.
4645         (message-strip-subject-trailing-was): Change doc string.
4646
4647         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4648         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4649         (nnweb-google-search): Add "hl=en" here.
4650         (nnweb-google-parse-1, nnweb-google-create-mapping):
4651         Don't hardcode URL.
4652
4653 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4654
4655         * message.el (message-get-reply-headers, message-followup):
4656         Mention related variables `message-use-followup-to' and
4657         `message-use-mail-followup-to', in the information buffer.
4658
4659         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4660         of broken groups(-beta).google.com.
4661
4662 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4663
4664         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4665         parameter to invoked gnus-request-move-article; remove the
4666         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4667         all at once instead of once per article
4668         (gnus-summary-remove-process-mark): accept a list of articles as
4669         well as a single article for processing
4670
4671         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4672
4673         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4674
4675         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4676
4677         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4678
4679         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4680
4681         * nnimap.el (nnimap-request-move-article): add move-is-internal
4682         parameter and remove the gnus-sum-hint-move-is-internal variable
4683
4684         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4685
4686         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4687
4688         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4689
4690         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4691
4692         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4693
4694         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4695
4696 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4697
4698         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4699         a more conservative way.
4700
4701 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4702
4703         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4704         buffer, so it moves the window's cursor.
4705
4706 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4707
4708         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4709         `mm-dissect-multipart' and receive the from field as an (optional)
4710         argument from `mm-dissect-multipart'.
4711         (mm-dissect-multipart): Receive the from field as an argument and
4712         pass it on when we call `mm-dissect-buffer' on MIME parts.
4713         Fixes verification/decryption of signed/encrypted MIME parts.
4714
4715 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4716
4717         * gnus-sum.el (gnus-summary-move-article): set
4718         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4719         whatever it calls (right now, only nnimap-request-move article
4720         respects it)
4721
4722         * nnimap.el (nnimap-request-move-article): when
4723         gnus-sum-hint-move-is-internal is set, don't do the extra
4724         nnimap-request-article
4725
4726 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4727
4728         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4729
4730         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4731         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4732
4733         * gnus-sum.el (gnus-summary-caesar-message):
4734         Apply `gnus-treat-article' after rotation.
4735
4736         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4737         doc string.
4738
4739 2005-02-22  Simon Josefsson  <jas@extundo.com>
4740
4741         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4742         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4743         <arne@arnested.dk>.
4744         (encrypt): Add password-cache and password-cache-expiry as group
4745         members.
4746
4747 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4748
4749         * smime.el (smime-ldap-host-list): Doc fix.
4750         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4751         cache) password.
4752         (smime-sign-region): Use it.
4753         (smime-decrypt-region): Use it.
4754         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4755         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4756         fails.
4757         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4758         certificate from DER to PEM format rather than calling openssl.
4759
4760         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4761
4762         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4763         for signing/encryption.
4764
4765         * mml.el (mml-parse-1): Use them.
4766
4767 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4768
4769         * nnrss.el (nnrss-verbose): Removed.
4770         (nnrss-request-group): Use `nnheader-message' instead.
4771
4772 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4773
4774         * nnrss.el (nnrss-verbose): New variable.
4775         (nnrss-request-group): Make it say nnrss is requesting a group.
4776
4777 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4778
4779         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4780         Handle news URL with given port correctly.
4781
4782 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4783
4784         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4785         containing special characters.
4786
4787         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4788
4789         * mml.el (mime-to-mml): Ditto.
4790
4791         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4792         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4793         (rfc2047-decode-region): Quote decoded words containing special
4794         characters when rfc2047-quote-decoded-words-containing-tspecials
4795         is non-nil.
4796
4797 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4798
4799         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4800
4801         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4802
4803 2005-02-15  Simon Josefsson  <jas@extundo.com>
4804
4805         * nnimap.el (nnimap-debug): Doc fix.
4806
4807         * imap.el (imap-debug): Doc fix.
4808
4809 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4810
4811         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4812
4813 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4814
4815         * gnus.el (spam-contents): improve docs for spam-contents
4816         parameter in its variable incarnation
4817
4818 2005-02-14  Simon Josefsson  <jas@extundo.com>
4819
4820         * smime-ldap.el: Use require instead of load-library for ldap.
4821         (smime-ldap-search): Indent.
4822         (smime-ldap-search-internal): Shorten line.
4823
4824         * smime.el (smime-cert-by-dns): Add doc-string.
4825         (smime-cert-by-ldap-1): Indent.
4826
4827         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4828         mml-smime-get-dns-ldap.
4829         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4830
4831 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4832
4833         * smime.el: Require smime-ldap.
4834         (smime-ldap-host-list): New variable.
4835         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4836
4837         * mml-smime.el (mml-smime-encrypt-query): New function.
4838         (mml-smime-encrypt-query): Use it.
4839
4840         * smime-ldap.el: New file.
4841
4842 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4843
4844         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4845
4846 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4847
4848         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4849         argument in doc string.  Make query for type more clear.
4850
4851 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4852
4853         * gnus.el (gnus-group-startup-message): Search for gnus images in
4854         etc/images/gnus.
4855         * mm-util.el (mm-image-load-path): Likewise.
4856         * smiley.el (smiley-data-directory): Search for smilies in
4857         etc/images/smilies.
4858
4859 2005-02-09  Kim F. Storm  <storm@cua.dk>
4860
4861         Change Emacs release version from 21.4 to 22.1 throughout.
4862         Change Emacs development version from 21.3.50 to 22.0.50.
4863
4864 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4865
4866         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4867
4868         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4869         non-Mule XEmacs as well.
4870         (mm-decompress-buffer): Signal an error intentionally if it does
4871         not decompress compressed data because auto-compression-mode is
4872         disabled.
4873
4874 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4875
4876         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4877         an ID in the registry even if it has no groups
4878
4879 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4880
4881         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4882         merge it into mm-decompress-buffer.
4883         (gnus-mime-copy-part): Use the MIME part charset, the value which
4884         a user specified or gnus-newsgroup-charset for decoding, like
4885         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4886         save-buffer what was used.  Suggested by Kevin Ryde
4887         <user42@zip.com.au>.
4888         (gnus-mime-inline-part): Allow the name parameter as well as the
4889         filename parameter; force decompressing of compressed data; always
4890         display contents being not decoded as unibyte.
4891
4892         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4893         as well as the filename parameter.
4894
4895         * mm-util.el (mm-decompress-buffer): Merge
4896         gnus-mime-jka-compr-maybe-uncompress.
4897         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4898         of compressed data.
4899
4900 2005-02-08  Simon Josefsson  <jas@extundo.com>
4901
4902         * imap.el (imap-log): Doc fix.
4903
4904 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4905
4906         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4907         the coding cookies; decompress compressed parts.
4908
4909         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4910         to the value which a user specified manually or the coding cookie.
4911
4912         * mm-util.el (mm-string-to-multibyte): New function.
4913         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4914         (mm-coding-system-to-mime-charset): New function.
4915         (mm-decompress-buffer): New function.
4916         (mm-find-buffer-file-coding-system): New function.
4917
4918         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4919         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4920         parts.
4921
4922 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4923
4924         * mm-view.el (mm-display-inline-fontify): Decode a part according
4925         to the charset parameter.
4926
4927 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4928
4929         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4930         prefix arg is neither nil nor a number, as info specifies.
4931
4932 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4933
4934         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4935         timestamps.
4936
4937 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4938
4939         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4940         groups error checking and notify user.
4941
4942 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4943
4944         * message.el (message-send-mail-function): Check existence of
4945         sendmail-program first before using default value
4946         `message-send-mail-with-sendmail'.  Otherwise use more generic
4947         `smtpmail-send-it'.
4948
4949 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4950
4951         * nntp.el (nntp-request-update-info): Always return nil.
4952
4953 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4954
4955         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4956
4957 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4958
4959         * message.el (message-beginning-of-line): Change the behavior when
4960         invoked between BOL and : so that it first moves backward.
4961
4962 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4963
4964         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4965         article buffer when editing of the article is discarded.
4966         (gnus-article-prepare): Revert.
4967
4968 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4969
4970         * gnus-art.el (gnus-article-prepare):
4971         Remove message-strip-forbidden-properties from the local hook.
4972
4973 2005-01-27  Simon Josefsson  <jas@extundo.com>
4974
4975         * password.el (password-cache-add): Only start one timer per key.
4976         Reported by Derek Atkins <warlord@MIT.EDU>.
4977
4978 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4979
4980         * run-at-time.el: Removed.  It is no longer needed as
4981         timer-funcs.el in the xemacs-base package has a working version of
4982         `run-at-time'.
4983
4984         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4985
4986         * password.el: Require timer-funcs instead of run-at-time in
4987         XEmacs.
4988         Remove `password-run-at-time' macro.
4989         (password-cache-add): Use `run-at-time' instead of
4990         `password-run-at-time'.
4991
4992         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4993         Remove `nnheader-cancel-function-timers' alias,
4994         `cancel-function-timers' exists in XEmacs in timer-funcs.
4995
4996         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4997         for `run-with-idle-timer'.
4998
4999         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5000         for `run-at-time'.
5001
5002         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5003         for `with-timeout'.
5004
5005         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5006         the same as for XEmacs 21.4.
5007         No need to ignore `run-with-idle-timer', this function exists in
5008         XEmacs now in timer-funcs.el in the xemacs-base package.
5009         (dgnushack-compile): No need to delete
5010         run-at-time.el from the list of files to compile because it
5011         doesn't exist anymore.
5012
5013 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5014
5015         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5016         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5017
5018 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5019
5020         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5021         sensitively.
5022
5023 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5024
5025         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5026
5027 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5028
5029         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5030         which will be inserted according to the multibyteness of a buffer
5031         rather than the type of contents.  Suggested by ARISAWA Akihiro
5032         <ari@mbf.ocn.ne.jp>.
5033
5034         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5035         of string which old xml.el may return rather than a string.
5036
5037 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5038
5039         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5040
5041 2005-01-16  Simon Josefsson  <jas@extundo.com>
5042
5043         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5044         idn/idna.el isn't available.
5045         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5046         <michael@waxrat.com>.
5047
5048         * hashcash.el: Remove non-FSF copyright header.
5049
5050         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5051         (hashcash-generate-payment): Use it.
5052         (hashcash-generate-payment-async): Use it.
5053
5054 2005-01-15  Simon Josefsson  <jas@extundo.com>
5055
5056         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5057         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5058
5059         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5060         gnus-summary-idna-message.
5061         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5062         (gnus-summary-idna-message): New function.
5063
5064 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5065
5066         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5067         gnus-novice-user.
5068
5069 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5070
5071         * nnrss.el (nnrss-request-delete-group): Delete entries in
5072         nnrss-group-alist as well.
5073         (nnrss-save-server-data): Insert newline.
5074
5075 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5076
5077         * gnus.el (gnus-user-agent): Use list of symbols instead of
5078         symbols.  Display full version number for (S)XEmacs.  Optionally
5079         display (S)XEmacs codename.
5080
5081         * gnus-util.el (gnus-emacs-version): Update for new
5082         `gnus-user-agent'.
5083
5084         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5085         Gnus version.
5086
5087 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5088
5089         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5090         which is unreadable in some setups.
5091
5092 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5093
5094         * gnus-spec.el (gnus-update-format-specifications): Flush the
5095         group format spec cache if it doesn't support decoded group names.
5096
5097 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5098
5099         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5100         to apply decay on score files matching a regexp.
5101
5102 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5103
5104         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5105         compatibility in %g and %c.
5106
5107 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5108
5109         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5110         name for only %g and %c.
5111         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5112         of gnus-tmp-group to decoded group name.
5113         (gnus-group-make-rss-group): Exclude `/'s from group names.
5114
5115 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5116
5117         * nnrss.el (nnrss-get-encoding): Fix regexp.
5118
5119 2004-12-27  Simon Josefsson  <jas@extundo.com>
5120
5121         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5122         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5123         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5124
5125 2004-12-17  Kim F. Storm  <storm@cua.dk>
5126
5127         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5128
5129         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5130
5131 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5132
5133         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5134
5135 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * nnrss.el: Require rfc2047 and mml.
5138         (nnrss-file-coding-system): New variable.
5139         (nnrss-format-string): Redefine it as an inline function.
5140         (nnrss-decode-group-name): New function.
5141         (nnrss-string-as-multibyte): Remove.
5142         (nnrss-retrieve-headers): Decode group name; don't use
5143         nnrss-format-string.
5144         (nnrss-request-group): Decode group name.
5145         (nnrss-request-article): Decode group name; allow a Message-ID as
5146         well as an article number; don't use nnrss-format-string; encode a
5147         Message-ID string which may contain non-ASCII characters; use
5148         mml-to-mime to compose a MIME article.
5149         (nnrss-request-expire-articles): Decode group name.
5150         (nnrss-request-delete-group): Decode group name.
5151         (nnrss-fetch): Clarify error message.
5152         (nnrss-read-server-data): Use insert-file-contents instead of load;
5153         bind file-name-coding-system; use multibyte buffer.
5154         (nnrss-save-server-data): Bind coding-system-for-write to the
5155         value of nnrss-file-coding-system; bind file-name-coding-system;
5156         add coding cookie.
5157         (nnrss-read-group-data): Use insert-file-contents instead of load;
5158         bind file-name-coding-system; use multibyte buffer.
5159         (nnrss-save-group-data): Bind coding-system-for-write to the
5160         value of nnrss-file-coding-system; bind file-name-coding-system.
5161         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5162         make it work with non-ASCII text.
5163         (nnrss-find-el): Make it work with old xml.el as well.
5164
5165 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5166
5167         * nnrss.el (nnrss-get-encoding): New function.
5168         (nnrss-fetch): Use unibyte buffer initially; bind
5169         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5170         decode contents according to the encoding attribute.
5171         (nnrss-save-group-data): Add coding cookie.
5172         (nnrss-mime-encode-string): New function.
5173         (nnrss-check-group): Use it to encode subject and author.
5174
5175 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5176
5177         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5178         imaginary variable
5179
5180 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5181
5182         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5183         correctly even if there are wide characters.
5184
5185 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5186
5187         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5188         downcased symbol names; make a new cache instead of reusing
5189         bbdb-hashtable
5190
5191 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5192
5193         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5194         concatenating segments rather than before concatenating them.
5195         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5196
5197         * message.el (message-get-reply-headers): Bind `extra'.
5198
5199 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5200
5201         * message.el (message-extra-wide-headers): New variable.
5202         (message-get-reply-headers): Use it.
5203
5204 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5205
5206         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5207         (gnus-agent-group-pathname): Ditto.
5208
5209         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5210
5211         * gnus-group.el (gnus-group-make-group): Decode group name.
5212         (gnus-group-make-rss-group): Register the group data after opening
5213         the nnrss group.
5214
5215 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5216
5217         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5218         by expiry now get marked as read.
5219
5220 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5221
5222         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5223
5224 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5225
5226         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5227         unify Latin characters in XEmacs.
5228         (mm-find-mime-charset-region): Use it.
5229
5230 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5231
5232         * gnus-util.el (gnus-delete-directory): New function.
5233
5234         * gnus-agent.el (gnus-agent-delete-group): Use it.
5235
5236         * gnus-cache.el (gnus-cache-delete-group): Use it.
5237
5238 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5239
5240         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5241         names.
5242
5243 2004-12-16  Simon Josefsson  <jas@extundo.com>
5244
5245         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5246
5247 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5248
5249         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5250
5251         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5252         (gnus-group-set-current-level): Decode group name.
5253
5254 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5255
5256         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5257         failed.
5258
5259 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5260
5261         * gnus-group.el (gnus-group-delete-group): Decode group name.
5262         (gnus-group-make-rss-group): Encode group name.
5263         (gnus-group-catchup-current): Decode group name.
5264         (gnus-group-kill-group): Decode group name.
5265
5266 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5267
5268         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5269
5270 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5271
5272         * gnus-group.el (gnus-group-make-rss-group):
5273         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5274
5275         * gnus-start.el (gnus-setup-news): Honor user's setting to
5276         gnus-message-archive-method.  Suggested by Lute Kamstra
5277         <lute@gnu.org>.
5278
5279 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5280
5281         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5282         global counterparts of the buffer-local variables.
5283
5284 2004-11-16  Romain Francoise  <romain@orebokech.com>
5285
5286         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5287         counterparts of the buffer-local variables.
5288
5289 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5290
5291         * message.el (message-forbidden-properties): Fixed typo in doc
5292         string.
5293
5294 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5295
5296         * gnus-util.el (gnus-replace-in-string): Added doc string.
5297
5298         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5299         to avoid problems when splitting mails with many recipients.
5300
5301 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5302
5303         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5304         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5305
5306 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5307
5308         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5309         if there is no hashtable in memory or file modification time is
5310         newer than cached timestamp.
5311
5312 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5313
5314         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5315         not-matching option.
5316
5317 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5318
5319         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5320         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5321         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5322         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5323         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5324         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5325
5326 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5327
5328         * message.el (message-forward-make-body-mml): Remove headers
5329         according to message-forward-ignored-headers if a message is decoded.
5330
5331 2004-12-02  Romain Francoise  <romain@orebokech.com>
5332
5333         * message.el (message-forward-make-body-plain): Always remove
5334         headers according to message-forward-ignored-headers.
5335
5336 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5337
5338         * spam.el (spam-summary-prepare-exit): remove the
5339         gnus-summary-limit pop for now, it has problems with ham marks for
5340         me
5341
5342 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5343
5344         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5345         correctly
5346
5347 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5348
5349         * format-spec.el (format-spec): Message the char.
5350
5351 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5352
5353         * gnus-art.el (gnus-split-methods): reformat comments
5354
5355         * spam.el (spam-summary-prepare-exit): remove article limits
5356         before exiting the summary buffer
5357
5358 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5359
5360         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5361         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5362
5363         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5364         order to silence the byte compiler.
5365
5366         * spam.el: Fix the way to silence the byte compiler, which
5367         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5368         bbdb-search-simple, spam-BBDB-register-routine,
5369         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5370         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5371         spam-stat-buffer-is-spam, spam-stat-load,
5372         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5373         spam-stat-save and spam-stat-split-fancy.
5374
5375 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5376
5377         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5378         which may confuse users.
5379         (canlock-password-for-verify): Ditto.
5380
5381         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5382
5383         * gnus-art.el (gnus-emphasis-alist): Ditto.
5384
5385         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5386
5387         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5388
5389         * gnus-start.el (gnus-save-killed-list): Ditto.
5390
5391         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5392         (gnus-sum-thread-tree-root): Ditto.
5393         (gnus-sum-thread-tree-false-root): Ditto.
5394         (gnus-sum-thread-tree-single-indent): Ditto.
5395
5396         * message.el (message-courtesy-message): Ditto.
5397         (message-archive-note): Ditto.
5398         (message-subscribed-address-file): Ditto.
5399         (message-user-fqdn): Ditto.
5400
5401         * spam-report.el (spam-report-gmane-regex): Ditto.
5402
5403         * spam.el (spam-blackhole-good-server-regex): Ditto.
5404
5405 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5406
5407         * mml.el (mml-preview): Widen the message buffer before copying
5408         the contents to the preview buffer; sort headers before previewing.
5409
5410         * message.el (message-hidden-headers): Fix the way to avoid a bug
5411         in the `repeat' widget in Emacs 21.3 or earlier.
5412
5413 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5414
5415         * message.el (message-hidden-headers): Default to "^References:".
5416         Improve customization type.  Suggested by Reiner Steib
5417         <Reiner.Steib@gmx.de>.
5418
5419 2004-11-25  Romain Francoise  <romain@orebokech.com>
5420
5421         * message.el (message-strip-forbidden-properties): Remove check for
5422         obsolete `message-hidden' text property, hidden headers are not
5423         accessible in the buffer anymore.
5424
5425 2004-11-22  Romain Francoise  <romain@orebokech.com>
5426
5427         * message.el (message-header-format-alist): Add `From' in list
5428         so that it can be sorted.
5429         (message-fix-before-sending): Widen and sort headers before
5430         sending.
5431         (message-hide-headers): Use narrowing to hide headers by moving
5432         them to the top of the buffer and narrowing to the region
5433         underneath.
5434
5435 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5436
5437         * message.el (message-strip-forbidden-properties): Bind
5438         buffer-read-only (etc) to nil.
5439
5440 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5441
5442         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5443         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5444
5445 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5446
5447         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5448
5449 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5450
5451         * dns.el (query-dns): Use sit-for to time instead of
5452         accept-process-output, since that doesn't seem to work on udp
5453         sockets.
5454
5455 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5456
5457         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5458
5459 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5460
5461         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5462         doc string.  Improve doc string.
5463
5464 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5465
5466         * nntp.el (nntp-request-update-info): Return nil if
5467         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5468         may not call gnus-activate-group which uselessly issues the GROUP
5469         commands for all nntp groups and wastes time.  Reported by Romain
5470         Francoise <romain@orebokech.com>.
5471
5472         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5473
5474 2004-11-15  Simon Josefsson  <jas@extundo.com>
5475
5476         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5477         headers separately.
5478         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5479         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5480
5481 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5482
5483         * gnus-start.el (gnus-convert-old-newsrc):
5484         Assign legacy-gnus-agent to 5.10.7.
5485
5486 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5487
5488         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5489         start of the lines.
5490
5491 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5492
5493         * hashcash.el (hashcash-default-payment): Change default to 20
5494         (hashcash-default-accept-payment): Change default to 20
5495         (hashcash-process-alist): New variable
5496         (hashcash-generate-payment-async): Add
5497         (hashcash-already-paid-p): Add
5498         (hashcash-insert-payment): Don't generate payments twice
5499         (hashcash-insert-payment-async): Add
5500         (hashcash-insert-payment-async-2): Add
5501         (hashcash-cancel-async): Add
5502         (hashcash-wait-async): Add
5503         (hashcash-processes-running-p): Add
5504         (hashcash-wait-or-cancel): Add
5505         (mail-add-payment): New optional argument.  Conditionally start
5506         asynchronous calculation.
5507         (mail-add-payment-async): Add
5508
5509         * message.el (message-send-mail): Wait for asynchronous hashcash
5510         results.  Don't clobber existing X-Hashcash headers.
5511         (message-setup-1): Call mail-add-payment-async when
5512         message-generate-hashcash is non-nil.
5513
5514 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5515
5516         * message.el (message-use-alternative-email-as-from): Examine the
5517         From header as well; use message-make-from in order to include a
5518         user's full name.
5519
5520 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5521
5522         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5523         default; improve customization type.
5524         (gnus-emphasis-custom-with-format): New macro.
5525         (gnus-emphasis-custom-value-to-external): New function.
5526         (gnus-emphasis-custom-value-to-internal): New function.
5527
5528 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5529
5530         * dns.el (query-dns): Resolve reverse addresses.
5531
5532 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5533
5534         * gnus-group.el (gnus-group-get-new-news): Use it.
5535
5536         * gnus-start.el (gnus-check-reasonable-setup): New function.
5537
5538 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5539
5540         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5541         "Args out of range" error.  Reported by Arnaud Giersch
5542         <arnaud.giersch@free.fr>.
5543
5544 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5545
5546         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5547
5548 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5549
5550         * spam.el (spam group): Add :version.
5551
5552         * pgg-def.el (pgg group): Add :version.
5553
5554 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5555
5556         * gnus-art.el (gnus-article-edit-article): Don't associate the
5557         article buffer with a draft file.  This is a temporary measure
5558         against the 2004-08-22 change to gnus-article-edit-mode.
5559
5560 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5561
5562         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5563         (html2text-format-tags): Remove unused variable `attr'.
5564
5565 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5566
5567         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5568
5569         * tls.el (tls-process-connection-type, tls-success)
5570         (tls-certtool-program): Add :version.
5571
5572         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5573         (starttls-extra-arguments, starttls-process-connection-type)
5574         (starttls-connect, starttls-failure, starttls-success):
5575
5576         * spam-stat.el (spam-stat): Add :version.
5577
5578         * sieve.el (sieve): Add :version.
5579
5580         * sha1.el (sha1): Add :version.
5581         (sha1-use-external): Remove redundant version.
5582
5583         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5584         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5585         (nnmail-split-fancy-match-partial-words)
5586         (nnmail-split-lowercase-expanded):
5587
5588         * nndiary.el (nndiary): Add :version.
5589
5590         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5591
5592         * mml-sec.el (mml-default-sign-method)
5593         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5594         Add :version.
5595
5596         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5597
5598         * mm-url.el (mm-url-use-external, mm-url-program)
5599         (mm-url-arguments): Add :version.
5600
5601         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5602         (mm-attachment-file-modes, mm-decrypt-option)
5603         (mm-w3m-safe-url-regexp): Add :version.
5604
5605         * message.el (message-cite-prefix-regexp)
5606         (message-sendmail-envelope-from, message-minibuffer-local-map)
5607         (message-user-fqdn, message-completion-alist): Add :version.
5608
5609         * gnus-win.el (gnus-configure-windows-hook)
5610         (gnus-use-frames-on-any-display): Add :version.
5611
5612         * gnus-art.el (gnus-article-address-banner-alist)
5613         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5614         (gnus-treat-from-picon, gnus-treat-mail-picon)
5615         (gnus-treat-x-pgp-sig): Add :version.
5616
5617         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5618         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5619         (gnus-summary-article-delete-hook)
5620         (gnus-summary-display-while-building): Add :version.
5621
5622         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5623         (gnus-get-top-new-news-hook):Add :version.
5624
5625         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5626         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5627
5628         * gnus-registry.el (gnus-registry): Add :version.
5629
5630         * gnus-spec.el (gnus-use-correct-string-widths)
5631         (gnus-make-format-preserve-properties): Add :version.
5632
5633         * gnus.el (gnus-group-charter-alist)
5634         (gnus-group-fetch-control-use-browse-url)
5635         (gnus-install-group-spam-parameters): Add :version.
5636
5637         * gnus-diary.el (gnus-diary): Add :version.
5638
5639         * gnus-delay.el (gnus-delay): Add :version.
5640
5641         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5642         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5643         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5644         Add :version.
5645
5646         * gnus-agent.el (gnus-agent-max-fetch-size)
5647         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5648         (gnus-agent-prompt-send-queue): Add :version.
5649
5650         * deuglify.el (gnus-outlook-deuglify): Add :version.
5651
5652         * html2text.el: Beautify code.  Improve doc strings.  Some
5653         checkdoc cleanup.
5654         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5655
5656 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5657
5658         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5659
5660 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5661
5662         * gnus-registry.el (gnus-registry-hashtb): create the registry
5663         when package is loaded
5664
5665         * spam.el (spam-summary-score-preferred-header): global preference
5666         for people who want to override the default SpamAssassin over
5667         Bogofilter preference (when both are set)
5668         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5669         (spam-user-format-function-S): check spam-summary-score-preferred-header
5670         (spam-extra-header-to-number): add X-Bogosity header parsing
5671         (spam-user-format-function-S): format the score correctly
5672
5673 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5674
5675         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5676         signature file.  Suggested by Manoj Srivastava
5677         <srivasta@golden-gryphon.com>.
5678
5679         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5680         iso-2022-jp even in the Japanese language environment.
5681         Suggested by Jason Rumney <jasonr@gnu.org>.
5682
5683 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5684
5685         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5686         use the same characters as the dummy marks; make it free from
5687         getting affected by the language environment.
5688         (gnus-summary-read-group-1): Update mark positions only when the
5689         format spec is updated.
5690
5691         * gnus-spec.el (gnus-update-format-specifications): Return a list
5692         of updated types.
5693
5694 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5695
5696         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5697         of boundp to check if display-warning is available.
5698
5699 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5700
5701         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5702
5703 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5704
5705         * nnspool.el (nnspool-spool-directory): Use news-path if the
5706         news-directory variable is not bound.
5707
5708         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5709         function instead of display-warning if it is not available.
5710
5711 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5712
5713         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5714         v5-10: Use `point-at-bol'.
5715
5716 2004-10-26  Simon Josefsson  <jas@extundo.com>
5717
5718         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5719         <chenggao@gmail.com>.
5720
5721 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5722
5723         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5724         instead.
5725
5726 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5727
5728         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5729         to remove a server from the nnimap-server-buffer-alist
5730         (nnimap-open-connection, nnimap-close-server): use it
5731
5732         * gnus-encrypt.el: removed in favor of encrypt.el
5733
5734 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5735
5736         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5737         running the major-mode function.
5738
5739 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5740
5741         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5742         dummy marks in the right way.
5743
5744 2004-10-18  David Edmondson  <dme@dme.org>
5745
5746         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5747         excessively.
5748
5749 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5750
5751         * gnus-util.el (gnus-split-references): accept a nil references
5752         string and go on blissfully
5753
5754         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5755         cases where the references string is non-nil but has no references
5756
5757         * encrypt.el: add autoload tags
5758
5759         * spam.el (spam-resolve-registrations-routine): remove article
5760         from unregistration list too.  Reported by David Hanak
5761         <dhanak@isis.vanderbilt.edu>
5762
5763 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5764
5765         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5766         nil.  Changed custom type.
5767
5768 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5769
5770         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5771
5772         * gnus-sum.el (gnus-summary-move-article): Use it.
5773
5774 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5775
5776         * encrypt.el: add autoload cookies
5777
5778         * spam.el (spam-backend-article-list-property)
5779         (spam-backend-get-article-todo-list)
5780         (spam-backend-put-article-todo-list, )
5781         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5782         resolve registrations separately
5783         (spam-register-routine): format comments
5784         (spam-unregister-routine, spam-register-routine): always call with
5785         specific-articles, no default list
5786         (spam-summary-prepare-exit): use the spam-classifications function
5787
5788         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5789         gnus-encrypt.el
5790
5791         * encrypt.el: copied from gnus-encrypt.el
5792
5793         * gnus-encrypt.el: commented that it's obsolete
5794
5795 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5796
5797         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5798         (gnus-score-save): Use it.
5799
5800         * message.el (message-bury): Use `window-dedicated-p'.
5801
5802 2004-10-15  Simon Josefsson  <jas@extundo.com>
5803
5804         * pop3.el (top-level): Don't require nnheader.
5805         (pop3-read-timeout): Add.
5806         (pop3-accept-process-output): Add.
5807         (pop3-read-response, pop3-retr): Use it.
5808
5809 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5810
5811         * spam.el (spam-register-routine): move comment
5812         (spam-verify-bogofilter): we use 'unknown for the initial
5813         spam-bogofilter-valid state, not 'never
5814
5815         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5816         for netrc-machine
5817
5818         * nnimap.el (nnimap-open-connection): use
5819         netrc-machine-user-or-password
5820
5821 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5822
5823         * gnus-registry.el (gnus-registry-unload-hook):
5824         Set as a variable with add-hook.
5825
5826         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5827         of news-path.
5828
5829         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5830
5831         * spam.el: Delete duplicate `provide'.
5832         (spam-unload-hook): Set as a variable with add-hook.
5833
5834 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5835
5836         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5837         in the doc string.
5838
5839         * message.el (message-ignored-news-headers)
5840         (message-ignored-supersedes-headers)
5841         (message-ignored-resent-headers)
5842         (message-forward-ignored-headers): Improve custom type.
5843
5844 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5845
5846         * message.el (message-tokenize-header): Fix 2004-09-06 change
5847         which used point-min in the wrong place.
5848
5849 2004-10-12  Simon Josefsson  <jas@extundo.com>
5850
5851         * net/tls.el (tls-certtool-program): New variable.
5852         (tls-certificate-information): New function, based on
5853         ssl-certificate-information.
5854
5855 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5856
5857         * compface.el: Move the version of ELisp-based uncompface program
5858         to the contrib directory because of the copyright problem.
5859
5860 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5861
5862         * message.el (message-kill-buffer): Raise the current frame.
5863
5864 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5865
5866         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5867
5868         * gnus.el (message-y-or-n-p): Autoload.
5869
5870         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5871         (pop3-password-required, pop3-authentication-scheme)
5872         (pop3-leave-mail-on-server): Made customizable.
5873         (pop3): New custom group.
5874         (pop3-retr): Remove `sleep-for' statements.
5875         Suggested by Dave Love <fx@gnu.org>.
5876
5877         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5878         Windows/DOS.
5879
5880         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5881         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5882         Dave Love <fx@gnu.org>.
5883
5884         * mml.el (mml-minibuffer-read-disposition): Require match.
5885         Suggested by Dave Love <fx@gnu.org>.
5886
5887 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5888
5889         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5890         doc string.
5891
5892 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5893
5894         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5895
5896 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5897
5898         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5899         instead of calling `mm-insert-inline', to decode text/* parts
5900         before displaying them.
5901
5902 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5903
5904         * mm-uu.el (mm-uu-text-plain-type): New variable.
5905         (mm-uu-pgp-signed-extract-1): Use it.
5906         (mm-uu-pgp-encrypted-extract-1): Use it.
5907         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5908         bind mm-uu-text-plain-type with that value.
5909         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5910         mm-uu-dissect.
5911
5912 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5913
5914         * gnus-group.el (gnus-update-group-mark-positions):
5915         * gnus-sum.el (gnus-update-summary-mark-positions):
5916         * message.el (message-check-news-body-syntax):
5917         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5918         of string-as-multibyte.
5919
5920 2004-10-05  Juri Linkov  <juri@jurta.org>
5921
5922         * gnus-group.el (gnus-update-group-mark-positions):
5923         * gnus-sum.el (gnus-update-summary-mark-positions):
5924         * message.el (message-check-news-body-syntax):
5925         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5926         8-bit unibyte values to a multibyte string for search functions.
5927
5928 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5929
5930         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5931         (mm-uu-dissect-text-parts): New function.
5932
5933         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5934         dissect text parts.
5935
5936         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5937         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5938
5939         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5940
5941         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5942         gnus-current-topics instead of gnus-current-topic.
5943
5944 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5945
5946         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5947
5948 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5949
5950         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5951         where approriate.
5952
5953         * nnml.el (nnml-generate-active-info): do.
5954
5955         * nndiary.el (nndiary-generate-active-info): do.
5956
5957         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5958         (gnus-topic-move): do.
5959
5960         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5961         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5962
5963         * gnus-srvr.el (gnus-server-prepare)
5964         (gnus-server-open-all-servers): do.
5965
5966         * gnus-msg.el (gnus-summary-cancel-article)
5967         (gnus-summary-resend-message)
5968         (gnus-summary-mail-crosspost-complaint): do.
5969
5970         * gnus-move.el (gnus-change-server): do.
5971
5972         * gnus-group.el (gnus-group-unmark-all-groups)
5973         (gnus-group-set-current-level): do.
5974
5975 2004-10-04  Simon Josefsson  <jas@extundo.com>
5976
5977         * message.el (message-generate-hashcash): Doc fix.
5978
5979 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5980
5981         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5982         avoid infinite recursion via gnus-get-function.
5983
5984 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5985
5986         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5987
5988         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5989
5990         * nnmail.el (nnmail-split-history): do.
5991
5992         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5993         (nnml-request-delete-group): do.
5994
5995         * nnslashdot.el (nnslashdot-read-groups): do.
5996
5997         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5998         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5999
6000         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6001         (nnspool-sift-nov-with-sed): Use last
6002         (nnspool-retrieve-headers-with-nov): Use mapc.
6003         (nnspool-request-newgroups): Use dolist.
6004         (nnspool-request-group): Use last.
6005
6006         * nntp.el (nntp-read-server-type): Use dolist.
6007
6008         * nnvirtual.el (nnvirtual-create-mapping)
6009         (nnvirtual-update-read-and-marked): Use dolist.
6010         (nnvirtual-convert-headers): Simplify.
6011
6012 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6013
6014         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6015         support for sync'ing tick marks.
6016
6017 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6018
6019         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6020         there's no visible header.
6021
6022 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6023
6024         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6025         necessary, pass full group name to gnus-request-set-marks.
6026
6027 2004-10-01  Simon Josefsson  <jas@extundo.com>
6028
6029         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6030         acroread.
6031
6032 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6033
6034         * spam-report.el (spam-report-gmane): Fix interactive.
6035
6036         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6037
6038         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6039         when writing file.
6040         (gnus-agent-synchronize-flags): Don't default to being
6041         interactive.
6042
6043 2004-09-30  Simon Josefsson  <jas@extundo.com>
6044
6045         * message.el (message-generate-hashcash): Add.
6046         (message-send-mail): Use it, call mail-add-payment.
6047
6048 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6049
6050         * spam.el (spam-verify-bogofilter): -V, not -sV option
6051
6052 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6053
6054         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6055         gnus-requst-update-info with explicit code to sync the in-memory
6056         info read flags with the marks being sync'd to the backend.
6057
6058         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6059
6060 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6061
6062         * spam.el (spam-verify-bogofilter): new function
6063         (spam-check-bogofilter)
6064         (spam-bogofilter-register-with-bogofilter): use it
6065         (spam-verify-bogofilter): small fixes
6066
6067 2004-09-28  Simon Josefsson  <jas@extundo.com>
6068
6069         * hashcash.el (hashcash-generate-payment): Revert.
6070
6071 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6072
6073         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6074         gnus-extract-references instead of gnus-split-references
6075
6076         * gnus-util.el (gnus-extract-references): new function, analogous
6077         to gnus-split-references but extracts only the message-ID without
6078         anything extra
6079
6080         * hashcash.el (hashcash-generate-payment)
6081         (hashcash-check-payment): do the right thing if hashcash-path is
6082         nil (because the hashcash program could not be found)
6083
6084         * spam.el (spam-use-hashcash): remove comment
6085
6086 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6087
6088         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6089         (gnus-cache-enter-article, gnus-cache-remove-article)
6090         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6091
6092         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6093
6094         * gnus-art.el (article-hide-boring-headers)
6095         (article-translate-strings, article-display-face)
6096         (gnus-article-mime-match-handle-first)
6097         (gnus-article-highlight-headers)
6098         (gnus-article-add-buttons-to-head): do.
6099
6100 2004-09-27  Simon Josefsson  <jas@extundo.com>
6101
6102         * hashcash.el: New version, from
6103         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6104         ../contrib/.
6105
6106 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6107
6108         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6109
6110 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6111
6112         * gnus-dup.el (gnus-dup-open): Use mapc.
6113         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6114
6115         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6116         Reported by Stefan Wiens <s.wi@gmx.net>.
6117
6118         * gnus.el (gnus-shutdown): Use dolist.
6119
6120         * gnus-undo.el (gnus-undo): Use mapc.
6121
6122         * nnrss.el (nnrss-generate-active): do.
6123
6124         * message.el (message-cite-original-without-signature)
6125         (message-cite-original): Use mapc.
6126         (message-do-actions, message-make-forward-subject): Use dolist.
6127
6128 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6129
6130         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6131         deletion to remove entire duplicate line.  Fixes merged article
6132         number bug.
6133
6134 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6135
6136         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6137         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6138         first ask if you want to open a server and then, even when you
6139         responded with no, asking if you want to synchronize the server's
6140         flags.
6141         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6142         multi-line expressions.
6143         (gnus-agent-synchronize-group-flags): New internal function.
6144         Updates marks in memory (in the info structure) AND in the
6145         backend.
6146
6147         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6148
6149         * nnagent.el (nnagent-request-set-mark): Use
6150         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6151         method, to ensure that synchronization updates marks in the
6152         backend and in the info (in memory) structure.
6153
6154 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6155
6156         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6157         convention fully; don't miss the root article of a thread; make
6158         the X-Draft-From header with correct article numbers.
6159
6160 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6161
6162         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6163         unless plugged.  Disable the agent so that an open failure causes
6164         an error.
6165
6166         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6167         Reverted 2004-09-21 change.  The backend must be opened while
6168         synchronizing flags even when the backend stores the flags
6169         locally.
6170
6171 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6172
6173         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6174         in `header' match.  Reported by Svend Tollak Munkejord.
6175
6176         * message.el (message-cite-original): Fix use of
6177         `message-cite-articles-with-x-no-archive'.
6178
6179 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6180
6181         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6182         (gnus-window-to-buffer): Ditto.
6183
6184         * mml.el (mml-preview-buffer): New variable.
6185         (mml-preview): Manage window layout with gnus-buffer-configuration.
6186
6187         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6188         X-Draft-From header even if those articles aren't quoted.
6189
6190 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6191
6192         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6193         (gnus-request-set-mark, gnus-request-update-mark): Use new
6194         g-s-t-u-l-m to decide to use backend even when unplugged.
6195
6196 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6197
6198         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6199         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6200
6201 2004-09-20  Simon Josefsson  <jas@extundo.com>
6202
6203         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6204         "utf-16-le".
6205
6206 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6207
6208         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6209
6210 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6211
6212         * uudecode.el (uudecode-use-external): Add :version.
6213
6214         * smime.el (smime-CA-file, smime-encrypt-cipher)
6215         (smime-dns-server): Add :version.
6216
6217         * smiley.el (gnus-smiley-file-types): Add :version.
6218
6219         * sha1.el (sha1-use-external): Add :version.
6220
6221         * pgg-def.el (pgg-query-keyserver): Add :version.
6222
6223         * nnmail.el (nnmail-fancy-expiry-targets)
6224         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6225
6226         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6227         (nnimap-retrieve-groups-asynchronous): Add :version.
6228         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6229
6230         * mml.el (mml-content-disposition-parameters)
6231         (mml-insert-mime-headers-always): Add :version.
6232
6233         * mm-util.el (mm-coding-system-priorities):
6234
6235         * mm-decode.el (mm-inline-text-html-with-images)
6236         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6237         (mm-verify-option): Add :version.
6238         (mm-text-html-renderer): Change :version.
6239
6240         * message.el (message-fcc-externalize-attachments)
6241         (message-required-headers, message-draft-headers)
6242         (message-subject-trailing-was-query)
6243         (message-subject-trailing-was-ask-regexp)
6244         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6245         (message-mark-insert-end, message-archive-header)
6246         (message-archive-note, message-cross-post-default)
6247         (message-cross-post-note, message-followup-to-note)
6248         (message-cross-post-note-function, message-use-mail-followup-to)
6249         (message-subscribed-address-functions)
6250         (message-subscribed-address-file, message-subscribed-addresses)
6251         (message-subscribed-regexps, message-allow-no-recipients)
6252         (message-yank-cited-prefix, message-signature-insert-empty-line)
6253         (message-hidden-headers, message-hierarchical-addresses)
6254         (message-mail-user-agent, message-use-idna)
6255         (message-valid-fqdn-regexp)
6256         (message-strip-special-text-properties, message-header-synonyms)
6257         (message-beginning-of-line, message-tab-body-function): Add :version.
6258         (message-insert-canlock, message-wide-reply-confirm-recipients):
6259         Change :version.
6260
6261         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6262         and :version.
6263         (mail-source-delete-old-incoming-confirm)
6264         (mail-source-movemail-program): Add :version.
6265
6266         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6267         (gnus-agent-cache, gnus-agent): Change :version.
6268
6269         * gnus-util.el (gnus-use-byte-compile): Change :version.
6270
6271         * gnus-sum.el (gnus-summary-make-false-root-always)
6272         (gnus-summary-default-high-score)
6273         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6274         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6275         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6276         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6277         (gnus-sum-thread-tree-single-indent)
6278         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6279         (gnus-sum-thread-tree-leaf-with-other)
6280         (gnus-sum-thread-tree-single-leaf): Add :version.
6281         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6282         (gnus-article-loose-mime): Change :version.
6283
6284         * gnus-start.el (gnus-backup-startup-file)
6285         (gnus-save-startup-file-via-temp-buffer): Add :version.
6286
6287         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6288         (gnus-server-offline-face): Add :version.
6289
6290         * gnus-score.el (gnus-adaptive-word-length-limit):
6291
6292         * gnus-msg.el (gnus-gcc-externalize-attachments)
6293         (gnus-debug-files, gnus-debug-exclude-variables)
6294         (gnus-discouraged-post-methods): Change :version.
6295         (gnus-confirm-mail-reply-to-news)
6296         (gnus-confirm-treat-mail-like-news): Add :version.
6297
6298         * gnus-int.el (gnus-server-unopen-status): Add :version.
6299
6300         * gnus-group.el (gnus-group-jump-to-group-prompt)
6301         (gnus-large-ephemeral-newsgroup)
6302         (gnus-fetch-old-ephemeral-headers): Add :version.
6303
6304         * gnus-fun.el (gnus-x-face-directory)
6305         (gnus-convert-pbm-to-x-face-command)
6306         (gnus-convert-image-to-x-face-command)
6307         (gnus-convert-image-to-face-command): Add :version.
6308
6309         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6310
6311         * gnus-cite.el (gnus-cite-blank-line-after-header)
6312         (gnus-article-boring-faces):
6313
6314         * gnus-art.el (gnus-buttonized-mime-types)
6315         (gnus-inhibit-mime-unbuttonizing)
6316         (gnus-treat-display-face)
6317         (gnus-treat-body-boundary): Change :version.
6318         (gnus-body-boundary-delimiter, gnus-picon-databases)
6319         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6320         (gnus-treat-date-english, gnus-treat-fold-headers)
6321         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6322         (gnus-treat-mail-picon, gnus-treat-wash-html)
6323         (gnus-article-encrypt-protocol)
6324         (gnus-use-idna, gnus-article-over-scroll)
6325         (gnus-mime-display-multipart-alternative-as-mixed)
6326         (gnus-mime-display-multipart-related-as-mixed)
6327         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6328         (gnus-ctan-url, gnus-button-ctan-handler)
6329         (gnus-button-handle-ctan-bogus-regexp)
6330         (gnus-button-ctan-directory-regexp)
6331         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6332         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6333         (gnus-button-man-level, gnus-button-emacs-level)
6334         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6335
6336         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6337         (gnus-agent-go-online): Change :version.
6338         (gnus-agent-expire-unagentized-dirs)
6339         (gnus-agent-auto-agentize-methods): Add :version.
6340
6341         * flow-fill.el (fill-flowed-display-column)
6342         (fill-flowed-encode-column): Add :version.
6343
6344         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6345         (gnus-outlook-deuglify-unwrap-max)
6346         (gnus-outlook-deuglify-cite-marks)
6347         (gnus-outlook-deuglify-unwrap-stop-chars)
6348         (gnus-outlook-deuglify-no-wrap-chars)
6349         (gnus-outlook-deuglify-attrib-cut-regexp)
6350         (gnus-outlook-deuglify-attrib-verb-regexp)
6351         (gnus-outlook-deuglify-attrib-end-regexp)
6352         (gnus-outlook-display-hook): Add :version.
6353
6354         * binhex.el (binhex-use-external): Add :version.
6355
6356 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6357
6358         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6359         and `invisible'.
6360
6361 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6362
6363         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6364         in gnus-registry-trim
6365
6366 2004-09-13  Simon Josefsson  <jas@extundo.com>
6367
6368         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6369
6370         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6371
6372         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6373         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6374         <yamaoka@jpl.org>.
6375         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6376         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6377         <yamaoka@jpl.org>.
6378
6379         * sieve.el (sieve-manage-mode): Ditto.
6380
6381 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6382
6383         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6384
6385 2004-09-11  Simon Josefsson  <jas@extundo.com>
6386
6387         * dns-mode.el: Add.
6388
6389         * mm-view.el (mm-display-dns-inline): Add.
6390
6391         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6392         (mm-automatic-display): Ditto.
6393
6394         * mailcap.el (mailcap-mime-data): Add text/dns.
6395         (mailcap-mime-extensions): Map .soa to text/dns.
6396
6397 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6398
6399         * gnus-art.el (article-decode-mime-words, article-babel)
6400         (gnus-article-highlight-signature, gnus-article-add-buttons)
6401         (gnus-signature-toggle): Remove unnecessary bindings of
6402         `inhibit-read-only' inherited from v5.10 merge.
6403
6404 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6405
6406         * nntp.el (nntp): New customization group.
6407         (nntp-authinfo-file): Add customization group.
6408
6409         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6410
6411         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6412
6413         * gnus.el (to-address, to-list, subscribed)
6414         (large-newsgroup-initial): Ditto.
6415
6416         * flow-fill.el (fill-flowed-display-column)
6417         (fill-flowed-encode-column): Ditto.
6418
6419 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6420
6421         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6422         Use point-min rather than 1.
6423         (message-send-mail): Use buffer-size rather than point-max.
6424
6425         * gnus-sum.el (gnus-summary-search-article-forward):
6426         Signal a specific `search-failed' rather than a generic `error'.
6427
6428         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6429         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6430         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6431
6432 2004-09-10  Simon Josefsson  <jas@extundo.com>
6433
6434         * nndb.el (require): Remove tcp and duplicate cl.
6435
6436 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6437
6438         * gnus-agent.el (directory-files-and-attributes): Move forward.
6439
6440 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6441
6442         * gnus-agent.el (directory-files-and-attributes): Optionally
6443         defined to support XEmacs.
6444
6445 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6446
6447         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6448         to avoid run-time CL dependencies.
6449         (gnus-agent-unfetch-articles): New function.
6450         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6451         article numbers even when local .overview file is missing.
6452         (gnus-agent-read-article-number): New function. Only accepts
6453         27-bit article numbers.
6454         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6455         gnus-agent-read-article-number.
6456         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6457         from backend while recognizing that article numbers in .overview
6458         must be valid.
6459         (gnus-agent-update-files-total-fetched-for): Use
6460         directory-files-and-attributes to improve performance.
6461         * gnus-int.el (gnus-request-move-article): Use
6462         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6463         improve performance.
6464
6465         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6466         some users confused by references to .newsrc when they only have a
6467         .newsrc.eld file.
6468         (gnus-convert-mark-converter-prompt,
6469         gnus-convert-converter-needs-prompt): Fixed use of property list.
6470         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6471         New function. Used internally to only display 'gnus converting
6472         files' message when actually necessary.
6473
6474         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6475         methods now autoloaded.
6476
6477 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6478
6479         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6480         identifiers.
6481
6482 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6483
6484         * gnus-picon.el: Fix indentation and closing parenthesis.
6485
6486 2004-09-01  Simon Josefsson  <jas@extundo.com>
6487
6488         * message.el (message-canlock-generate): Require sha1, not
6489         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6490         to require within a function.  Sadly, if sha1.el isn't loaded, the
6491         let binding in m-c-g will hide the defcustom definition, which is
6492         bad.)
6493
6494         * canlock.el: Require sha1, not sha1-el.
6495
6496         * message.el: Don't autoload sha1 (there is a autoload cookie in
6497         sha1.el).
6498
6499         * sha1-el.el: Renamed to sha1.el.
6500
6501 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6502
6503         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6504
6505 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6506
6507         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6508
6509 2004-08-30  Kim F. Storm  <storm@cua.dk>
6510
6511         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6512
6513         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6514         Add :group 'nnimap.
6515
6516 2004-08-30  Andreas Schwab  <schwab@suse.de>
6517
6518         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6519         ?* and ?\;.
6520
6521         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6522         and ?\' to symbol instead of whitespace.
6523
6524 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6525
6526         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6527
6528         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6529         instead of re-search-forward.
6530
6531         * gnus-uu.el (gnus-uu-save-article): Ditto.
6532         (gnus-uu-post-encode-uuencode): Ditto.
6533
6534         * html2text.el (html2text-clean-list-items): Ditto.
6535         (html2text-clean-dtdd): Ditto.
6536         (html2text-format-tags): Ditto.
6537
6538         * message.el (message-send-mail-with-sendmail): Fix regexp.
6539         (message-fill-field-general): Use search-forward instead of
6540         re-search-forward.
6541         (unbold-region): Ditto.
6542
6543         * nnrss.el (nnrss-request-article): Ditto.
6544
6545         * nnslashdot.el (nnslashdot-request-article): Ditto.
6546
6547         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6548
6549         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6550         "Unrecognized menu descriptor" error in XEmacs.
6551
6552 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6553
6554         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6555         parent article of a sparse article in the thread hashtb.
6556
6557 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6558
6559         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6560         (nnmail-expand-newtext): Lowercase expanded entries if
6561         nnmail-split-lowercase-expanded is non-nil.
6562
6563 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6564
6565         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6566         entry.
6567
6568         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6569         of gnus-tmp-news-method into string under XEmacs.  It will be
6570         passed to gnus-correct-length which takes only a string argument.
6571
6572 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6573
6574         * gnus-util.el (gnus-bind-print-variables): New macro.
6575         (gnus-prin1): Use it.
6576         (gnus-prin1-to-string): Use it.
6577         (gnus-pp): New function.
6578         (gnus-pp-to-string): New function.
6579
6580         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6581         pp-to-string with gnus-pp-to-string.
6582         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6583         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6584         * gnus-msg.el (gnus-debug): Ditto.
6585         * gnus-score.el (gnus-score-save): Ditto.
6586         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6587         gnus-pp-to-string.
6588         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6589         with gnus-pp.
6590         * score-mode.el (gnus-score-pretty-print): Ditto.
6591         * webmail.el (webmail-debug): Ditto.
6592
6593 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6594
6595         * gnus-art.el (article-display-face, article-display-x-face): Use
6596         buffer-read-only.
6597
6598 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6599
6600         * gnus-art.el (article-hide-list-identifiers): Bind
6601         inhibit-read-only as t.
6602
6603 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6604
6605         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6606
6607 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6608
6609         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6610         (gnus-narrow-to-page): Don't assume point-min == 1.
6611         (gnus-article-edit-mode): Derive from message-mode.
6612
6613         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6614         point-min == 1.
6615
6616         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6617         Disable incorrect use of `assert'.
6618
6619         * message.el (message-mode): Set comment-start-skip.
6620
6621
6622 2004-08-22  Sam Steingold  <sds@gnu.org>
6623
6624         * pop3.el (pop3-leave-mail-on-server): New user variable.
6625         (pop3-movemail): Delete mail only when it is nil.
6626
6627 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6628
6629         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6630
6631         * mml.el (mml-preview): Use `pop-to-buffer'.
6632
6633         * message.el (message-goto-mail-followup-to): Insert after "To".
6634         (message-carefully-insert-headers): Add comment.
6635
6636         * gnus.el: Remove unused variable `gnus-article-check-size'.
6637
6638         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6639
6640         * gnus-art.el (gnus-button-alist): Improve
6641         `gnus-button-handle-library' entry.
6642
6643 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6644
6645         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6646         downcase, since XEmacs capitalizes error messages differently.
6647
6648 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6649
6650         * nntp.el: Add (require 'gnus) due to reference to
6651         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6652
6653 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6654
6655         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6656         `mm-fill-flowed'.
6657
6658         * mm-decode.el (mm-dissect-singlepart): Check it.
6659
6660 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6661
6662         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6663         'imap' for netrc parsing
6664
6665 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6666
6667         * mailcap.el (mailcap-mime-data): Mark as risky.
6668
6669 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6670
6671         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6672         may be included in the encoded word.
6673         (rfc2047-encode): Don't append a space if the encoded word
6674         includes close parenthesis.
6675
6676 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6677
6678         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6679         of text within parentheses.
6680
6681 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6682
6683         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6684         (gnus-encrypt-write-file-contents): the password key is the file
6685         name PLUS the cipher, not just the cipher.  Also remove failed
6686         passwords from the cache.
6687
6688 2004-08-06  Simon Josefsson  <jas@extundo.com>
6689
6690         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6691         fix.
6692
6693 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6694
6695         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6696         LWSP.
6697
6698 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6699
6700         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6701         to append in-reply-to: data to the references: header
6702
6703         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6704         (netrc-parse): use gnus-encrypt.el functions
6705
6706         * gnus-encrypt.el: new file for encryption support; currently
6707         does only a few GPG ciphers and an internal XOR cipher
6708
6709         * password.el: add comments on using password-read-and-add
6710         (password-read-and-add): new function to read and add the
6711         password to the cache at once
6712
6713 2004-07-28  Simon Josefsson  <jas@extundo.com>
6714
6715         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6716         parameter (but don't use it, for now).
6717
6718         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6719         instead of hard coding to nil.
6720
6721 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6722
6723         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6724         as mm-inline-image-xemacs does.
6725
6726 2004-07-26  Simon Josefsson  <jas@extundo.com>
6727
6728         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6729         Revert part of 2004-07-17 change below.
6730
6731 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6732
6733         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6734         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6735
6736 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6737
6738         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6739         quotes that actually start with ">" at the beginning of the
6740         lines.
6741
6742 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6743
6744         * rfc2047.el (rfc2047-encode-region): Fix last change.
6745         (rfc2047-encode-parameter): Remove useless concat.
6746
6747 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6748
6749         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6750         encode special characters; fix some kind of misconfigured headers;
6751         signal a real error if debug-on-quit or debug-on-error is non-nil.
6752         (rfc2047-encode-max-chars): New variable.
6753         (rfc2047-encode-1): Use it.
6754         (rfc2047-encode-parameter): New function.
6755
6756         * mml.el (mml-insert-parameter): Remove an excessive space.
6757
6758 2004-07-17  Simon Josefsson  <jas@extundo.com>
6759
6760         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6761         Kai Grossjohann <kai@emptydomain.de>.
6762         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6763         (gnus-group-make-menu-bar): Ditto.
6764
6765         * gnus-util.el (gnus-group-server): Add.
6766
6767 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6768
6769         * message.el (message-clone-locals): Clone sendmail and smtp
6770         variables.
6771
6772 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6773
6774         * rfc2047.el (rfc2047-encode-region): Fix last change.
6775
6776 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6777
6778         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6779         characters as non-special.
6780
6781 2004-07-09  Simon Josefsson  <jas@extundo.com>
6782
6783         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6784         Users will lose all flag changes made while unplugged with
6785         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6786         good default.  See numerous reports on ding mailing list.
6787
6788 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6789
6790         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6791         add generate-head-function and generate-article-function to the
6792         rfc822-forward entry.
6793         (nndoc-rfc822-forward-generate-article): New function.
6794         (nndoc-rfc822-forward-generate-head): New function.
6795
6796         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6797
6798 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6799
6800         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6801         respect display group parameter and gnus-summary-expunge-below.
6802         (gnus-articles-to-read): Remove unused reference to display group
6803         parameter.
6804
6805 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6806
6807         * nnheader.el (nnheader-uniquify-message-id): New experimental
6808         variable.
6809         (nnheader-nov-read-message-id): Use it.
6810
6811         * spam-report.el (spam-report-gmane): Add interactive.
6812
6813 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6814
6815         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6816         qp-or-base64 for the application/* types.
6817
6818 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6819
6820         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6821
6822 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6823
6824         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6825         trim value
6826
6827 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6828
6829         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6830         New macro and function.
6831         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6832
6833 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6834
6835         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6836         after-load-alist.
6837
6838 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6839
6840         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6841         update info that isn't there.
6842
6843 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6844
6845         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6846         entry.
6847
6848 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6849
6850         * mm-view.el (mm-inline-render-with-function): Use multibyte
6851         buffer; decode html source by charset.
6852
6853         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6854
6855         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6856         Mule-UCS is loaded under XEmacs.
6857         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6858
6859 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6860
6861         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6862
6863 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6864
6865         * mm-util.el (mm-coding-system-p): Return a coding-system.
6866         (mm-mime-mule-charset-alist): Use shift_jis instead of
6867         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6868         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6869         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6870         instead of japanese-shift-jis and iso-latin-1 respectively in
6871         order to share the default value with both Emacs and XEmacs-mule.
6872         (mm-mule-charset-to-mime-charset): Make
6873         mm-coding-system-priorities effective.
6874         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6875         while predicating of candidates upon the priorities.
6876
6877 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6878
6879         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6880         gnus-uu-invert-processable.
6881
6882         * gnus.el: Autoload gnus-uu-invert-processable.
6883
6884 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6885
6886         * mm-util.el (mm-with-multibyte-buffer): New macro.
6887
6888         * rfc2047.el (rfc2047-encode-string): Use it.
6889         (rfc2047-encode-region): Move point to the end of the region after
6890         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6891
6892 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6893
6894         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6895         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6896
6897 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6898
6899         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6900         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6901         Karl Chen <quarl@nospam.quarl.org>.
6902
6903 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6904
6905         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6906         invalid addresses.
6907
6908 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6909
6910         * spam.el: section markers changed, TODO list revised
6911         (spam-backends): new master list of all installed backends
6912         (spam-summary-exit-behavior): new variable to determine how
6913         messages moves are done at summary exit
6914         (spam-move-spam-nonspam-groups-only)
6915         (spam-process-ham-in-nonham-groups)
6916         (spam-process-ham-in-spam-groups): variables removed, the
6917         spam-summary-exit-behavior variable should be used to manage this
6918         behavior
6919         (spam-old-ham-articles, spam-old-spam-articles): removed
6920         (spam-old-articles): new variable, replacing spam-old-ham-articles
6921         and spam-old-spam-articles
6922         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6923         empty variables, placeholders for the backends they represent
6924         (spam-set-difference): moved, unchanged
6925         (spam-list-of-processors): variable OBSOLETE, not used anymore
6926         unless the user has a processor variable
6927         (spam-classifications, spam-classification-valid-p)
6928         (spam-backend-properties, spam-backend-property-valid-p)
6929         (spam-backend-function-type-valid-p)
6930         (spam-process-type-valid-p, spam-list-articles): helper functions
6931         (spam-report-articles-gmane, spam-report-articles-resend):
6932         functions removed, they are not needed
6933         (spam-install-backend-super, spam-backend-list)
6934         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6935         (spam-backend-function, spam-backend-ham-registration-function)
6936         (spam-backend-spam-registration-function)
6937         (spam-backend-ham-unregistration-function)
6938         (spam-backend-spam-unregistration-function)
6939         (spam-backend-statistical-p, spam-backend-mover-p)
6940         (spam-install-backend-alias, spam-install-checkonly-backend)
6941         (spam-install-mover-backend, spam-install-nocheck-backend)
6942         (spam-install-backend, spam-install-statistical-backend)
6943         (spam-install-statistical-checkonly-backend): backend installation
6944         support
6945         (spam-summary-prepare-exit): rewritten to use the new backend code
6946         (spam-group-processor-p): use the new backend code and respect the
6947         summary exit behavior
6948         (spam-mark-spam-as-expired-and-move-routine): removed
6949         (spam-summary-prepare): changed to use the new spam-old-articles
6950         variable
6951         (spam-copy-or-move-routine, spam-copy-spam-routine)
6952         (spam-move-spam-routine, spam-copy-ham-routine)
6953         (spam-move-ham-routine): new code to copy/move ham or spam
6954         (spam-fetch-field-fast): doc and code improved, plus it allows the
6955         'number request
6956         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6957         removed, no longer used
6958         (spam-split, spam-find-spam): use the new backend code
6959         (spam-registration-functions): variable removed, no longer used
6960         (spam-unregister-routine): convenience wrapper
6961         (spam-log-undo-registration, spam-register-routine)
6962         (spam-log-processing-to-registry)
6963         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6964         where possible
6965         (spam-check-gmane-xref, spam-check-regex-headers)
6966         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6967         (spam-check-whitelist, spam-check-blacklist)
6968         (spam-check-bogofilter-headers, spam-check-spamoracle)
6969         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6970         (spam-check-crm114-headers): use the spam-split-group that
6971         spam-split prepares, no need to determine it every time
6972
6973         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6974         the nnheader-parse-naked-head call
6975
6976         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6977
6978         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6979         the nnheader-nov-read-message-id call
6980
6981 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6982
6983         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6984         gnus-activate-group twice.  Suggested by Markus Peter
6985         <warp@spin.de>.
6986
6987 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6988
6989         * gnus-art.el (gnus-article-time-format): Exchange the order of
6990         day and month in the default value; fix customization type.
6991         (article-date-ut): Use add-text-properties.
6992         (article-make-date-line): Use message-make-date instead of
6993         current-time-string.
6994
6995         * message.el (message-fetch-field): Don't use set-text-properties.
6996         (message-make-date): Simplify.
6997
6998         * messagexmas.el (message-xmas-make-date): New function.
6999         (message-xmas-redefine): Defalias message-make-date to it.
7000
7001 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7002
7003         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7004         (rfc2047-encode-region): Treat text within parentheses as special;
7005         show the original text when error has occurred.
7006
7007         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7008         already-computed method to gnus-activate-group.
7009
7010         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7011         same select-methods identical Lisp objects.
7012
7013         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7014         object when modifying the info.
7015
7016 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7017
7018         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7019         gnus-opened-servers since it has never been opened with the new
7020         configuration yet.
7021
7022 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7023
7024         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7025         arg to nnheader-generate-fake-message-id.
7026
7027 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7028
7029         * nnheader.el (nnheader-generate-fake-message-id): accept a
7030         number and build a fake message ID localized to a group and
7031         article number (so it's repeatable from that point on)
7032         (nnheader-fake-message-id-p): change regex to accomodate new fake
7033         ID format
7034
7035         * gnus-sum.el (gnus-get-newsgroup-headers): call
7036         nnheader-generate-fake-message-id with the article number
7037
7038 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7039
7040         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7041         end-of-buffer.
7042
7043 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7044
7045         * message.el (message-ignored-supersedes-headers): Add Approved.
7046
7047 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7048
7049         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7050         goto-char.
7051         (rfc2047-encode): Fold the line before encoding.
7052
7053 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7054
7055         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7056         folding -- not all headers can be folded, and this should be done
7057         by the message composition mode.  Probably.  I think.
7058
7059 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7060
7061         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7062         fast.
7063
7064         * gnus-ems.el (gnus-remove-image): Don't use
7065         message-text-with-property; remove only the image found first.
7066
7067         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7068         found first.
7069
7070 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7071
7072         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7073
7074 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7075
7076         * message.el (message-text-with-property): Make it fast and accept
7077         optional arguments.
7078         (message-strip-forbidden-properties): Use it.
7079         (message-fix-before-sending): Follow the m-t-w-p change.
7080
7081         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7082
7083 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7084
7085         * gnus-art.el (article-hide-headers): Don't change the buffer
7086         mistakenly when performing mml-preview even if
7087         gnus-single-article-buffer is nil.
7088
7089 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7090
7091         * message.el (message-expand-name-databases): New user option.
7092         (message-expand-name): Use it.
7093
7094 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7095
7096         * spam.el (spam-report-articles-resend)
7097         (spam-report-resend-register-routine): allow ham reporting
7098         (spam-report-resend-register-ham-routine): simple wrapper
7099         (spam-registration-functions): add ham resending functions
7100         (spam-list-of-processors): add ham resend processor
7101
7102         * gnus.el (ham-resend-to): new group parameter
7103         (spam-process): add ham resend option
7104
7105         * spam-report.el (spam-report-resend): allow reporting ham
7106         (spam-report-resend-ham): simple wrapper
7107
7108 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7109
7110         * message.el (message-cite-articles-with-x-no-archive): New
7111         variable.
7112         (message-cite-original): Use it.
7113
7114 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7115
7116         * message.el (message-cite-original): Respect X-No-Archive.
7117
7118 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7119
7120         * gnus-art.el (article-hide-headers): Refer to the values for
7121         gnus-ignored-headers and gnus-visible-headers in the summary
7122         buffer since a user may have set them as group parameters.
7123
7124 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7125
7126         * assistant.el (assistant-node-name): new convenience function
7127         (assistant-render-text, assistant-render-node): error handling,
7128         plus handle multiple next nodes
7129         (assistant-find-next-node): commented out for now
7130         (assistant-find-next-nodes): new function, returns list of next
7131         nodes
7132
7133 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7134
7135         * mail-source.el (mail-source-directory): Fix doc-string.
7136
7137 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7138
7139         * assistant.el (assistant-render-text, assistant-eval): add :set
7140         widget type, which is different because it takes and returns a
7141         list.  Much hilarity ensues.
7142
7143 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7144
7145         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7146
7147         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7148         doc-string.
7149
7150         * gnus-start.el (gnus-activate-group): Added doc-string.
7151
7152 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7153
7154         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7155
7156 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7157
7158         * assistant.el (assistant-render-text): trying to add a :set
7159         widget, more to come...
7160
7161         * spam.el (spam-group-spam-contents-p): handle empty groupname
7162         strings
7163         (spam-report-articles-resend)
7164         (spam-register-routine): do registration iff any articles warrant
7165         it.
7166         (spam-summary-prepare-exit): changed log message for nil group
7167         destinations
7168
7169 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7170
7171         * spam.el (spam-report-resend-register-routine): allow
7172         spam-report-resend-to to be a group parameter or a global value
7173
7174 2004-05-26  Simon Josefsson  <jas@extundo.com>
7175
7176         * starttls.el: Merge with my GNUTLS based starttls.el.
7177         (starttls-gnutls-program, starttls-use-gnutls)
7178         (starttls-extra-arguments, starttls-process-connection-type)
7179         (starttls-connect, starttls-failure, starttls-success): New
7180         variables.
7181         (starttls-program, starttls-extra-args): Doc fix.
7182         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7183         functions.
7184         (starttls-negotiate, starttls-open-stream): Check
7185         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7186         function if it is set.
7187
7188 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7189
7190         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7191         structured fields.
7192
7193 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7194
7195         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7196
7197 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7198
7199         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7200         variable.
7201         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7202         assigning the spam-mark to new messages.
7203
7204 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7205
7206         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7207
7208 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7209
7210         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7211
7212         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7213         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7214         default.
7215
7216 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7217
7218         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7219         correct data.
7220
7221 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7222
7223         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7224         (spam-group-processor-p): fixed function so it works properly
7225         (spam-group-processor-multiple-p)
7226         (spam-group-spam-processor-report-gmane-p)
7227         (spam-group-spam-processor-report-resend-p)
7228         (spam-group-spam-processor-bogofilter-p)
7229         (spam-group-spam-processor-blacklist-p)
7230         (spam-group-spam-processor-ifile-p)
7231         (spam-group-ham-processor-ifile-p)
7232         (spam-group-spam-processor-spamoracle-p)
7233         (spam-group-spam-processor-crm114-p)
7234         (spam-group-ham-processor-bogofilter-p)
7235         (spam-group-spam-processor-stat-p)
7236         (spam-group-ham-processor-stat-p)
7237         (spam-group-ham-processor-whitelist-p)
7238         (spam-group-ham-processor-BBDB-p)
7239         (spam-group-ham-processor-spamoracle-p)
7240         (spam-group-ham-processor-copy-p): functions removed with some
7241         prejudice against unneeded code
7242         (spam-report-articles-resend)
7243         (spam-report-resend-register-routine): allow the group/topic
7244         spam-resend-to value to override spam-report-resend-to
7245         (spam-summary-prepare-exit): invoke spam-group-processor-p
7246         properly now
7247
7248         * gnus.el (spam-resend-to): new group/topic parameter
7249         (spam-process): move the OBSOLETE processors to the end of the
7250         choices.
7251
7252 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7253
7254         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7255         with resend-to set to nil, and then ask the user if necessary.
7256         (spam-report-resend): spam-report-resend takes a list of articles, not
7257         separate article numbers.
7258
7259 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7260
7261         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7262         addition to emacs-w3m.
7263
7264 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7265
7266         * assistant.el (assistant-authinfo-data): New function.
7267         (assistant-eval): Eval for entire assistant.
7268
7269         * netrc.el (netrc-services-file): New variable.
7270         (netrc-parse-services): New function.
7271         (netrc-find-service-name): New function.
7272         (netrc-find-service-number): New function.
7273         (netrc-port-equal): New function.
7274         (netrc-machine): Use it.
7275
7276         * nnimap.el (nnimap-open-connection): Use netrc.
7277
7278         * gnus-util.el (gnus-netrc-get): Remove aliases.
7279
7280         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7281
7282         * assistant.el (wid-edit): Fix compilation.
7283
7284         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7285
7286 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7287
7288         * gnus-util.el (gnus-set-file-modes): New function.  (small
7289         patch).
7290
7291 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7292
7293         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7294
7295         * assistant.el (assistant-render-node): Fix up rendering and
7296         read-only text.
7297         (assistant-render-node): Reset.
7298         (assistant-make-read-only): Not sticky.
7299
7300 2004-05-20  Danny Siu  <dsiu@adobe.com>
7301
7302         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7303         centered even when gnus-auto-center-summary is t
7304
7305 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7306
7307         * dns.el (dns-get-txt-answer): New function.
7308         (dns-read-txt): Ditto.
7309         (query-dns): Use it.
7310
7311 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7312
7313         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7314         active for foreign groups even if the group level is higher than
7315         the specified value.
7316
7317 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7318
7319         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7320         non-active groups.
7321
7322         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7323
7324 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7325
7326         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7327
7328 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7329
7330         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7331         (spam-crm114-header, spam-crm114-spam-switch)
7332         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7333         (spam-crm114-positive-spam-header)
7334         (spam-crm114-database-directory, spam-list-of-processors)
7335         (spam-group-spam-processor-crm114-p)
7336         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7337         (spam-generic-score, spam-list-of-checks)
7338         (spam-list-of-statistical-checks, spam-registration-functions)
7339         (spam-check-crm114-headers, spam-crm114-score)
7340         (spam-check-crm114, spam-crm114-register-with-crm114)
7341         (spam-crm114-register-spam-routine)
7342         (spam-crm114-unregister-spam-routine)
7343         (spam-crm114-register-ham-routine)
7344         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7345         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7346
7347         * gnus.el: added spam-use-crm114
7348
7349         * spam.el (spam-list-of-processors, spam-registration-functions):
7350         add spam-use-resend
7351         (spam-group-spam-processor-report-resend-p): utility wrapper
7352         (spam-report-articles-gmane): doc fix
7353         (spam-report-articles-resend,
7354         spam-report-resend-register-routine): wrappers around
7355         spam-report-resend-to
7356
7357         * spam-report.el (spam-report-resend-to, spam-report-resend):
7358         support for resending spam
7359         (spam-report-gmane): line length >80 fix
7360
7361         * gnus.el (spam-process): add spam-use-resend
7362
7363 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7364
7365         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7366         number of processed spam messages.
7367         (spam-ham-copy-or-move-routine): Return the number of processed
7368         ham messages.
7369         (spam-summary-prepare-exit): Use the above values to decide
7370         whether status messages shouled be displayed.
7371
7372 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7373
7374         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7375         `rfc2047-encoding-function-alist' in order to avoid conflicting
7376         with the old version.
7377         (rfc2047-encode-region): Concatenate words containing non-ASCII
7378         characters in structured fields; don't encode space-delimited
7379         ASCII words even in unstructured fields; don't break words at
7380         char-category boundaries.
7381         (rfc2047-encode-1): New function.
7382         (rfc2047-encode): Use it; encode text so that it occupies the
7383         maximum width within 76-column; work correctly on Q encoding for
7384         iso-2022-* charsets.
7385         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7386         sure not to break a line just after the header name.
7387         (rfc2047-b-encode-region): Removed.
7388         (rfc2047-b-encode-string): New function.
7389         (rfc2047-q-encode-region): Removed.
7390         (rfc2047-q-encode-string): New function.
7391
7392         * mm-util.el (mm-replace-in-string): New function.
7393
7394 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7395
7396         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7397         get it right.
7398         (gnus-inews-make-draft): Really.
7399
7400 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7401
7402         * nnmh.el (nnmh-request-list-1): Don't check the link count
7403         before descending.  (small patch)
7404
7405 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7406
7407         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7408         stuff.
7409
7410         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7411         on real group name.
7412
7413         * gnus-art.el (gnus-signature-limit): Doc fix.
7414
7415         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7416
7417         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7418
7419 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7420
7421         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7422         isn't a string.
7423
7424 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7425
7426         * gnus-draft.el (gnus-draft-send): Bind
7427         rfc2047-encode-encoded-words.
7428
7429         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7430         (rfc2047-encodable-p): Say that =? needs encoding.
7431         (rfc2047-encode-encoded-words): New variable.
7432
7433         * gnus-group.el (gnus-group-select-group): Doc fix.
7434
7435         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7436
7437         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7438         to nil.
7439
7440         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7441
7442         * nnheader.el (nnheader-get-lines-and-char): New function.
7443
7444 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7445
7446         * gnus-msg.el (gnus-summary-followup-with-original): Document
7447         yanking of region when active.
7448
7449 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7450
7451         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7452         groups if the group level is higher than the specified value.
7453
7454 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7455
7456         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7457         (gnus-group-jump-to-group): Added prefix argument using
7458         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7459         non-active group.
7460
7461         * compface.el (uncompface): Be verbose when changing
7462         `uncompface-use-external'.
7463
7464         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7465         handle manual section.
7466
7467 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7468
7469         * gnus-art.el (gnus-button-alist): Revert previous change.
7470
7471 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7472
7473         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7474
7475 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7476
7477         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7478         whether backend can accept message.
7479
7480         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7481
7482 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7483
7484         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7485         Avoid creating directory when nntp-marks-is-evil is true.
7486         Reported by Reiner Steib.
7487
7488 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7489
7490         * gnus-picon.el (gnus-picon-style): New variable.
7491         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7492         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7493         Jesper Harder <harder@ifa.au.dk>.
7494
7495 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7496
7497         * message.el (message-fill-field): Return point.
7498         (message-generate-headers): Go to end of field.
7499
7500         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7501         stuff for non-living groups.
7502
7503 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7504
7505         * gnus-art.el (gnus-article-followup-with-original)
7506         (gnus-article-reply-with-original): gnus-mark-active-p ->
7507         gnus-region-active-p.
7508
7509 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7510
7511         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7512         only when there is spam or ham to be processed
7513
7514 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7515
7516         * mail-source.el (mail-source-delete-crash-box): Refactor.
7517         (mail-source-fetch): Use it.
7518         (mail-source-fetch-file): Ditto.
7519         (mail-source-fetch-directory): Run postscript in loop.
7520         (mail-source-fetch-pop): Delete.
7521         (mail-source-fetch-maildir): Ditto.
7522         (mail-source-fetch-imap): Ditto.
7523
7524         * imap.el (imap-authenticators): Comment out sasl.
7525
7526         * message.el (message-skip-to-next-address): New function.
7527         (message-fill-header-address): Refactor.
7528         (message-fill-address): Use it.
7529         (message-delete-address): Use it.
7530         (message-fill-header-general): Refactor.
7531         (message-fill-field-address): Rename.
7532         (message-narrow-to-field): Find the start of the header.
7533         (message-header-format-alist): Don't pre-fill.
7534         (message-fill-header): Removed.
7535         (message-insert-header): New function.
7536         (message-shorten-references): Use it.
7537
7538         * rfc2047.el (rfc2047-field-value): Strip props.
7539
7540         * mail-parse.el (mail-header-make-address): New alias.
7541
7542         * ietf-drums.el (ietf-drums-make-address): New function.
7543
7544         * imap.el: Add compiler directives.
7545
7546         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7547
7548         * gnus-art.el (article-decode-idna-rhs): Don't use
7549         message-idna-inside-rhs-p.
7550
7551 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7552
7553         * message.el (message-idna-inside-rhs-p): Removed.
7554         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7555
7556         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7557         false positives.
7558
7559 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7560
7561         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7562
7563 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7564
7565         * nneething.el (nneething-file-name): Don't create spurions
7566         files.
7567
7568         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7569         (gnus-inews-do-gcc): Remove sleep.
7570
7571         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7572         part under point.
7573
7574         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7575         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7576
7577 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7578
7579         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7580
7581 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7582
7583         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7584         as expired without moving it" message when there are spam
7585         messages left
7586
7587 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7588
7589         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7590         header is not nil.
7591
7592 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7593
7594         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7595         nntp-possibly-create-directory, not nntp-possibly-change-group.
7596         (nntp-marks-changed-p): New arg SERVER.
7597         (nntp-request-update-info): Adjust caller.
7598
7599 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7600
7601         * nntp.el (nntp-save-marks): Pass missing arg.
7602
7603 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7604
7605         * nntp.el: Support marks.
7606         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7607         (nntp-marks-modtime, nntp-marks-directory): New variables.
7608         (nntp-request-set-mark, nntp-request-update-info)
7609         (nntp-possibly-create-directory, nntp-marks-changed-p)
7610         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7611         functions.
7612
7613 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7614
7615         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7616         (gnus-xmas-redefine): Rename.
7617
7618         * gnus-score.el (gnus-score-insert-help): Use
7619         gnus-select-lowest-window.
7620
7621         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7622         appt-select-lowest-window and rename to gnus-select-lowest-window.
7623
7624         * gnus.el: do.
7625
7626 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7627
7628         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7629         encodings of MIME-encoded words, in order to improve
7630         interoperability with several broken MUAs.
7631
7632 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7633
7634         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7635         tags, only when charsets are not specified in headers.
7636         (mm-inline-text-html-render-with-w3m): Ditto.
7637
7638         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7639         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7640
7641 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7642
7643         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7644         instead of MIME-decoded from fields when checking
7645         `gnus-article-address-banner-alist'.
7646
7647 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7648
7649         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7650         description rather than subject.
7651
7652 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7653
7654         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7655
7656 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7657
7658         * gnus.el (gnus-version-number): Bump.
7659
7660 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7661
7662         * gnus.el: No Gnus v0.2 is released.
7663
7664 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7665
7666         * gnus-agent.el (gnus-agent-read-agentview): Inline
7667         gnus-uncompress-range.
7668
7669 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7670
7671         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7672         `exec-installed-p'.
7673
7674 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7675
7676         * gnus.el (spam-process, spam-autodetect-methods): Add
7677         bsfilter and bsfilter-headers.
7678
7679         * spam.el (spam-bsfilter): New customize group.
7680         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7681         (spam-bsfilter-header, spam-bsfilter-probability-header)
7682         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7683         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7684         (spam-bsfilter-database-directory): New options.
7685         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7686         (spam-list-of-statistical-checks, spam-registration-functions):
7687         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7688         (spam-bsfilter-score): New command.
7689         (spam-check-bsfilter-headers, spam-check-bsfilter)
7690         (spam-bsfilter-register-with-bsfilter)
7691         (spam-bsfilter-register-spam-routine)
7692         (spam-bsfilter-unregister-spam-routine)
7693         (spam-bsfilter-register-ham-routine)
7694         (spam-bsfilter-unregister-ham-routine): New functions.
7695         (spam-generic-score): Support bsfilter; Accept an optional argument
7696         to recalcurate spam score even if scoring header has already been
7697         added.
7698         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7699         optional argument to recalcurate spam score even if scoring header
7700         has already been added.
7701
7702 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7703
7704         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7705         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7706         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7707         link is missing.
7708
7709 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7710
7711         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7712         (html2text-get-attr): Rewrite.
7713
7714         * message.el (message-setup-1): Remove redundant put-text-property
7715         on mail-header-separator.
7716
7717 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7718
7719         * gnus-registry.el (gnus-registry-cache-whitespace)
7720         (gnus-registry-action, gnus-registry-spool-action)
7721         (gnus-registry-split-fancy-with-parent): changed message levels
7722         from 5 to 3 or 7, as needed
7723
7724         * spam.el (spam-summary-prepare-exit)
7725         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7726         (spam-split, spam-find-spam, spam-log-undo-registration)
7727         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7728         level from 5 to 6
7729
7730 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7731
7732         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7733         2004-03-04 change).
7734
7735 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7736
7737         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7738         Use mapc when appropriate.
7739
7740         * sieve-manage.el (sieve-manage-open): do.
7741
7742         * nnweb.el (nnweb-insert-html): do.
7743
7744         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7745         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7746
7747         * nnspool.el (nnspool-request-group): do.
7748
7749         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7750         do.
7751
7752         * nnml.el (nnml-request-update-info): do.
7753
7754         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7755         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7756
7757         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7758         (nnimap-request-set-mark): do.
7759
7760         * nnfolder.el (nnfolder-request-update-info): do.
7761
7762         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7763         do.
7764
7765         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7766
7767         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7768
7769         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7770         do.
7771
7772         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7773         do.
7774
7775         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7776
7777         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7778
7779         * gnus-int.el (gnus-start-news-server): do.
7780
7781         * gnus-group.el (gnus-group-make-kiboze-group)
7782         (gnus-group-browse-foreign-server): do.
7783
7784 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7785
7786         FIXME: Make separate entries for each person.
7787
7788         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7789         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7790         <shields@msrl.com>:
7791
7792         * spam.el (spam-necessary-extra-headers): get the extra headers we
7793         may need for spam sorting and scoring
7794         (spam-user-format-function-S): a user format function suitable for
7795         general use
7796         (spam-article-sort-by-spam-status): sorting function for summary
7797         sorting
7798         (spam-extra-header-to-number): get a score from a header
7799         (spam-summary-score): get a numeric score from the headers
7800         (spam-generic-score): oops, function doc in wrong place
7801         (spam-initialize): take symbols when it's run, and install the
7802         extra headers that spam-necessary-extra-headers thinks we need
7803
7804 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7805
7806         * spam.el (spam-summary-prepare-exit): logic and message fix.
7807         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7808
7809 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7810
7811         * gnus-sum.el (gnus-set-global-variables)
7812         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7813         (gnus-article-get-xrefs, gnus-summary-best-group)
7814         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7815         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7816         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7817         with-current-buffer.
7818
7819 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7820
7821         * spam.el (spam-summary-prepare-exit): simplified logic
7822         (spam-fetch-article-header): read the article header if it's not
7823         available
7824         (spam-list-articles): simplified logic
7825         (spam-filelist-register-routine): found bug with unregister-list
7826
7827         * gnus-registry.el: clarified comments at beginning
7828
7829 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7830
7831         * message.el (message-cater-to-broken-inn): Remove.
7832         (message-shorten-references): Make sure the total folded length of
7833         References is shorter than 998 characters to cater to a bug in INN
7834         2.3.  Also, don't pretend that references aren't folded -- this
7835         hasn't worked for a while.
7836
7837 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7838
7839         * gnus-agent.el (gnus-agentize):
7840         gnus-agent-send-mail-real-function no longer set to current value
7841         of message-send-mail-function but rather a lambda that calls
7842         message-send-mail-function.  The change makes the agent real-time
7843         responsive to user changes to message-send-mail-function.
7844
7845 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7846
7847         * legacy-gnus-agent.el
7848         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7849         help from Florian Weimer <fw@deneb.enyo.de>
7850
7851 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7852
7853         * nnmail.el (nnmail-cache-insert): Revert last change.
7854
7855 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7856
7857         * nnmail.el (nnmail-cache-insert): Always check whether
7858         nnmail-cache-ignore-groups matches a group name.
7859
7860 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7861
7862         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7863         (spam-find-spam, spam-log-processing-to-registry)
7864         (spam-log-registered-p, spam-log-unregistration-needed-p)
7865         (spam-log-undo-registration): use gnus-message instead of
7866         gnus-error, none of these errors are fatal
7867
7868         * gnus-registry.el (gnus-registry-clean-empty-function)
7869         (gnus-registry-clean-empty): remove only empty entries without
7870         extra data
7871
7872 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7873
7874         * spam-stat.el (spam-stat-buffer-change-to-spam)
7875         (spam-stat-buffer-change-to-non-spam): change (error) to
7876         (gnus-message 8) invocation
7877
7878 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7879
7880         * nntp.el (nntp-via-netcat-command): New variable.
7881         (nntp-via-netcat-switches): New variable.
7882         (nntp-open-via-rlogin-and-netcat): New function.
7883         (nntp-open-connection-function): Doc fix.
7884         (nntp-telnet-command): Doc fix.
7885         (nntp-end-of-line): Doc fix.
7886         (nntp-via-rlogin-command): Doc fix.
7887         (nntp-via-user-name): Doc fix.
7888         (nntp-via-address): Doc fix.
7889
7890 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7891
7892         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7893         error in Emacs 21.1.
7894
7895 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7896
7897         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7898
7899 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7900         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7901         (gnus-agent-with-refreshed-group): New macro.
7902         (gnus-agent-rename-group): New function.
7903         (gnus-agent-delete-group): New function.
7904         (gnus-agent-save-group-info): Use gnus-command-method when
7905         `method' parameter is nil.  Don't write nil entries into the
7906         active file.
7907         (gnus-agent-get-group-info): New function.
7908         (gnus-agent-fetch-articles): Use
7909         gnus-agent-update-files-total-fetched-for to increment disk space
7910         used.
7911         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7912         gnus-agent-update-view-total-fetched-for to increment disk space
7913         used.
7914         (gnus-agent-get-local): Added optional parameters to avoid calling
7915         gnus-group-real-name and gnus-find-method-for-group.
7916         (gnus-agent-set-local): Delete stored entry if either min, or max,
7917         are nil.
7918         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7919         quit, use gnus-agent-regenerate-group to record existance of any
7920         articles fetched to disk before the quit occurred.
7921         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7922         gnus-agent-update-view-total-fetched-for, and
7923         gnus-agent-update-files-total-fetched-for to decrement disk space
7924         used.
7925         (gnus-agent-retrieve-headers): Use
7926         gnus-agent-update-view-total-fetched-for to increment disk space
7927         used.
7928         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7929         with gnus-agent-update-files-total-fetched-for to decrement disk
7930         space and fresh group buffer.
7931         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7932         (gnus-agent-need-update-total-fetched-for): New variable.
7933         (gnus-agent-update-files-total-fetched-for): New function.
7934         (gnus-agent-update-view-total-fetched-for): New function.
7935         (gnus-agent-total-fetched-for): New function.
7936
7937         * gnus-cache.el (gnus-cache-save-buffers): Use
7938         gnus-cache-update-overview-total-fetched-for to change disk space
7939         used by this group.
7940         (gnus-cache-possibly-enter-article): Use
7941         gnus-cache-update-file-total-fetched-for to increment disk space
7942         used by this group.
7943         (gnus-cache-possibly-remove-article): Use
7944         gnus-cache-update-file-total-fetched-for to decrement disk space
7945         used by this group.
7946         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7947         (gnus-cache-rename-group): New function.
7948         (gnus-cache-delete-group): New function.
7949         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7950         (gnus-cache-need-update-total-fetched-for): New variable.
7951         (gnus-cache-with-refreshed-group): New macro.
7952         (gnus-cache-update-file-total-fetched-for): New function.
7953         (gnus-cache-update-overview-total-fetched-for): New function.
7954         (gnus-cache-rename-group-total-fetched-for): New function.
7955         (gnus-cache-delete-group-total-fetched-for): New function.
7956         (gnus-cache-total-fetched-for): New function.
7957
7958         * gnus-group.el: Require gnus-sum and autoload functions to
7959         resolve warnings when gnus-group.el compiled alone.
7960         (gnus-group-line-format): Documented new %F
7961         (size of Fetched data) group line format; identifies disk space
7962         used by agent and cache.
7963         (gnus-group-line-format-alist): Defined new F format.
7964         (gnus-total-fetched-for): New function.
7965         (gnus-group-delete-group): No longer update
7966         gnus-cache-active-altered as gnus-request-delete-group now keeps
7967         the cache in sync.
7968         (gnus-group-list-active): Let the agent store a server's active
7969         list if currently plugged.
7970
7971         * gnus-int.el (gnus-request-delete-group): Use
7972         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7973         local disk in sync with the server.
7974          (gnus-request-rename-group): Use
7975         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7976         local disk in sync with the server.
7977
7978         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7979         simplification to logic.
7980
7981         * gnus-util.el (gnus-rename-file): New function.
7982
7983 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7984
7985         * mm-util.el (mm-image-load-path): Handle nil in load-path.
7986
7987 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
7988
7989         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7990         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
7991
7992 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
7993
7994         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7995         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
7996
7997 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
7998
7999         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8000
8001 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8002
8003         * spam.el (spam-set-difference): new function to replace
8004         gnus-set-difference in spam.el
8005         (spam-summary-prepare-exit): use spam-set-difference
8006
8007 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8008
8009         * gnus-registry.el (gnus-registry-cache-file): updated to use
8010         gnus-dribble-directory OR gnus-home-directory OR ~
8011         (gnus-registry-split-fancy-with-parent): fixed doc
8012
8013 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8014
8015         * message.el (message-exchange-point-and-mark): Use
8016         message-mark-active-p.  Suggested by Jesper Harder
8017         <harder@ifa.au.dk>.
8018
8019 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8020
8021         * message.el (message-exchange-point-and-mark): Don't activate
8022         region if it was inactive.  Suggested by Hiroshi Fujishima
8023         <pooh@nature.tsukuba.ac.jp>.
8024
8025 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8026
8027         * gnus-art.el (article-display-face): Display Faces in the same
8028         order as X-Faces.
8029
8030 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8031
8032         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8033
8034 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8035
8036         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8037         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8038         (gnus-article-mime-hierarchy): Remove.
8039         (gnus-article-mime-hierarchy-next): Remove.
8040         (gnus-article-mode): Revert 2004-03-19 change.
8041         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8042         (gnus-insert-mime-button): Revert 2004-03-19 change.
8043         (gnus-mime-accumulate-hierarchy): Remove.
8044         (gnus-mime-enter-multipart): Remove.
8045         (gnus-mime-leave-multipart): Remove,
8046         (gnus-mime-display-part): Revert 2004-03-19 change.
8047         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8048
8049         * mml.el (mml-preview): Revert 2004-03-19 change.
8050
8051 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8052
8053         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8054
8055 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8056
8057         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8058         t while entering a file name using the mm-with-multibyte macro.
8059         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8060
8061         * mm-util.el (mm-with-multibyte): New macro.
8062
8063 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8064
8065         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8066         user option.
8067         (gnus-mime-multipart-functions): Doc and customization fix.
8068         (gnus-article-mime-hierarchy): New variable.
8069         (gnus-article-mime-hierarchy-next): New variable.
8070         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8071         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8072         gnus-article-mime-hierarchy-next to nil.
8073         (gnus-insert-mime-button): Show hierarchy numbers.
8074         (gnus-mime-accumulate-hierarchy): New function.
8075         (gnus-mime-enter-multipart): New function.
8076         (gnus-mime-leave-multipart): New function.
8077         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8078         (gnus-mime-display-alternative): Show hierarchy numbers.
8079
8080         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8081         gnus-article-mime-hierarchy-next to nil.
8082
8083 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8084
8085         * dns.el: Don't require gnus-xmas.
8086
8087 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8088
8089         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8090         inline PGP.
8091         (mml-menu): Disable mml-quote-region if mark is inactive.
8092
8093 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8094
8095         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8096         when the group's active is not available.
8097
8098 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8099
8100         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8101         error.
8102
8103 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8104
8105         * imap.el (imap-store-password): New variable.
8106         (imap-interactive-login): Use it.
8107         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8108
8109 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8110
8111         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8112         window-start and hscroll to summary window.
8113
8114 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8115
8116         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8117         conversion message to newsrc-dribble when an actual conversion is
8118         performed.
8119
8120 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8121
8122         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8123
8124 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8125
8126         * mm-decode.el (mm-complicated-handles): New function reviving
8127         former definition of mm-multiple-handles.
8128
8129         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8130         (gnus-mime-delete-part): Use it.
8131
8132 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8133
8134         * gnus-agent.el (gnus-agent-read-local): Bind
8135         nnheader-file-coding-system to gnus-agent-file-coding-system to
8136         avoid the implicit assumption that they will always be equal.
8137         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8138         coding-system-for-write, as the with-temp-file macro first prints
8139         to a buffer then saves the buffer.
8140
8141 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8142
8143         * gnus-art.el (gnus-article-edit-part): New function.
8144         (gnus-mime-save-part-and-strip): Use it; do query instead of
8145         signaling an error; don't use mm-multiple-handles.
8146         (gnus-mime-delete-part): Ditto.
8147
8148 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8149
8150         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8151         old file versions.
8152         (gnus-group-prepare-hook): Removed function that converted list
8153         form of gnus-agent-expire-days to group properties.
8154
8155         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8156         (gnus-request-accept-article): Re-indented.
8157
8158         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8159         converters to handle old agent file formats.  Added logic for a
8160         "backup before upgrading warning".
8161         (gnus-convert-mark-converter-prompt): Developers can mark
8162         functions as needing (default), or not needing,
8163         gnus-convert-old-newsrc's "backup before upgrading warning".
8164         (gnus-convert-converter-needs-prompt): Tests whether the user
8165         should be protected from potentially irreversable changes by the
8166         function.
8167
8168         * legacy-gnus-agent.el (): New. Provides converters that are only
8169         loaded when gnus-convert-old-newsrc needs to call them.
8170
8171 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8172
8173         * mail-source.el (mail-source-touch-pop): Doc fix.
8174
8175         * message.el (message-smtpmail-send-it): Doc fix.
8176
8177 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8178
8179         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8180
8181         * nnmail.el (nnmail-split-fancy): do.
8182
8183         * gnus-kill.el (gnus-kill, gnus-execute): do.
8184
8185 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8186
8187         * gnus-sum.el (gnus-widget-reversible-match)
8188         (gnus-widget-reversible-to-internal)
8189         (gnus-widget-reversible-to-external): New functions.
8190         (gnus-widget-reversible): New widget.
8191         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8192
8193 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8194
8195         * gnus-sum.el (gnus-thread-sort-functions)
8196         (gnus-article-sort-functions): Document `(not F)' items.
8197
8198 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8199
8200         * spam.el (spam-use-gmane-xref): new backend
8201         (spam-gmane-xref-spam-group): variable to control the name of the
8202         Gmane spam group
8203         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8204         (spam-regex-headers-spam, spam-regex-headers-ham)
8205         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8206         (spam-list-of-checks): added spam-use-gmane-xref to list of
8207         backends and checks
8208         (spam-check-gmane-xref): function for spam-use-gmane-xref
8209
8210         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8211         an autodetect method
8212
8213 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8214
8215         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8216         articles are being added to a group.
8217         (gnus-request-replace-article): Inform the agent that articles
8218         need to be uncached as the cached contents are no longer valid.
8219
8220 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8221
8222         * binhex.el: Don't autoload executable-find.
8223
8224         * canlock.el: Don't autoload mail-fetch-field.
8225
8226         * dgnushack.el: Autoload c-mode for XEmacs.
8227
8228         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8229
8230         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8231         rmail-dont-reply-to and rmail-output.
8232
8233         * gnus-score.el: Don't autoload ffap-string-at-point.
8234
8235         * gnus-setup.el: Don't autoload sc-cite-original.
8236
8237         * imap.el: Don't autoload base64-decode-string,
8238         base64-encode-string and md5.
8239
8240         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8241         and rmail-msg-restore-non-pruned-header.
8242
8243         * mm-decode.el: Don't autoload executable-find.
8244
8245         * mm-url.el: Don't autoload executable-find.
8246
8247         * mm-view.el: Don't autoload diff-mode.
8248
8249         * nndb.el: Don't autoload news-reply-mode, news-setup,
8250         cancel-timer and telnet.
8251
8252         * password.el: Don't autoload run-at-time for Emacs.
8253
8254         * sha1-el.el: Don't autoload executable-find.
8255
8256         * sieve-mode.el: Don't autoload c-mode.
8257
8258         * uudecode.el: Don't autoload executable-find.
8259
8260 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8261
8262         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8263         (gnus-agent-possibly-alter-active): Avoid null in numeric
8264         comparison.
8265         (gnus-agent-set-local): Refuse to save null in local object table.
8266         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8267         list of articles that will be marked as unread.
8268
8269 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8270
8271         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8272
8273 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8274
8275         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8276         language tags.
8277
8278 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8279
8280         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8281         Don't bind "obarray".
8282
8283         * gnus-sum.el (gnus-thread-sort-functions): Added
8284         `gnus-thread-sort-by-most-recent-number' and
8285         `gnus-thread-sort-by-most-recent-date'.
8286         Reported by Kai Grossjohann <kai@emptydomain.de>.
8287
8288 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8289
8290         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8291
8292 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8293
8294         * gnus-cus.el (gnus-agent-customize-category): Removed
8295         ignore-errors macro reference that required cl to be loaded at
8296         run-time.
8297
8298         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8299         single-interval range of the form (min . max).  Previously the
8300         range had to look like ((min . max)).  Likewise, return
8301         (min . max) rather than ((min . max)).
8302         (gnus-range-map): Use gnus-range-normalize to accept
8303         single-interval range.
8304
8305         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8306         the cache, but not the agent, now appear with their usual face.
8307
8308         * dgnushack.el (loaddir): New variable that is bound to the
8309         directory containing the dgnushack.el file. Use loaddir, rather
8310         than srcdir, to update load-path. Change lets dgnushack compile
8311         code in directories other than GNUS/lisp.
8312
8313 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8314
8315         * lpath.el: Don't bind w3m-safe-url-regexp.
8316
8317         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8318         w3m-safe-url-regexp variable buffer-local.
8319
8320         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8321
8322 2004-02-27  Simon Josefsson  <jas@extundo.com>
8323
8324         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8325         gnus-group-real-prefix.
8326         (gnus-summary-move-article): Use it, instead of
8327         gnus-group-real-prefix.
8328
8329 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8330
8331         * lpath.el: Bind w3m-safe-url-regexp.
8332
8333         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8334         w3m-safe-url-regexp variable buffer-local and set it as the value
8335         of mm-w3m-safe-url-regexp.
8336
8337         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8338
8339         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8340         parsing gnus-posting-styles when the message is not for replying.
8341
8342         * dgnushack.el: Autoload sgml-mode for XEmacs.
8343
8344         * nnrss.el (nnrss-opml-export): Use
8345         mm-set-buffer-file-coding-system instead of
8346         set-buffer-file-coding-system.
8347
8348 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8349
8350         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8351         of checkdoc.el).
8352         * nnrss.el: do.
8353         * gnus-mlspl.el: do.
8354         * gnus-ml.el: do.
8355         * gnus-srvr.el: do.
8356
8357         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8358
8359 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8360
8361         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8362         Corrections to custom-manual links.
8363
8364         * gnus-art.el (gnus-article): Ditto.
8365
8366         * mm-decode.el (mime-display, mime-security): Ditto.
8367
8368 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8369
8370         * flow-fill.el: Typo.
8371
8372 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8373
8374         * spam-wash.el: New file.
8375
8376 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8377
8378         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8379
8380 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8381
8382         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8383         to be run with new-articles as LIST1, not LIST2
8384         (spam-registration-functions): add spam-use-ham-copy as a nil
8385         registration backend
8386
8387 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8388
8389         * spam-stat.el (spam-stat-washing-hook): New option.
8390         (spam-stat-buffer-words): Use it.
8391         (spam-stat-process-directory, spam-stat-test-directory): Use
8392         insert-file-contents-literally.
8393         (spam-stat-coding-system): New variable.
8394         (spam-stat-load, spam-stat-save): Use it.
8395
8396 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8397
8398         * spam-report.el (spam-report-plug-agent): Quote
8399         spam-report-url-to-file and spam-report-url-ping-plain.
8400
8401 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8402
8403         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8404         / in mailto URLs.
8405
8406 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8407
8408         * spam-report.el (spam-report-process-queue): Fix interactive use.
8409         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8410         (spam-report-unplug-agent): Doc fixes.
8411         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8412         (spam-report-agentize, spam-report-deagentize): Autoload
8413
8414 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8415
8416         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8417
8418         * message.el (message-setup-fill-variables): Add mml tags to
8419         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8420         <ajk@iu.edu>.
8421         (message-mode): Don't modify paragraph-separate there.
8422
8423 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8424
8425         * compface.el (uncompface-use-external): Default to undecided.
8426         (uncompface-use-external-threshold): New variable.
8427         (uncompface-float-time): New macro.
8428         (uncompface): Determine whether to use the external decoder if
8429         uncompface-use-external is undecided.
8430
8431 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8432
8433         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8434         after images.
8435
8436         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8437
8438 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8439
8440         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8441
8442         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8443
8444         * gnus-sum.el (gnus-summary-limit-to-age)
8445         (gnus-summary-limit-children): do.
8446
8447         * gnus-int.el (gnus-request-scan): do.
8448
8449         * gnus-group.el (gnus-group-suspend): do.
8450
8451         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8452
8453         * gnus-cite.el (gnus-cite-parse-attributions): do.
8454
8455         * gnus-agent.el (gnus-summary-set-agent-mark)
8456         (gnus-agent-regenerate-group): do.
8457
8458         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8459
8460         * binhex.el (binhex-decode-region-internal): do.
8461
8462 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8463
8464         * gnus-fun.el (gnus-face-properties-alist): New user option.
8465         (gnus-display-x-face-in-from): Use it.
8466
8467         * gnus-art.el (article-display-face): Ditto.
8468
8469         * compface.el (uncompface-use-external): Default to nil.
8470
8471 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8472
8473         * nntp.el (nntp-erase-buffer): New function.
8474         (nntp-retrieve-data, nntp-send-command)
8475         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8476         (nntp-possibly-change-group): Use it.
8477
8478         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8479         with-current-buffer.
8480
8481 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8482
8483         * compface.el: Merge the ELisp-based uncompface program.
8484         (compface): New customization group.
8485         (uncompface-use-external): New user option.
8486         (uncompface): Call uncompface-internal if uncompface-use-external
8487         is nil.
8488         (uncompface-internal): New function.  Note that there are also
8489         some other functions and variables added for this function.
8490
8491 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8492
8493         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8494         if necessary.
8495
8496 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8497
8498         * spam-report.el (spam-report-unplug-agent)
8499         (spam-report-plug-agent, spam-report-deagentize)
8500         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8501         support for the Agent in spam-report: when unplugged, report to a
8502         file; when plugged, submit all the requests
8503
8504         * spam.el (spam-register-routine): improved message about
8505         registration
8506
8507 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8508
8509         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8510         dependencies.
8511         (rfc2047-encode): Use it.
8512
8513         * gnus-art.el (gnus-button-marker-list): Move before first
8514         reference.
8515
8516         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8517         (imap-parse-body): Fix format string mismatch.
8518
8519         * gnus-score.el (gnus-summary-increase-score): do.
8520
8521         * nnrss.el (nnrss-close): New function.
8522
8523 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8524
8525         * nnrss.el (nnrss-make-filename): New function.
8526         (nnrss-request-delete-group, nnrss-read-server-data)
8527         (nnrss-save-server-data, nnrss-read-group-data)
8528         (nnrss-save-group-data): Use it.
8529         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8530         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8531         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8532
8533 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8534
8535         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8536
8537 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8538
8539         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8540         files.
8541
8542         * message.el (message-generate-headers-first): Don't quote nil
8543         and t in docstrings.
8544
8545         * imap.el (imap-id): do.
8546
8547         * gnus-agent.el (gnus-agent-consider-all-articles)
8548         (gnus-agent-queue-mail): do.
8549
8550 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8551
8552         * spam-report.el (spam-report-process-queue): New function.
8553         Process requests from `spam-report-requests-file'.
8554         (spam-report-process-queue): Doc fix.
8555
8556 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8557
8558         * spam.el (spam-register-routine)
8559         (spam-log-processing-to-registry, spam-log-registered-p)
8560         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8561         change "check" to "spam-check" for semi-clarity
8562
8563 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8564
8565         * pop3.el: Require nnheader.
8566
8567         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8568
8569         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8570
8571         * gnus-picon.el: Require cl.
8572
8573         * gnus-fun.el: Require gnus-ems and gnus-util.
8574
8575         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8576
8577         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8578
8579         * gnus-art.el (gnus-article-edit-mode): Define before first
8580         reference.
8581
8582 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8583
8584         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8585         (gnus-uu-post-encoded): Use point-at-bol.
8586
8587         * gnus-topic.el (gnus-group-active-topic-p): do.
8588
8589         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8590
8591         * gnus-group.el (gnus-group-kill-region): do.
8592
8593         * gnus-art.el (article-date-ut): do.
8594
8595         * message.el (message-fetch-field): Remove redundant
8596         case-fold-search binding.
8597         (message-narrow-to-field): Simplify.
8598
8599 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8600
8601         * spam.el (spam-directory): Derive from `gnus-directory'.
8602
8603         * spam-report.el (spam-report-url-to-file)
8604         (spam-report-requests-file): New function and variable for offline
8605         reporting.
8606         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8607         and user defined function.
8608         (spam-report-url-ping-mm-url): Remove doubled slash.
8609
8610 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8611
8612         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8613
8614 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8615
8616         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8617         format string mismatch.
8618
8619         * sieve.el (sieve-deactivate-all): do.
8620
8621         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8622
8623         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8624
8625         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8626
8627         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8628
8629 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8630
8631         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8632         the list of checks
8633
8634 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8635
8636         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8637         padding.
8638
8639 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8640
8641         * mm-view.el (mm-fill-flowed): New variable.
8642         (mm-inline-text): Use it.
8643
8644 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8645
8646         * spam.el (spam-spamassassin-register-ham-routine)
8647         (spam-spamassassin-register-spam-routine): fixed function names
8648
8649 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8650
8651         * gnus.el (gnus-tmp-grouplens): Remove.
8652         (gnus-summary-line-format): Remove grouplens.
8653
8654         * gnus-group.el (gnus-group-line-format): Ditto.
8655
8656         * gnus-spec.el (gnus-format-specs): Ditto.
8657         (gnus-update-format-specifications): Flush the group format spec
8658         cache if there's the grouplens stuff.
8659         (gnus-parse-simple-format): Replace %l with the empty string.
8660
8661 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8662
8663         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8664         omission.
8665
8666 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8667
8668         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8669         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8670
8671 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8672
8673         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8674         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8675         New macros and functions.
8676         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8677         Handle > NLINK_MAX messages.
8678         * nnmaildir.el (nnmaildir-request-set-mark): Use
8679         nnmaildir--emlink-p and nnmaildir--eexist-p.
8680
8681 2004-01-25  Alex Schroeder  <alex@gnu.org>
8682
8683         * spam-stat.el (spam-stat-process-directory-age): New option.
8684         (spam-stat-process-directory): Use it.
8685
8686 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8687
8688         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8689         (spam-stat-save): Accept prefix argument.
8690
8691 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8692
8693         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8694         links" error.
8695
8696 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8697
8698         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8699         the rest of the and/or forms.
8700
8701 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8702
8703         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8704         compatibility with old .newsrc.eld files.
8705
8706         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8707
8708         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8709
8710         * gnus-start.el (gnus-1): do.
8711
8712         * gnus-group.el (gnus-group-line-format-alist): do.
8713
8714         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8715
8716         * gnus-gl.el: Remove.
8717
8718 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8719
8720         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8721         marks consisting of a single range {for example, (3 . 5)} rather
8722         than a list of a single range { ((3 . 5)) }.
8723
8724 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8725
8726         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8727         with-current-buffer.
8728         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8729         avoid consing a string.
8730
8731         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8732         Remove obsolete entries for big5 and gb2312.
8733
8734 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8735
8736         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8737         uncompressed list.
8738
8739 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8740
8741         * spam-stat.el (spam-stat-strip-xref): New function.
8742         (spam-stat-process-directory): Use it.
8743
8744         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8745         here -- it's done in message-fetch-field.
8746
8747 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8748
8749         * gnus-agent.el (gnus-agent-queue-mail,
8750         gnus-agent-prompt-send-queue): New variables.
8751         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8752         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8753         "nndraft:queue" along to gnus-draft-send.  Use
8754         gnus-agent-prompt-send-queue.
8755         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8756         is "nndraft:queue".  Suggested by Gaute Strokkenes
8757         <gs234@srcf.ucam.org>
8758
8759         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8760         (agent-enable-undownloaded-faces): Added
8761         (gnus-agent-cat-groups): Use eval-and-compile, not
8762         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8763         method of gnus-agent-cat-groups even when the buffer has been
8764         evaled.
8765         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8766         delete gnus-agent-save-active-1.
8767         (gnus-agent-save-groups): Deleted. Identical to
8768         gnus-agent-save-active.
8769         (gnus-agent-write-active): No longer adjust agent's copy of active
8770         file as agent's adjustments are now stored in their own
8771         file. Removed optional parameter.
8772         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8773         servers.  Add use of min/max range limits from server's local
8774         file.
8775         (gnus-agent-save-alist): Removed unused optional argument.
8776         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8777         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8778         (gnus-agent-set-local): A per-server file that keeps min/max range
8779         limits for articles known to the agent.  Provides a fast mechanism
8780         for altering many active ranges.
8781         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8782         active file (local makes it unnecessary).
8783         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8784
8785         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8786         (agent-enable-undownloaded-faces): Added
8787
8788         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8789         disable it when sending to "nndraft:queue".
8790         (gnus-group-send-queue): Add safety check to avoid sending queue
8791         when unplugged.
8792
8793         * gnus-group.el (gnus-group-catchup): Use new
8794         gnus-sequence-of-unread-articles, not
8795         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8796         numbers of articles.  Use gnus-range-map to avoid having to
8797         uncompress the unread list.
8798         (gnus-group-archive-directory,
8799         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8800         reference.
8801
8802         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8803         (gnus-sorted-range-intersection): Intersection of two ranges
8804         without requiring that they first be uncompressed.
8805
8806         * gnus-start.el (gnus-activate-group): Unless blocked by the
8807         caller, possibly expand the active range to include both cached
8808         and agentized articles.
8809         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8810         multiple version-dependent converters.
8811         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8812         gnus-agent-save-active.
8813         (gnus-save-newsrc-file): Save dirty agent range limits.
8814
8815         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8816         gnus-agent-possibly-alter-active.
8817         (gnus-adjust-marked-articles): Faster handling of simple lists
8818
8819 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8820
8821         * spam-stat.el (spam-stat-test-directory): New optional argument
8822         displays a list of files detected.  Suggested by Andrew Cohen
8823         <cohen@andy.bu.edu>.
8824         (spam-stat-buffer-words-with-scores): Don't narrow and change
8825         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8826
8827 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
8828
8829         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8830         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8831         (spam-spamassassin-arguments)
8832         (spam-spamassassin-spam-flag-header)
8833         (spam-spamassassin-positive-spam-flag-header)
8834         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8835         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8836         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8837         (spam-list-of-processors, spam-list-of-checks)
8838         (spam-list-of-statistical-checks, spam-registration-functions)
8839         (spam-check-spamassassin-headers, spam-check-spamassassin)
8840         (spam-spamassassin-score)
8841         (spam-spamassassin-register-with-sa-learn)
8842         (spam-spamassassin-register-spam-routine)
8843         (spam-spamassassin-register-ham-routine)
8844         (spam-assassin-register-spam-routine)
8845         (spam-assassin-register-ham-routine): add SpamAssassin support
8846         (spam-bogofilter-score): fix to show article before scoring
8847
8848 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8849
8850         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8851         default scoring function
8852         (spam-generic-score): calls spam-spamassassin-score if
8853         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8854         spam-bogofilter-score otherwise.
8855
8856         * gnus.el (spam-process, spam-autodetect-methods): add
8857         spamassassin and spamassassin-headers
8858
8859 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
8860
8861         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8862         Suppress unnecessary messages.
8863
8864 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8865
8866         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8867         make-hash-table.
8868
8869 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8870
8871         * canlock.el (base64-encode-string): Don't autoload it.
8872
8873 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8874
8875         * run-at-time.el: Remove useless (require 'itimer),
8876         eval-and-compile and (featurep 'xemacs).
8877
8878 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8879
8880         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8881         GROUP is a virtual group.
8882
8883 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8884
8885         * gnus.el: Autoload `message-y-or-n-p'.
8886
8887 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8888
8889         * pgg-parse.el: Remove unnecessary (require 'custom).
8890
8891         * pgg-def.el: do.
8892
8893         * nnmail.el: do.
8894
8895         * gnus-undo.el: do.
8896
8897         * gnus-picon.el: do.
8898
8899         * gnus-util.el: do.
8900
8901 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8902
8903         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8904
8905 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8906
8907         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8908         handle, as well as a list.
8909
8910         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8911         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8912         (mm-w3m-cid-retrieve): Simplify.
8913
8914 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
8915
8916         * message.el (message-kill-to-signature): Allow prefix arg to
8917         specify number of lines to keep before signature.
8918
8919 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8920
8921         (message-kill-to-signature): Change docstring.
8922
8923 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8924
8925         * canlock.el: Always require sha1-el.
8926         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8927
8928         * message.el: Autoload sha1 only when compiling.
8929
8930         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8931         eudc-expand-inline for XEmacs.
8932
8933 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8934
8935         * message.el (message-canlock-generate): Require sha1-el.
8936
8937 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8938
8939         * message.el (message-expand-name): Silence the byte compiler.
8940
8941         * lpath.el: Add detect-coding-system.
8942
8943         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8944         cus-edit.
8945
8946 2004-01-13  Simon Josefsson  <jas@extundo.com>
8947
8948         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8949         Invoke gnus-score-mode.  Reported by
8950         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8951
8952         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8953         Jim Blandy <jimb@redhat.com> (tiny change).
8954
8955 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8956
8957         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8958
8959 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8960
8961         * spam.el (spam-get-article-as-string): updated to use
8962         gnus-request-article-this-buffer, much simpler
8963         (spam-get-article-as-buffer): removed
8964
8965 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8966
8967         * message.el (message-expand-name): Use EUDC if the user uses
8968         that.
8969
8970 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8971
8972         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8973         character for the encoding to avoid consing a string.
8974
8975         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8976         unnecessarily.
8977
8978         * mm-util.el (mm-replace-chars-in-string): Remove.
8979
8980         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8981         of mm-replace-chars-in-string.
8982
8983 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8984
8985         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8986         strings.
8987
8988         * mm-util.el (mm-subst-char-in-string): Support inplace.
8989
8990         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8991         a new string in every iteration.  Use shy groups.
8992
8993 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
8994
8995         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8996         (gnus-group-change-level, gnus-kill-newsgroup)
8997         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8998         (gnus-get-unread-articles, gnus-make-articles-unread)
8999         (gnus-make-ascending-articles-unread): Use accessor
9000         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9001         to get group information for improved readability.
9002
9003         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9004
9005         * gnus-soup.el (gnus-soup-group-brew): do.
9006
9007         * gnus-msg.el (gnus-put-message): do.
9008
9009         * gnus-move.el (gnus-group-move-group-to-server): do.
9010
9011         * gnus-kill.el (gnus-batch-score): do.
9012
9013         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9014         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9015         (gnus-group-update-group, gnus-group-read-group)
9016         (gnus-group-make-group, gnus-group-make-help-group)
9017         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9018         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9019         (gnus-group-sort-by-unread, gnus-group-catchup)
9020         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9021         (gnus-group-yank-group, gnus-group-set-info)
9022         (gnus-group-list-groups): do.
9023
9024         * gnus.el (gnus-generate-new-group-name): do.
9025
9026         * gnus-delay.el (gnus-delay-send-queue): do.
9027
9028         * nnvirtual.el (nnvirtual-catchup-group): do.
9029
9030         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9031         do.
9032
9033         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9034         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9035
9036         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9037         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9038         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9039         (gnus-group-make-articles-read): do.
9040
9041 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9042
9043         * gnus-art.el (article-decode-mime-words, article-babel)
9044         (gnus-article-highlight-signature, gnus-article-add-buttons)
9045         (gnus-signature-toggle): Use gnus-with-article-buffer.
9046
9047         * gnus-art.el (gnus-article-highlight-headers)
9048         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9049
9050         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9051         (gnus-article-set-globals, gnus-request-article-this-buffer)
9052         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9053         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9054         (gnus-mime-display-alternative): Use with-current-buffer.
9055
9056 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9057
9058         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9059         also under 80 char limit, and call gnus-error if needed
9060         (spam-fetch-article-header): finally fixed - it was a
9061         buffer-local variable (gnus-newsgroup-data)
9062         (spam-find-spam): use spam-generate-fake-headers, forget about
9063         spam-insert-fake-headers
9064         (spam-insert-fake-headers): removed
9065
9066 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9067
9068         * deuglify.el (gnus-article-outlook-unwrap-lines)
9069         (gnus-outlook-rearrange-article)
9070         (gnus-outlook-repair-attribution-outlook)
9071         (gnus-outlook-repair-attribution-block)
9072         (gnus-outlook-repair-attribution-other): Remove redundant
9073         save-excursion.
9074
9075 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9076
9077         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9078         (spam-fetch-field-subject-fast)
9079         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9080         (spam-fetch-article-header): new functions to deal with Gnus
9081         internals for fast retrieval of article header data
9082         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9083
9084 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9085
9086         * pop3.el (pop3-md5): Remove.
9087         (pop3-apop): Replace pop3-md5 with md5.
9088
9089         * mm-bodies.el: base64 is always built-in.
9090
9091         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9092         with-current-buffer.
9093
9094 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9095
9096         * canlock.el (canlock-insert-header): Remove excessive grouping in
9097         regexp.
9098
9099         * gnus-sum.el (gnus-summary-read-document): Ditto.
9100
9101         * gnus-uu.el (gnus-uu-part-number): Ditto.
9102
9103         * html2text.el (html2text-remove-tags): Ditto.
9104         (html2text-format-tags): Ditto.
9105         (html2text-format-single-elements): Ditto.
9106
9107         * mml.el (mml-parse-1): Ditto.
9108
9109 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9110
9111         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9112
9113         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9114
9115         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9116
9117         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9118
9119 2003-11-15  Simon Josefsson  <jas@extundo.com>
9120
9121         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9122         (pgg-gpg-lookup-key): Use regexp match instead of
9123         split-string (split-string is different between emacs 21.2 and
9124         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9125
9126 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9127
9128         * gnus-art.el (gnus-mime-view-all-parts)
9129         (gnus-article-part-wrapper, gnus-article-view-part): Use
9130         with-current-buffer.
9131
9132 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9133
9134         * spam.el (spam-disable-spam-split-during-ham-respool)
9135         (spam-spamoracle-database, spam-cache-lookups)
9136         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9137         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9138         (spam-group-ham-marks, spam-group-spam-marks)
9139         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9140         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9141         fix, also add spam-use-blackholes to the statistical checks
9142         (spam-fetch-field-fast): new interface to fetching fields, may
9143         become a macro
9144         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9145         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9146         (spam-insert-fake-headers): fake an article when needed
9147         (spam-find-spam): fake article when possible
9148         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9149         (spam-check-bogofilter-headers): use message-fetch-field instead
9150         of nnmail-fetch-field
9151
9152 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9153
9154         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9155
9156 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9157
9158         * spam.el (spam-split): do not require spam-use-CHECK to be
9159         enabled if that check is passed to spam-split explicitly; also
9160         fix so 'spam doesn't get converted to spam-split-group when
9161         spam-split-symbolic-return is t
9162         (spam-find-spam): find registrations of the article and use those
9163         instead of re-running spam-split to find the spam/ham
9164         classification of the article
9165         (spam-log-processing-to-registry, spam-log-registered-p)
9166         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9167         use gnus-error instead of gnus-message
9168         (spam-log-registration-type): new function to determine the
9169         classification of a message based on registry entries; will
9170         return nil if both 'spam and 'ham are found
9171         (spam-check-BBDB): expand all the BBDB macros here so we can have
9172         a reasonably fast local cache without the loading errors
9173         (spam-cache-lookups): set to t by default
9174         (spam-find-spam): don't try to guess spam-cache-lookups
9175         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9176         spam-caches entry
9177         (spam-filelist-build-cache, spam-filelist-check-cache): better
9178         caching of whitelist/blacklist entries
9179         (spam-check-whitelist, spam-check-blacklist): invoke
9180         spam-from-listed-p with a type, not a cache variable
9181         (spam-from-listed-p): wrap around spam-filelist-check-cache
9182
9183 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9184
9185         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9186
9187         * nnmail.el (nnmail-split-fancy): do.
9188
9189         * mml.el (mml-parse): do.
9190
9191         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9192         (gnus-score-adaptive): do.
9193
9194 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9195
9196         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9197         (gnus-mime-button-map): Don't set keymap parent.
9198         (gnus-button-ctan-directory-regexp): Use shy grouping.
9199         (gnus-prev-page-map): Don't set keymap parent.
9200         (gnus-prev-page-map): Remove duplicated one.
9201         (gnus-next-page-map): Don't set keymap parent.
9202         (gnus-mime-security-button-map): Ditto.
9203
9204         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9205         version number.
9206
9207         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9208
9209 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9210
9211         * canlock.el (canlock-sha1-function): Remove.
9212         (canlock-sha1-function-for-verify): Remove.
9213         (canlock-openssl-program): Remove.
9214         (canlock-openssl-args): Remove.
9215         (canlock-ignore-errors): Remove.
9216         (canlock-sha1-with-openssl): Remove.
9217         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9218         (canlock-verify): Don't use canlock-ignore-errors.
9219
9220         * sha1-el.el (sha1-string-external): Make it can return a string
9221         in binary form.
9222         (sha1-region-external): Ditto.
9223         (sha1-string-internal): Ditto.
9224         (sha1-region-internal): Ditto.
9225         (sha1-region): Ditto.
9226         (sha1-string): Ditto.
9227         (sha1): Ditto.
9228
9229 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9230
9231         * spam.el (spam-report-articles-gmane): New command.
9232
9233 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9234
9235         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9236
9237         * run-at-time.el (run-at-time-saved): Remove.
9238         (run-at-time): Doc fix.
9239
9240 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9241
9242         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9243         (gnus-summary-limit-map): Add it.
9244         (gnus-summary-make-menu-bar): do.
9245
9246 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9247
9248         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9249         first attempt at some caching support (done for BBDB only now)
9250         (spam-find-spam): set spam-cache-lookups if there are more than 2
9251         addresses to be checked
9252         (spam-clear-cache-BBDB): new function, to be invoked by
9253         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9254         (spam-check-BBDB): check and use the caches, if
9255         spam-cache-lookups is on
9256         remove superfluous (provide)
9257
9258 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9259
9260         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9261
9262 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9263
9264         * run-at-time.el (run-at-time-saved): Move to after the definition
9265         of `run-at-time'.
9266
9267         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9268
9269 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9270
9271         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9272         mm-w3m-local-map-property.
9273
9274         * mm-view.el (mm-w3m-mode-map): Remove.
9275         (mm-w3m-local-map-property): Remove.
9276         (mm-inline-text-html-render-with-w3m): Don't use
9277         mm-w3m-local-map-property.
9278
9279 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9280
9281         * run-at-time.el: New file.
9282
9283         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9284         under Emacs.
9285
9286         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9287         of gnus-set-text-properties.
9288
9289         * gnus-uu.el (gnus-uu-save-article): Ditto.
9290
9291         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9292
9293         * gnus-cite.el (gnus-cite-parse): Ditto.
9294
9295         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9296         of gnus-.
9297
9298         * gnus-xmas.el (run-at-time): Require run-at-time.
9299
9300         * gnus.el: Changed calls to nnheader-run-at-time and
9301         password-run-at-time throughout to use run-at-time directly.
9302
9303         * password.el: Removed definition of run-at-time.
9304
9305         * nnheaderxm.el: Remove definition of run-at-time.
9306
9307 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9308
9309         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9310         in prompt.
9311
9312 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9313
9314         * messagexmas.el (message-xmas-redefine): Alias
9315         `message-make-caesar-translation-table' to
9316         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9317         version.
9318
9319         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9320         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9321         `gnus-xmas-set-text-properties'.
9322         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9323         `gnus-xmas-completing-read'.
9324         (gnus-xmas-completing-read): Removed.
9325         (gnus-xmas-open-network-stream): Removed.
9326
9327         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9328         XEmacs version.
9329
9330         * dns.el (dns-make-network-process): Use `open-network-stream'
9331         instead of `gnus-xmas-open-network-stream'.
9332
9333         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9334
9335         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9336
9337 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9338
9339         * gnus-art.el (gnus-mime-display-alternative)
9340         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9341         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9342         Don't use gnus-local-map-property.
9343
9344         * gnus-util.el (gnus-local-map-property): Remove.
9345
9346         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9347         gnus-completing-read-maybe-default with completing-read.
9348
9349         * gnus-util.el (gnus-completing-read): do.
9350         (gnus-completing-read-maybe-default): Remove.
9351
9352 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9353
9354         * password.el: Only autoload `run-at-time' if not XEmacs.
9355         Only autoload the itimer functions if XEmacs.
9356
9357 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9358
9359         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9360         XEmacsen.
9361
9362         * dgnushack.el: Autoload executable-find for XEmacs.
9363
9364 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9365
9366         * gnus-art.el (gnus-read-string): Remove.
9367         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9368         read-string.
9369
9370 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9371
9372         * netrc.el: autoload password-read
9373         (netrc): new configuration group
9374         (netrc-encoding-method, netrc-openssl-path): configuration
9375         variables for encoding and decoding of files with symmetric
9376         ciphers
9377         (netrc-encode): assistant function to encode a file with
9378         netrc-encoding-method
9379         (netrc-parse): added interactive parameter, added optional
9380         decoding if netrc-encoding-method is non-nil but otherwise
9381         behavior is standard
9382         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9383         s/encode/encrypt/ everywhere
9384
9385         * spam.el: remove executable-find autoload
9386
9387 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9388
9389         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9390
9391         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9392
9393 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9394
9395         * gnus-art.el (gnus-treat-ansi-sequences,
9396         article-treat-ansi-sequences): New variable and function.
9397         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9398
9399         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9400         Use it.
9401
9402 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9403
9404         * mm-util.el (mm-quote-arg): Remove.
9405
9406         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9407         shell-quote-argument.
9408
9409         * gnus-uu.el (gnus-uu-command): do.
9410
9411         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9412
9413         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9414         with make-char.
9415
9416         * mm-util.el (mm-make-char): Remove.
9417
9418         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9419         add-minor-mode.
9420
9421         * gnus-undo.el (gnus-undo-mode): do.
9422
9423         * gnus-topic.el (gnus-topic-mode): do.
9424
9425         * gnus-sum.el (gnus-dead-summary-mode): do.
9426
9427         * gnus-start.el (gnus-slave-mode): do.
9428
9429         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9430
9431         * gnus-ml.el (gnus-mailing-list-mode): do.
9432
9433         * gnus-gl.el (gnus-grouplens-mode): do.
9434
9435         * gnus-draft.el (gnus-draft-mode): do.
9436
9437         * gnus-dired.el (gnus-dired-mode): do.
9438
9439         * gnus-ems.el (gnus-add-minor-mode): Remove.
9440
9441         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9442         Replace gnus-char-width with char-width.
9443
9444         * gnus-ems.el (gnus-char-width): Remove.
9445
9446         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9447         Replace gnus-char-width with char-width.
9448
9449         * gnus-ems.el (gnus-char-width): Remove.
9450
9451         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9452         definition.
9453         Remove Emacs 20 hash table compatibility code.
9454
9455         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9456         20 compatibility code.
9457
9458         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9459
9460         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9461
9462         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9463         with point-at-{eol,bol}.
9464
9465         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9466
9467         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9468
9469         * flow-fill.el (fill-flowed-point-at-bol,
9470         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9471
9472         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9473         Replace with point-at-{eol,bol} throughout all files.
9474
9475 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9476
9477         * ntlm.el (ntlm-string-as-unibyte): New macro.
9478         (ntlm-build-auth-response): Use it.
9479
9480         Remove Emacs 20 stuff:
9481         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9482         (butlast, mapc, remove): Remove the compiler macros.
9483         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9484         of delq and copy-sequence.
9485         * gnus-art.el (popup-menu): Remove the compiler macro.
9486         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9487         Emacs 20.
9488
9489 2004-01-05  Simon Josefsson  <jas@extundo.com>
9490
9491         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9492         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9493         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9494         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9495         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9496         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9497         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9498         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9499         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9500         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9501         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9502         string-xor into ntlm-string-xor.  Suggested by
9503         Jesper Harder <harder@myrealbox.com>.
9504
9505         * ntlm.el: Don't include poem.
9506
9507         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9508         Jesper Harder <harder@myrealbox.com>.
9509
9510         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9511
9512         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9513         probably breaks emacs with DL patch, but do we care? Is anyone
9514         still using the DL stuff?)
9515
9516         * sieve-manage.el: Use the password package.
9517         (sieve-manage-read-passwd): Remove.
9518         (sieve-manage-interactive-login): Use password.  Re-add
9519         condition-case around loop.
9520
9521         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9522         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9523         the password package.
9524
9525 2003-02-19  Simon Josefsson  <jas@extundo.com>
9526
9527         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9528         token.
9529
9530 2002-08-07  Simon Josefsson  <jas@extundo.com>
9531
9532         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9533         (sieve-manage-authenticators):
9534         (sieve-manage-authenticator-alist): Add some SASL mechs.
9535         (sieve-sasl-auth): New function.
9536         (sieve-manage-cram-md5-auth):
9537         (sieve-manage-plain-auth): Rewrite using SASL library.
9538         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9539         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9540         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9541         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9542
9543 2004-01-05  Simon Josefsson  <jas@extundo.com>
9544
9545         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9546         New files.
9547
9548 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9549
9550         * gnus-group.el (gnus-no-groups-message): Update.
9551
9552         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9553
9554 2003-11-09  Simon Josefsson  <jas@extundo.com>
9555
9556         * imap.el: Support for ID IMAP extension (RFC 2971).
9557         (imap-local-variables): Add imap-id.
9558         (imap-id): New variable.
9559         (imap-id): New function.
9560         (imap-parse-response): Parse untagged ID response.
9561         * nnimap.el (nnimap-id): New variable.
9562         (nnimap-open-connection): Use it.
9563
9564 2003-12-28  Simon Josefsson  <jas@extundo.com>
9565
9566         * gnus-score.el (gnus-score-edit-all-score): New.
9567         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9568
9569 2004-01-04  Simon Josefsson  <jas@extundo.com>
9570
9571         * password.el: Add.
9572
9573 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9574
9575         * dns.el: Add support for AAAA records (see RFC 3596)
9576
9577         * Fix typo PRT -> PTR
9578
9579         * Parse MX, PTR and SOA replies (see RFC 1035)
9580
9581 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9582
9583         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9584
9585         * Moved to Changelog.2.
9586
9587 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9588
9589         * gnus.el (gnus-version-number): Bump version.
9590
9591 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9592
9593         * gnus.el: No Gnus v0.1 is released.
9594
9595 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9596
9597         * gnus.el: No Gnus v0.0 is released.
9598
9599 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9600
9601         * gnus.el (gnus-version-number): Bump.
9602         (gnus-version): No.
9603
9604 See ChangeLog.2 for earlier changes.
9605
9606     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9607   Copying and distribution of this file, with or without modification,
9608   are permitted provided the copyright notice and this notice are preserved.
9609
9610 ;; Local Variables:
9611 ;; coding: iso-2022-7bit
9612 ;; fill-column: 79
9613 ;; End:
9614
9615 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4