Add interactive arg to html2text autoload.
[gnus] / lisp / ChangeLog
1 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * mm-view.el: Add interactive arg to html2text autoload.
4
5 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6
7         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8
9 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
10
11         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
12         variables.
13         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
14         (mm-charset-synonym-alist): Move some entries to
15         mm-codepage-iso-8859-list.
16
17         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
18
19 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
20
21         * message.el (message-citation-line-format)
22         (message-insert-formated-citation-line): Fix implementation of %E, %N
23         and %n according to the doc string.
24
25 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
26
27         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): use
28         car-safe to avoid bad parses
29
30 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
31
32         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
33         names.
34
35         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
36
37 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
40         header.
41
42         * message.el (message-draft-headers): Add Date.
43         (message-headers-to-generate): Fix typo in docstring.
44
45         * nndraft.el (nndraft-required-headers): New variable.
46         (nndraft-generate-headers): Use it.
47
48         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
49
50 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
51
52         * gnus-registry.el (gnus-registry-wash-for-keywords)
53         (gnus-registry-find-keywords): new functions to allow easy searching of
54         articles that are in the registry
55
56 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
57
58         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): use
59         ietf-drums-parse-address instead of gnus-extract-address-components.
60         Reported by Damien Elmes <damien@repose.cx>.
61
62 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
63
64         * gnus.el (gnus-mime): Remove unused custom group.
65
66 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
67
68         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
69         "blank line" when searching for end of armor headers.
70
71 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
72
73         * gmm-utils.el (gmm-write-region): Fix variable name.
74
75 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
76
77         * gmm-utils.el (gmm-write-region): New function based on compatibility
78         code from `mm-make-temp-file'.
79
80         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
81
82         * nnmaildir.el (nnmaildir--update-nov)
83         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
84         Use `gmm-write-region'.
85
86 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
87
88         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
89         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
90
91         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
92
93         * message.el (message-replacement-char): New variable.
94         (message-fix-before-sending): Use it.
95         (message-simplify-subject): New function to remove duplicate code.
96         (message-reply, message-followup): Use it.
97
98         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
99         gnus-summary-limit-to-articles.
100
101 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
102
103         * gnus-util.el (gnus-with-local-quit): New macro.
104
105         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
106
107 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
108
109         * gnus-util.el (gnus-string-remove-all-properties): another fix
110
111 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
112
113         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
114         non-string data (needs to be done in the registry too)
115
116 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
117
118         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
119         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
120         (gnus-registry-split-fancy-with-parent)
121         (gnus-registry-fetch-simplified-message-subject-fast)
122         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
123         remove text properties on ingress into the registry and when it's saved
124         (gnus-registry-clean-empty-function): fixed bug with cleaning the
125         registry from entries with no groups
126
127 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
128
129         * gnus-util.el (gnus-string-remove-all-properties): utility function to
130         remove string properties
131
132 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
133
134         * gmm-utils.el (gmm): Adjust custom version.
135
136         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
137         custom version.
138
139         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
140
141 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
142
143         * gnus-art.el (gnus-insert-prev-page-button)
144         (gnus-insert-next-page-button): Simplify.  Reformat.
145
146 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
147
148         * gnus-art.el (gnus-insert-prev-page-button)
149         (gnus-insert-next-page-button): Apply gnus-article-button-face.
150
151 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
152
153         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
154
155 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
156
157         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
158         gnus-article-button-face to MIME and security buttons.
159
160 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
161
162         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
163         readable.
164
165 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
166
167         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
168
169 2006-09-20  Steve Youngs  <steve@sxemacs.org>
170
171         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
172         `browse-url-of-file' instead of `browse-url'.
173
174 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
175
176         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
177         regexp.  Articles containing quotation were cut prematurely.
178
179 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
180
181         * message.el (message-cite-original-1): Use nobody by default for the
182         value of From header.
183         (message-reply): Ditto.
184
185 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
186
187         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
188         to the gnus-info.  This fixes a bug of inline-PGP message verification.
189         Reported by Michael Piotrowski <mxp@dynalabs.de>.
190
191 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
192
193         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
194         mails in the doc string.  Add some URLs in comment.
195         (pop3-movemail): Warn about pop3-leave-mail-on-server.
196
197 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
198
199         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
200         backslashes handling and the way to find boundaries of quoted strings.
201
202 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
203
204         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
205         mml1991-encrypt-to-self is set and mml1991-signers is not set.
206         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
207         mml2015-encrypt-to-self is set and mml2015-signers is not set.
208
209 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
210
211         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
212         doc string.
213         (gnus-button-regexp, gnus-button-last): Remove unused variables.
214
215 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
216
217         * lpath.el: Fbind epg-check-configuration.
218
219 2006-09-06  Simon Josefsson  <jas@extundo.com>
220
221         * mml2015.el (mml2015-use): Doc fix, mention epg.
222
223 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
224
225         * mml2015.el (mml2015-use): Default to epg, if available.
226
227 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
228
229         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
230         message-sender.
231         (mml1991-epg-encrypt): Ditto.
232         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
233         message-sender.
234         (mml2015-epg-encrypt): Ditto.
235
236 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
237
238         * message.el (message-send-mail-with-sendmail): Look for sendmail in
239         several common directories.
240
241 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
242
243         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
244         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
245
246 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
247
248         * gnus-art.el (article-decode-encoded-words): Make it fast.
249
250 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
251
252         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
253
254         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
255         in quoted string into `\'.
256
257 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
258
259         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
260         Use standard-syntax-table.
261
262 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
263
264         * gnus-art.el (gnus-decode-address-function): New variable.
265         (article-decode-encoded-words): Use it to decode headers which are
266         assumed to contain addresses.
267         (gnus-mime-delete-part): Remove useless `or'.
268
269         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
270         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
271         (gnus-nov-parse-line): Use it to decode From header.
272         (gnus-get-newsgroup-headers): Ditto.
273         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
274
275         * mail-parse.el (mail-decode-encoded-address-region): New alias.
276         (mail-decode-encoded-address-string): New alias.
277
278         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
279         New function.
280         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
281         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
282         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
283         (rfc2047-decode-string): Ditto.
284         (rfc2047-decode-address-region): New function.
285         (rfc2047-decode-address-string): New function.
286
287 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
288
289         * message.el (message-caesar-buffer-body): Allow rotating headers.
290
291         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
292
293         * message.el (message-insert-formated-citation-line): Fix %f.
294         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
295
296 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
297
298         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
299         (gnus-bookmark-mouse-available-p): New macro.
300         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
301         (gnus-bookmark-bmenu-show-infos): Use it.
302         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
303         (gnus-bookmark-bmenu-hide-infos): Ditto.
304         (gnus-bookmark-remove-properties): New function.
305         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
306         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
307         (gnus-bookmark-write-file): Bind coding-system-for-write.
308         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
309         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
310         group before selecting it.
311         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
312         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
313         quit-window if it is not available; use gnus-mouse-2 and bind it to
314         gnus-bookmark-bmenu-select-by-mouse.
315         (gnus-bookmark-show-details): Remove unused variable `details-list'.
316         (gnus-bookmark-bmenu-select-by-mouse): New function.
317
318 2006-08-13  Romain Francoise  <romain@orebokech.com>
319
320         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
321         space.
322
323 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
324
325         * compface.el (uncompface): Use binary rather than raw-text-unix.
326
327 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
328
329         * compface.el (uncompface): Make sure the eol conversion doesn't take
330         place when communicating with the external programs.  Reported by
331         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
332
333 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
334
335         * nnheader.el (nnheader-insert-head): Fix typo in comment.
336
337 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
338
339         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
340         Make it more robust by parsing author and date independently.
341
342 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
343
344         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
345
346 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
347
348         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
349         first matching secret key.
350         (mml2015-epg-encrypt): Ditto.
351
352         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
353         first matching secret key.
354         (mml1991-epg-encrypt): Ditto.
355
356         * mml2015.el (mml2015-encrypt-to-self): New user option.
357         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
358         mml2015-epg-encrypt-to-self is set.
359
360         * mml1991.el (mml1991-encrypt-to-self): New variable.
361         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
362         mml1991-epg-encrypt-to-self is set.
363
364         * mml2015.el (mml2015-signers): New user option.
365         (mml2015-epg-sign): Reflect the value of mml2015-signers.
366         (mml2015-epg-encrypt): Allow to select signing keys.
367
368         * mml1991.el (mml1991-signers): New variable.
369         (mml1991-epg-sign): Reflect the value of mml1991-signers.
370         (mml1991-epg-encrypt): Allow to select signing keys.
371
372 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
373
374         * nnheader.el (nnheader-insert-head): Make it work even if the file
375         uses CRLF for the line-break code.
376
377 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
378
379         * mml2015.el: Require mml-sec instead of password.
380         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
381         (mml2015-cache-passphrase): Inherit the default value from
382         mml-secure-cache-passphrase.
383         (mml2015-passphrase-cache-expiry): Inherit the default value from
384         mml-secure-passphrase-cache-expiry.
385
386         * mml1991.el: Require mml-sec instead of password.
387         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
388         (mml1991-cache-passphrase): Inherit the default value from
389         mml-secure-cache-passphrase.
390         (mml1991-passphrase-cache-expiry): Inherit the default value from
391         mml-secure-passphrase-cache-expiry.
392
393         * mml-sec.el: Require password.
394         (mml-secure-verbose): New user option.
395         (mml-secure-cache-passphrase): New user option.
396         (mml-secure-passphrase-cache-expiry): New user option.
397
398 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
399
400         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
401         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
402         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
403
404         FIXME: Use `tiny change'?
405
406 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
407
408         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
409         workaround for the url package included with Emacs.
410
411         * nnweb.el (nnweb-google-create-mapping): Update regexp.
412
413 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
414
415         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
416         correctly.  This fixes a bug caused by the 2006-05-12 change.
417
418 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
419
420         * nnmail.el (nnmail-article-group): If splitting raises an error, give
421         some information about the error when saying that the `bogus' mail
422         group will be used.
423
424 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
425
426         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
427         string.
428
429 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
430
431         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
432
433 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
434
435         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
436
437 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
438
439         * mml1991.el (mml1991-function-alist): Add epg.
440         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
441         (mml1991-epg-encrypt): New functions.
442
443 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
444
445         * mml2015.el (mml2015-verbose): New variable.
446         (mml2015-cache-passphrase): Ditto.
447         (mml2015-passphrase-cache-expiry): Ditto.
448         (mml2015-function-alist): Add epg.
449         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
450         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
451         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
452         functions.
453
454 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
455
456         * message.el (message-cite-original-1): Preserve region when removing
457         quoted text due to X-No-Archive in order to avoid bogus attribution
458         when citing multiple messages.
459
460 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
461
462         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
463         Kenneth Jacker <khj@be.cs.appstate.edu>.
464
465 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
466
467         * gnus-diary.el (gnus-user-format-function-d)
468         (gnus-user-format-function-D): Autoload.
469
470         * imap.el (Commentary): Fix typo.
471
472         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
473         2006-04-22 contribution.
474
475 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
476
477         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
478         It didn't really fix the bogosity I'm seeing with solid web groups.
479
480 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
481
482         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
483         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
484         created using server names.  If we use the feature without declaring
485         it, Gnus does not properly manage server and group state.
486
487         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
488         bound.
489
490 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
491
492         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
493         looking up the method using GROUP's prefix before inventing a new one.
494         It is used on killed/unknown groups in various places where returning
495         an all-new method isn't expected by the caller.
496
497         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
498         and match semantics of gnus-group-real-prefix.
499
500 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
501
502         * nnmail.el (nnmail-broken-references-mailers): New variable.
503         (nnmail-ignore-broken-references): New function generalizing
504         nnmail-fix-eudora-headers.
505         (nnmail-fix-eudora-headers): Now obsolete.
506
507         * gnus-art.el (gnus-button-handle-custom): Support
508         `customize-apropos*'.
509
510 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
511
512         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
513
514         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
515         articles.
516
517 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
518
519         * message.el (message-cite-reply-above): New variable.
520         (message-yank-original): Use it.
521
522 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
523
524         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
525
526 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
527
528         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
529         as read.
530
531         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
532
533 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
534
535         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
536         (gnus-bookmark-default-file): Use gnus-directory.
537         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
538         Remove "*" in doc string.
539         (gnus-bookmark-write-file): Simplify.
540         (gnus-bookmark-maybe-sort-alist): Use `when'.
541         (gnus-bookmark-get-bookmark): Fix typo in doc string.
542         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
543         FIXME about Emacs 21 and XEmacs compatibility.
544         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
545         compatibility.
546         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
547         compatibility.
548         (gnus-bookmark-menu-heading): Fix version.
549
550 2006-06-19  Bastien Guerry  <bzg@altern.org>
551
552         * gnus-bookmark.el: New file.
553
554 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
555
556         * message.el (message-syntax-checks): Doc fix.
557
558 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
559
560         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
561         unsubscribed groups as if they were killed ones.  It causes duplicate
562         entries in gnus-newsrc-alist.
563
564 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
565
566         * message.el (message-syntax-checks): Doc fix.
567         (message-send-mail): Add check for continuation headers.
568         (message-check-news-header-syntax): Fix regexp used to check for
569         continuation headers.
570
571 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
572
573         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
574
575 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
576
577         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
578
579 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
580
581         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
582         default-truncate-lines.
583
584 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
585
586         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
587         to fill the utf-8 entry.
588
589         * lpath.el: Fbind unicode-precedence-list.
590
591 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
592
593         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
594
595 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
596
597         * gnus-agent.el (directory-files-and-attributes): Move all the way
598         forward (the third and final move).
599         (gnus-agent-read-agentview): Trap reconstruction errors due to
600         nonexistant directory.  Handle by returning nil.
601
602 2006-05-30  Didier Verna  <didier@xemacs.org>
603
604         * message.el (message-dont-reply-to-names): Update the custom type.
605         * message.el (message-dont-reply-to-names): New defsubst: potentially
606         convert a list of regexps into a single one.
607         * message.el (message-get-reply-headers): Use it.
608         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
609
610 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
611
612         * gnus-agent.el (directory-files-and-attributes): Move forward.
613
614 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
615
616         * gnus-ml.el (gnus-mailing-list-subscribe)
617         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
618         (gnus-mailing-list-message): Fix doc strings.
619
620 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
621
622         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
623         of doing it manually.
624
625 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
626
627         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
628         comment.
629
630 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
631
632         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
633         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
634         (gnus-agent-read-local): All symbols allocated in my-obarray
635         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
636         (gnus-agent-regenerate-group): Check numeric names to see if they are
637         messages or groups.
638         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
639         better way of do this...)
640
641         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
642         'dummy.group' (there should be a better way of do this...)
643
644 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
645
646         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
647         (gnus-saved-headers): Ditto.
648         (gnus-default-article-saver): Mention functions may have properties.
649         (gnus-article-save): Override gnus-save-all-headers and
650         gnus-saved-headers by :headers property which saver function may have.
651         (gnus-summary-save-in-file): Add :headers property.
652         (gnus-summary-write-to-file): Ditto.
653
654         * gnus-sum.el (gnus-summary-save-article): Bind
655         gnus-prompt-before-saving to t when saving many articles in a file;
656         always show all headers.
657
658         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
659
660 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
661
662         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
663         marks.
664
665         * message.el (message-indent-citation): Add optional arguments to allow
666         using it outside of message buffers.
667
668         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
669         (gnus-article-treat-unfold-headers): Use it.
670         (gnus-article-truncate-lines): New variable.
671         (gnus-article-mode): Use it.
672         (gnus-article-toggle-truncate-lines): New function.
673
674         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
675         gnus-article-toggle-truncate-lines.
676
677         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
678         coding system in XEmacs, use binary.
679
680 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
681
682         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
683         after-load-alist.
684
685         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
686         this function should save decoded articles.
687         (gnus-summary-write-to-file): Use property to specify this function
688         should save decoded articles and specify gnus-summary-save-in-file
689         should be used to save articles other than the first one when saving
690         many articles.
691         (gnus-summary-save-body-in-file): Use property to specify this
692         function should save decoded articles.
693         (gnus-summary-write-body-to-file): Use property to specify this
694         function should save decoded articles and specify
695         gnus-summary-save-body-in-file should be used to save articles other
696         than the first one when saving many articles.
697
698         * gnus-sum.el (gnus-summary-save-article): Simplify.
699
700 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
701
702         * gnus-art.el (gnus-default-article-saver): Add
703         gnus-summary-write-body-to-file.
704         (gnus-article-save-coding-system): Don't use coding system object
705         in XEmacs.
706         (gnus-read-save-file-name): Add optional `dir-var' argument which
707         specifies directory in which files are saved; work even if optional
708         `variable' argument is not specified.
709         (gnus-summary-write-to-file): Read file name.
710         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
711         (gnus-summary-write-body-to-file): New function.
712
713         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
714         (gnus-summary-local-variables): Add it.
715         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
716         (gnus-summary-save-article): Remove optional `decode' argument;
717         determine whether to decode articles by the value of
718         gnus-default-article-saver; when saving many files using
719         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
720         it first and use gnus-summary-save-in-file or
721         gnus-summary-save-body-in-file thereafter unless
722         gnus-prompt-before-saving is always; move point to article which
723         will be saved.
724         (gnus-summary-save-article-file): Revert.
725         (gnus-summary-write-article-file): Revert.
726         (gnus-summary-save-article-body-file): Revert.
727         (gnus-summary-write-article-body-file): New function.
728
729 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
730
731         * gnus-art.el (gnus-default-article-saver): Doc fix.
732         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
733         from gnus-summary-save-article-coding-system, and default to a
734         certain coding system.
735         (gnus-output-to-file): Add coding cookie and encode text according
736         to gnus-article-save-coding-system; don't use mm-append-to-file.
737
738         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
739         gnus-art.el and rename to gnus-article-save-coding-system.
740         (gnus-summary-save-article): Require gnus-art; don't show all
741         headers if it decodes articles; don't add coding cookie here;
742         don't bind mm-text-coding-system-for-write.
743         (gnus-summary-save-article-file): Save decoded articles.
744         (gnus-summary-write-article-file): When saving many files, use
745         gnus-summary-write-to-file first and gnus-summary-save-in-file
746         thereafter unless gnus-prompt-before-saving is always.
747         (gnus-summary-save-article-body-file): Save decoded articles.
748
749         * lpath.el: Fbind select-safe-coding-system for XEmacs.
750
751 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
752
753         * nnrss.el (nnrss-check-group): Bind hash-index.
754
755 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
756
757         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
758         its hash index.  Store this hash in `nnrss-group-data'.
759         (nnrss-read-group-data): Update accordingly.
760
761 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
762
763         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
764         entry.
765
766         * gnus-sum.el (gnus-summary-make-menu-bar): Add
767         gnus-article-browse-html-article.
768
769 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
770
771         * gnus-sum.el (gnus-summary-mime-map): Add
772         gnus-article-browse-html-article.
773
774         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
775
776 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
777
778         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
779         suitable coding systems in customize.
780
781 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
782
783         * mail-source.el (mail-sources): Fix custom type.
784
785 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
786
787         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
788         (gnus-summary-expire-articles-now): Shorten prompt.
789
790         * gmm-utils.el (wid-edit): Require.
791         (defun-gmm): Renamed from `gmm-defun-compat'.
792         (gmm-image-search-load-path): Use it.
793         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
794
795 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
796
797         * gnus-sum.el (gnus-summary-save-article-coding-system): New
798         variable.
799         (gnus-summary-save-article): Add optional `decode' argument.  If
800         it is set and gnus-summary-save-article-coding-system is non-nil,
801         save decoded article.
802         (gnus-summary-write-article-file): Save decoded article if
803         gnus-summary-save-article-coding-system is non-nil.
804
805         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
806         type.
807
808 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
809
810         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
811
812 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
813
814         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
815         first to test gnus-single-article-buffer which may be buffer-local.
816
817         * gnus-sum.el (gnus-summary-setup-buffer): Make
818         gnus-single-article-buffer buffer-local and nil in ephemeral
819         group; make gnus-article-buffer, gnus-article-current, and
820         gnus-original-article-buffer always buffer-local.
821         (gnus-summary-exit): Kill article buffer belonging to ephemeral
822         group.
823         (gnus-handle-ephemeral-exit): Don't move to next summary line.
824
825 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
826
827         * nnml.el (nnml-request-compact-group): Compressed files might not
828         have .gz extension.
829
830 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
831
832         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
833         (mm-copy-to-buffer): Use with-current-buffer.
834         (mm-display-part): Simplify.
835         (mm-inlinable-p): Add optional arg `type'.
836
837 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
838
839         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
840         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
841         Try harder to show the attachment internally or externally using
842         gnus-mime-view-part-as-type.
843
844 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
845
846         * message.el (message-from-style, message-signature-separator)
847         (message-user-organization-file, message-send-mail-function)
848         (message-citation-line-function, message-yank-prefix)
849         (message-indent-citation-function, message-signature)
850         (message-signature-file, message-signature-insert-empty-line):
851         Remove autoloads.
852
853         * gnus-art.el (gnus-buttonized-mime-types): Remove
854         "multipart/signed".  Revert 2006-04-26 change.
855
856 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
857
858         * gnus.el (gnus-version-number): Bump version.
859
860 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
861
862         * gnus.el: No Gnus v0.5 is released.
863
864 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
865
866         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
867         fetching articles by message-id.
868
869 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
870
871         * message.el (hashcash): Require hashcash as normal.
872
873         * ecomplete.el (ecomplete-highlight-match-line): Use
874         point-at-eol.
875         (ecomplete-highlight-match-line): Use `highlight', because that
876         face exists in both Emacs and XEmacs.
877
878         * message.el (message-display-abbrev): Use point-at-bol.
879
880         * mail-source.el: Don't require timer/timer-funcs.
881
882         * gnus-async.el: Ditto.
883
884         * password.el: Ditto.
885
886         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
887
888         * mm-url.el: Ditto.
889
890         * gnus-xmas.el: Don't require timer-funcs.
891
892         * mm-util.el: Require timer/timer-funcs.
893
894 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
895
896         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
897         Close.
898
899 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
900
901         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
902         unibyte after clear-decrypt function runs.
903
904         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
905         returns as a unibyte string.
906
907 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
908
909         * lpath.el: Revert.
910
911         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
912         (pgg-gpg-process-sentinel): Revert.
913
914         * pgg-pgp.el (pgg-pgp-process-region): Revert.
915         (pgg-pgp-lookup-key): Revert.
916
917         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
918         (pgg-pgp5-lookup-key): Revert.
919
920         * pgg.el (pgg-fetch-key): Revert.
921
922 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
923
924         * lpath.el: Fbind string-as-multibyte for XEmacs.
925
926         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
927         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
928         (mml1991-pgg-encrypt): Ditto.
929
930         * pgg-gpg.el (pgg-string-to-multibyte): New function.
931         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
932         a multibyte buffer.
933
934         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
935         (pgg-pgp-lookup-key): Ditto.
936
937         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
938         (pgg-pgp5-lookup-key): Ditto.
939
940         * pgg.el (pgg-fetch-key): Ditto.
941
942 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
943
944         * message.el (message-user-organization-file): Check several
945         locations of the organization file.
946
947         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
948         Add gnus-article-view-part-as-type.
949
950         * gnus-art.el (gnus-article-view-part-as-type): New function.
951
952         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
953         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
954
955         * mml.el: Simplify autoload.
956         (mml-mode): defvar dnd-protocol-alist instead of using
957         symbol-value.
958         (mml-default-directory): New variable.
959         (mml-minibuffer-read-file): Use it.
960         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
961
962         * message.el (message-citation-line-format): New variable.
963         (message-insert-formated-citation-line): New function.
964         (message-citation-line-function): Add
965         `message-insert-formated-citation-line' to custom type.
966
967         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
968         to doc string.
969
970         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
971         depending on mm-verify-option.
972
973 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
976         binding pgg-* variables; reimplement the section which prevents
977         MIME header from being signed.
978         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
979         pgg-text-mode; remove a blank line at the top of body.
980
981         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
982         lines at the top of body; use gnus-newsgroup-charset if there's no
983         Charset header.
984
985 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
986
987         * message.el (message-self-insert-commands): Doc fix.
988
989         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
990         (mm-uu-pgp-encrypted-test): Ditto.
991         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
992         between header and body; return application/pgp-encrypted handle
993         if decryption failed; decode decrypted body by charset.
994
995         * mm-decode.el (mm-automatic-display): Don't make application/pgp
996         element match to application/pgp-*.
997
998 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
999
1000         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1001         HTML.
1002
1003 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1004
1005         * mail-source.el (mail-source-call-script): Message the error
1006         string.
1007
1008 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1009
1010         * gnus-util.el (gnus-byte-compile): Use it.
1011
1012 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1013
1014         * gnus-util.el (kill-empty-logs): New function.
1015
1016 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1017
1018         * message.el (message-mail-alias-type): Doc fix.
1019         (message-mail-alias-type-p): New function.
1020         (message-send): Use it.
1021         (message-mode): Ditto.
1022         (message-strip-forbidden-properties): Ditto.
1023
1024         * ecomplete.el (ecomplete-database-file-coding-system): New
1025         variable.
1026         (ecomplete-save): Use it.
1027         (ecomplete-setup): Use it.
1028
1029 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1030
1031         * message.el (message-self-insert-commands): New variable.
1032         (message-strip-forbidden-properties): Use it.
1033
1034 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1035
1036         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1037         that doesn't make XEmacs choke.
1038
1039 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1040
1041         * gnus-util.el (gnus-replace-in-string):
1042         Prefer replace-regexp-in-string over of replace-in-string.
1043
1044 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1045
1046         * gnus-util.el (gnus-select-frame-set-input-focus):
1047         Use select-frame-set-input-focus if it is available in XEmacs; use
1048         definition defined in Emacs 22 for old Emacsen.
1049
1050         * dgnushack.el: Autoload unmorse-region for XEmacs.
1051
1052         * lpath.el: Bind cursor-in-non-selected-windows and
1053         select-frame-set-input-focus for XEmacs.
1054
1055 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1056
1057         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1058
1059 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1060
1061         * gnus-registry.el (gnus-registry-cache-save): remove text
1062         properties when saving via the temp buffer
1063
1064 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1065
1066         * message.el (message-generate-hashcash): Honor custom type.
1067
1068 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1069
1070         * message.el (message-generate-hashcash): Default to non-nil when
1071         hashcash is found.
1072
1073         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1074         (gnus-refer-thread-limit): Increase default to 500.
1075
1076         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1077
1078         * flow-fill.el (fill-flowed): Allow delete-space.
1079
1080 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1081
1082         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1083         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1084         Remove autoloads.
1085
1086 2006-04-18  Simon Josefsson  <jas@extundo.com>
1087
1088         * message.el (message-generate-hashcash): Default to.
1089
1090 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1091
1092         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1093         concatenating segments rather than before concatenating them.
1094
1095 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1096
1097         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1098
1099 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1100
1101         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1102
1103         * message.el (message-forward-make-body-plain): Allow
1104         message-forward-ignored-headers to be a list.
1105         (message-remove-ignored-headers): Factor out into function.
1106         (message-forward-make-body-mml): Use it.
1107
1108         * imap.el (imap-quote-specials): New function.
1109         (imap-login-auth): Quote specials.
1110
1111         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1112         (rfc2231-parse-string): Allow concatanation of parameters that
1113         aren't contiguous.  The test case is
1114           (mail-header-parse-content-type "message/external-body;
1115             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1116             access-type=LOCAL-FILE;
1117             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1118
1119 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1120
1121         * nntp.el (nntp-accept-process-output): Return the value of
1122         `nnheader-accept-process-output'.
1123
1124 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1125
1126         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1127         (gnus-button-alist): Recognize more diff formats.
1128         (gnus-button-patch): Strip directory.
1129
1130 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1131
1132         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1133         Emacs 22 when setting focus.
1134
1135 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1136
1137         * gnus-art.el (gnus-article-treat-types): Do treatment of
1138         text/x-verbatim parts.
1139         (gnus-button-patch): New command.
1140
1141         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1142         addresses that contain invalid characters.
1143
1144 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1145
1146         * message.el (message-put-addresses-in-ecomplete): Use
1147         gnus-replace-in-string.
1148         (message-is-yours-p): Use the more correct
1149         mail-header-parse-address instead of
1150         mail-extract-address-components.
1151         (message-put-addresses-in-ecomplete): Fix typo.
1152
1153         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1154         keystroke.
1155
1156         * gnus-art.el (gnus-treatment-function-alist): Change order of
1157         newsgroups/generic header folding to avoid double-folding.
1158
1159         * message.el (message-hidden-headers): Add X-Draft-From.
1160
1161         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1162         command.
1163         (gnus-summary-repeat-search-article-backward): New command.
1164
1165         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1166         groups in the parent topic.
1167
1168 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1169
1170         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1171         (spam-extra-header-to-number): Return the CRM114 number as a
1172         number instead of a string.
1173
1174 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1175
1176         * gnus-art.el (gnus-face-properties-alist): Moved here from
1177         gnus-fun.
1178
1179         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1180
1181 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1182
1183         * message.el (message-strip-forbidden-properties): Only display on
1184         self-insert-command.
1185
1186         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1187         reindent.
1188         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1189
1190 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1191
1192         * smiley.el (smiley-style): Fix typo.
1193
1194 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1195
1196         * hashcash.el (hashcash-insert-payment-async-2): Use
1197         message-goto-eoh instead of doing it manually.
1198         (mail-add-payment): Use message-narrow-to-header instead of trying
1199         to do the same itself.
1200
1201         * message.el (message-hidden-headers): Add Face.
1202
1203         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1204         reparenting code.
1205         (gnus-summary-reparent-children): Refactored out code.
1206         (gnus-summary-thread-map): New keystroke.
1207         (gnus-summary-reparent-children): Make into command.
1208
1209         * smiley.el (smiley-style): Default to `medium' if using a large
1210         font.
1211
1212         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1213         does it itself.
1214
1215         * message.el (message-point-in-header-p): Simplify definition.
1216
1217 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1218
1219         * nnagent.el (nnagent-request-set-mark): Silence log file
1220         writing.
1221         (nnagent-request-set-mark): Use write-region instead of
1222         append-to-file.
1223
1224         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1225         strange select method.
1226
1227         * ecomplete.el (ecomplete-display-matches): Get highlightling
1228         right.
1229         (ecomplete-display-matches): Use literals.
1230         (ecomplete-display-matches): Disable message logging.
1231
1232         * message.el (message-display-abbrev): Small optimization.
1233
1234         * ecomplete.el (ecomplete-display-matches): Allow automatic
1235         display.
1236
1237         * message.el (message-strip-forbidden-properties): Display
1238         abbrevs.
1239         (message-display-abbrev): Get automatic display right.
1240
1241         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1242         keystrokes.
1243
1244 2006-04-13  Romain Francoise  <romain@orebokech.com>
1245
1246         TODO: Backport to v5-10!
1247
1248         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1249         Moved here (and renamed) from gnus-registry.el.
1250
1251         * gnus-registry.el: Require gnus-util.
1252         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1253
1254 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1255
1256         * gnus-group.el (gnus-group-catchup-current): Change
1257         if-then-else-if-then-else into cond.
1258         (gnus-group-catchup): Indent.
1259         (group-name-at-point): New function.
1260         (gnus-fetch-group): Provide default from thing at point.
1261
1262 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1263
1264         * message.el (message-display-abbrev): Fix regexp.
1265
1266         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1267         choosing.
1268         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1269         dead variables.
1270
1271         * message.el (message-newline-and-indent): Remove debugging.
1272         (message-display-abbrev): Use new implementation.
1273
1274 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1275
1276         * gnus-art.el (gnus-article-mode): Set
1277         cursor-in-non-selected-windows to nil.
1278
1279         * smiley.el: Revert previous change.
1280         (smiley-data-directory): defvar it before using it in the
1281         defcustom of `smiley-style'.
1282
1283 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1284
1285         * message.el (message-newline-and-indent): New function.
1286
1287         * ecomplete.el: Implement more bits.
1288
1289         * message.el (message-put-addresses-in-ecomplete): Clean up the
1290         string.
1291
1292         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1293
1294         * gnus-sum.el (gnus-summary-save-parts): Bind
1295         gnus-summary-save-parts-counter and use it to make unique file
1296         names.
1297
1298         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1299
1300         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1301         parameter to say whether to actually parse the individual
1302         addresses.
1303
1304         * message.el (message-put-addresses-in-ecomplete): New function.
1305         (ecomplete): Require.
1306         (message-mail-alias-type): Add ecomplete as an option.
1307
1308 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1309
1310         * flow-fill.el (fill-flowed): Remove trailing space from blank
1311         quoted lines.
1312
1313 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1314
1315         * smiley.el (smiley-style): Move definition later to avoid a
1316         compilation warning.
1317
1318 2006-04-12  Kenichi Handa  <handa@m17n.org>
1319
1320         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1321         buffer and then decode the buffer text if necessary.
1322         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1323         first, and after mm-encode-body, change the buffer to unibyte.
1324         Use mm-disable-multibyte instead of set-buffer-multibyte.
1325
1326 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1327
1328         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1329         Content-Type header instead of Content-Disposition header.
1330         (gnus-mime-inline-part): Ditto.
1331         (gnus-mime-view-part-as-charset): Ignore charset that the part
1332         specifies.
1333
1334         * mm-decode.el (mm-display-part): Work with external parts and
1335         usual parts similarly.
1336
1337         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1338         instead of gnus-display-mime.
1339
1340         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1341         instead of with-temp-buffer.
1342
1343         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1344         tag to summarized topics part in order to encode non-ASCII text.
1345
1346 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1347
1348         * smiley.el (smiley-style): New variable.
1349         (smiley-directory): New function.
1350         (smiley-data-directory): Derive from `smiley-style' using
1351         `smiley-directory'.
1352         (smiley-regexp-alist): Add new entries.
1353
1354         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1355         (gnus-article-browse-delete-temp): Add :version.
1356
1357 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1358
1359         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1360         the sieve region.
1361
1362 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1363
1364         * gnus.el (gnus-version-number): Bump version.
1365
1366 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1367
1368         * gnus.el: No Gnus v0.4 is released.
1369
1370 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1371
1372         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1373         layout.
1374
1375         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1376         unknown charset.
1377
1378         * message.el (message-header-synonyms): Add Original-To to the
1379         default.
1380
1381         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1382         optional parameter.
1383
1384 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1385
1386         * gnus-fun.el (gnus): Require it for gnus-directory.
1387
1388 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1389
1390         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1391
1392 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1393
1394         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1395
1396 2006-04-05  Simon Josefsson  <jas@extundo.com>
1397
1398         * password.el (password-reset): New function.
1399
1400 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1401
1402         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1403         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1404
1405 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1406
1407         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1408         Some whitespace was matched into the url, which broke browsing hits
1409         > 100 when mm-url-use-external was nil.
1410
1411 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1412
1413         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1414         gnus-extra-headers for 'Newsgroups.
1415
1416         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1417         bound.
1418
1419 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1420
1421         * pgg-gpg.el: Clean up process buffers every time gpg processes
1422         complete.
1423
1424 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1425
1426         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1427         doc string.
1428
1429 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1430
1431         * pgg-gpg.el (pgg-gpg-process-filter)
1432         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1433
1434         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1435         lines, temporary fix.
1436
1437 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1438
1439         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1440
1441 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1442
1443         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1444         default-enable-multibyte-characters.  This reverts the change from
1445         revision 6.17 which is no longer necessary because the passphrase
1446         is sent separately now.  GnuPG messages are unreadable under
1447         multibyte locales with default-enable-multibyte-characters set to
1448         nil.
1449
1450 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1451
1452         * message.el (message-tool-bar-gnome): Move "spell".
1453
1454 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1455
1456         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1457         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1458         instead.
1459
1460 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1461
1462         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1463         newsgroups handling for NNTP overviews which don't include
1464         Newsgroups.
1465
1466 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1467
1468         * message.el (message-resend): Bind message-generate-hashcash to
1469         to nil.
1470
1471 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1472
1473         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1474         when searching for already-paid recipients.
1475
1476 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1477
1478         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1479         passphrases when it is not needed.
1480         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1481         passphrase stuff from gpg, should only be necessary when you use
1482         gpg with a smartcard.
1483
1484 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1485
1486         * mml.el (mml-insert-mime): Ignore cached contents of
1487         message/external-body part.
1488
1489         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1490         (mm-insert-part): Ditto.
1491
1492 2006-03-23  Simon Josefsson  <jas@extundo.com>
1493
1494         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1495         Reiner.
1496         (pgg-gpg-use-agent-p): Use it again.
1497
1498 2006-03-23  Simon Josefsson  <jas@extundo.com>
1499
1500         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1501         older emacsen.
1502         (pgg-gpg-use-agent-p): Don't use it.
1503
1504 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1505
1506         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1507         if we can.
1508
1509 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1510
1511         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1512         (pgg-gpg-update-agent): New function.
1513         (pgg-gpg-use-agent-p): New function.
1514         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1515         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1516         (pgg-gpg-sign-region): Use it.
1517
1518 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1519
1520         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1521         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1522
1523 2006-03-21  Simon Josefsson  <jas@extundo.com>
1524
1525         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1526         <wilde@sha-bang.de>.
1527         (pgg-gpg-use-agent): New variable.
1528         (pgg-gpg-process-region): Use it.
1529         (pgg-gpg-encrypt-region): Likewise.
1530         (pgg-gpg-encrypt-symmetric-region): Likewise.
1531         (pgg-gpg-decrypt-region): Likewise.
1532         (pgg-gpg-sign-region): Likewise.
1533         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1534
1535 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1536
1537         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1538
1539         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1540         Add comment on version.
1541
1542 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1543
1544         * smiley.el: Add missing test smiley.
1545
1546 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1547
1548         * mm-decode.el (mm-with-part): New macro.
1549         (mm-get-part): Use it; work with message/external-body as well.
1550         (mm-save-part): Treat name and filename equally.
1551
1552         * mm-extern.el (mm-extern-cache-contents): New function.
1553         (mm-inline-external-body): Use it; force the part to be displayed;
1554         move undisplayer added to the cached handle to the parent.
1555
1556         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1557         (gnus-mime-view-part-as-type): Work with message/external-body.
1558
1559         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1560
1561 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1562
1563         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1564         images in image-load-path.  [Sync with image.el, revision 1.60, in
1565         Emacs.]
1566
1567 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1568
1569         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1570         path rather than symbol.  Always return list of directories.
1571         Guarantee that image directory comes first.  [Sync with image.el,
1572         revision 1.59, in Emacs.]
1573
1574         * message.el (message-make-tool-bar): Adjust to new API of
1575         `gmm-image-load-path-for-library'.
1576
1577         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1578
1579         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1580
1581 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1582
1583         * gnus-art.el (gnus-article-only-boring-p):
1584         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1585         intangible text.
1586         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1587
1588 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1589
1590         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1591         `defun' instead of `gmm-defun-compat'.
1592
1593 2006-03-14  Simon Josefsson  <jas@extundo.com>
1594
1595         * message.el (message-unique-id): Don't use message-number-base36
1596         if (user-uid) is a float.
1597         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1598
1599 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1600
1601         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1602
1603         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1604         empty line between a part and a message part.
1605
1606 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1607
1608         * smiley.el: Add more test smileys.
1609         (smiley-data-directory, smiley-regexp-alist)
1610         (gnus-smiley-file-types): Fix doc strings.
1611         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1612         adding new elements.
1613         (smiley-mouse-map): Unused code.  Make it a comment.
1614
1615 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1616
1617         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1618         scan latest NoCeM messages instead of old ones.
1619         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1620         delimiters that are recently used.
1621         (gnus-nocem-load-cache): Add autoload cookie.
1622
1623         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1624
1625         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1626         level which is larger than gnus-use-nocem is specified.
1627
1628         * gnus-group.el (gnus-group-get-new-news): Ditto.
1629
1630 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1631
1632         * gnus-util.el (gnus-tool-bar-update): New function.
1633
1634         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1635         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1636
1637         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1638
1639         * gnus-group.el (gnus-group-redraw-when-idle)
1640         (gnus-group-redraw-check): Remove.
1641         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1642
1643 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1644
1645         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1646         if optional last element is specified in splits (FIELD VALUE...).
1647
1648 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1649
1650         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1651         to gmm-image-load-path-for-library.  Call with no-error argument.
1652         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1653
1654         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1655
1656         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1657
1658         * gmm-utils.el (gmm-image-load-path): Remove alias.
1659
1660 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1661
1662         * gmm-utils.el (gmm-image-load-path): Add alias.
1663
1664         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1665         nnml-generate-nov-databases-1.
1666         (nnml-generate-nov-databases): Use it.
1667         (nnml-generate-nov-databases-directory): Document no-active
1668         argument.
1669
1670         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1671         directory if path is t.  Add no-error.
1672
1673         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1674         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1675
1676         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1677         resetting gnus-article-browse-html-temp-list.
1678
1679         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1680         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1681         Add example to docstring.  Rename local variables.  Move error
1682         checks to default case in cond and simplify.
1683
1684 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1685
1686         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1687         handle is multipart when calling it recursively.
1688         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1689
1690 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1691
1692         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1693         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1694
1695 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1696
1697         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1698         is loaded.
1699
1700         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1701         loaded.
1702
1703 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1704
1705         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1706         to "Emacs 23 (unicode)" in doc string.
1707
1708         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1709         "Emacs 23 (unicode)" in comment.
1710
1711 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1712
1713         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1714
1715         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1716         characters 160 through 255 in Emacs 23.
1717
1718 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1719
1720         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1721         gnus-article-browse-html-temp.
1722         (gnus-article-browse-delete-temp): Make it customizable.  Add
1723         `file'.  Adjust doc string.
1724         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1725         query for each file.  Adjust doc string.
1726         (gnus-article-browse-html-parts): Add
1727         `gnus-article-browse-delete-temp-files' to
1728         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1729
1730 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1731
1732         * gnus-art.el (gnus-article-browse-html-temp)
1733         (gnus-article-browse-delete-temp): New variables.
1734         (gnus-article-browse-delete-temp-files): New function.
1735         (gnus-article-browse-html-parts): Use it.
1736
1737 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1738
1739         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1740
1741         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1742         string.
1743
1744         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1745         gnus-summary-insert-new-articles when unplugged.  Remove
1746         gnus-summary-search-article-forward.
1747
1748         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1749         display-visual-class instead of display-color-cells.
1750
1751 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1752
1753         * dgnushack.el: Autoload customize-group for XEmacs.
1754
1755         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1756         message/* containing non-ASCII text properly.
1757
1758 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1759
1760         * message.el: Require gmm-utils, remove autoloads.
1761         (message-tool-bar): Set default based on
1762         gmm-tool-bar-style.
1763         (message-tool-bar-gnome): Add gmm-customize-mode.
1764
1765         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1766         gmm-tool-bar-style.
1767         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1768
1769         * gnus-group.el (gnus-group-tool-bar): Set default based on
1770         gmm-tool-bar-style.
1771         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1772
1773         * gmm-utils.el (gmm-image-directory): Rename variable from
1774         gmm-image-load-path.
1775         (gmm-image-load-path): Use gmm-image-directory.
1776         (gmm-customize-mode): New function.
1777         (gmm-tool-bar-style): New variable.
1778
1779         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1780         gnus-group-redraw-line-number.
1781         (gnus-group-redraw-check): Simplify.
1782         (gnus-group-tool-bar-update): Remove redraw check.
1783         (gnus-group-make-tool-bar): Add redraw check.
1784
1785 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1786
1787         * gnus-art.el (gnus-button): Add missing parentheses.
1788
1789 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1790
1791         * lpath.el: Fbind line-number-at-pos.
1792
1793 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1794
1795         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1796
1797 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1798
1799         * gnus-art.el (gnus-button): New face.
1800         (gnus-article-button-face): Use it.
1801
1802         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1803         gnus-summary-next-page.  Re-order.
1804
1805         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1806         next-node are now included.
1807         (gnus-group-redraw-line-number): New internal variable.
1808         (gnus-group-redraw-check): Helper function for updating the tool
1809         bar.
1810         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1811
1812         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1813
1814         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1815         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1816         Use it to match format of Spamassassin 3.0 and later.  Reported by
1817         IRIE Tetsuya <irie@t.email.ne.jp>.
1818         (spam-check-bogofilter)
1819         (spam-bogofilter-register-with-bogofilter): Fix args of
1820         `gnus-error' calls.
1821
1822 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1823
1824         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1825         unnecessary interaction when sending queued mails.  Reported by
1826         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1827
1828 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1829
1830         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1831         first or last are nil.
1832
1833 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1834
1835         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1836
1837 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1838
1839         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1840
1841 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1842
1843         * dns.el (query-dns): Protect more against buggy tcp output.
1844
1845 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1846
1847         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1848         nov.php.
1849
1850 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1851
1852         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1853         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1854         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1855         output on the server side.
1856         (nnweb-google-create-mapping): Update regexps and add some
1857         progress indication.
1858
1859 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1860
1861         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1862         gnus-agent-toggle-plugged.  Re-order icons.
1863         (gnus-group-tool-bar-gnome): Add
1864         gnus-group-{prev,next}-unread-group.
1865         (gnus-group-tool-bar-gnome): Re-order icons.
1866
1867         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1868         gnus-summary-insert-new-articles.
1869
1870         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1871         comments.
1872
1873         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1874         also available in Emacs 21.3.
1875
1876         * message.el (message-fix-before-sending): Change "Emacs 22" to
1877         "Emacs 23 (unicode)" in comment.
1878
1879         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1880         "Emacs 23 (unicode)" in comment.
1881
1882         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1883         comment.
1884         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1885
1886         * mm-view.el (mm-fill-flowed): Add :version.
1887
1888 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1889
1890         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1891         and load-path.
1892
1893 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1894
1895         * message.el: Autoload gmm-image-load-path.
1896         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1897         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1898         consitency.
1899
1900         * gmm-utils.el (gmm-image-load-path): Also search in
1901         "../etc/images".  Don't set gmm-image-load-path if we don't find
1902         the image.
1903
1904 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1905
1906         * gmm-utils.el (gmm-image-load-path): Don't make
1907         `gmm-image-load-path' include subdirectories which the second arg
1908         `image' might specify.
1909
1910         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1911         subdirectory to icon file names.
1912
1913         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1914
1915 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1916
1917         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1918         gmm-image-load-path calls.
1919
1920         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1921
1922         * message.el (message-make-tool-bar): Ditto.
1923
1924         * mml.el (mml-preview): Added comment concerning tool bar icons.
1925
1926         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1927         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1928
1929         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1930         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1931
1932         * message.el (message-tool-bar-gnome): Use new icon names.
1933         (message-make-tool-bar): Use `gmm-image-load-path'.
1934
1935         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1936         functions from MH-E.
1937         (gmm-image-load-path): New variable from MH-E.
1938         (gmm-image-load-path): New function from MH-E.  Added arguments
1939         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1940         *-image-load-path-called-flag.
1941
1942 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
1943
1944         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1945
1946 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1947         (tiny change)
1948
1949         * nnimap.el (nnimap-request-move-article): Change folder back to
1950         source group before deleting.
1951
1952 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1953
1954         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1955
1956         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1957         mm-url.
1958
1959         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1960
1961 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1962
1963         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1964         coding system which mm-charset-to-coding-system returns for a
1965         given charset is valid.
1966
1967 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1968
1969         * html2text.el (html2text-remove-tag-list):
1970         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1971
1972 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1973
1974         * gnus-cus.el: Revert 2005-10-17 change.
1975
1976 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1977
1978         * gnus-art.el (article-strip-banner): Call
1979         article-really-strip-banner only when the regexp match is made.
1980
1981 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1982
1983         * gnus-art.el (article-strip-banner): Use
1984         gnus-extract-address-components instead of
1985         mail-header-parse-addresses to make it work with non-ASCII text;
1986         remove mail-encode-encoded-word-string.
1987
1988         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1989         values which are surrounded with \"...\"; make it never cause a
1990         Lisp error; give up parsing of parameters if it failed in
1991         extracting type.
1992
1993 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1994
1995         * smime.el (smime-cert-by-ldap-1): Fix bug where
1996         `smime-ldap-search' returns results without userCertificates.
1997
1998 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1999
2000         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2001
2002 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2003
2004         * spam.el (spam-check-spamassassin-headers): Adapt format for
2005         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2006         <ari@mbf.ocn.ne.jp>.
2007         (spam-list-of-processors): Add spam-use-gmane.
2008
2009 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2010
2011         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2012         make-temp-file; make it work with XEmacs as well.
2013
2014         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2015         mm-make-temp-file.
2016
2017         * mm-decode.el (mm-display-external): Use the 3rd arg of
2018         mm-make-temp-file.
2019         (mm-create-image-xemacs): Ditto.
2020
2021 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2022
2023         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2024         with message-narrow-to-headers.
2025         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2026         (gnus-draft-check-draft-articles): New function.
2027         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2028
2029 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2030
2031         * gnus-art.el (gnus-article-browse-html-parts):
2032         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2033         Don't use suffix argument for mm-make-temp-file for Emacs 21
2034         compatibility.  Remove useless `format'.
2035
2036 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2037
2038         * nnweb.el (nnweb-google-wash-article): Update regexps.
2039         (nnweb-group-alist): Use defvoo instead of defvar.
2040
2041 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2042
2043         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2044         re-loading nn* modules.
2045
2046 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2047
2048         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2049         for `tool-bar-mode' and don't check it's default-value.
2050
2051         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2052
2053         * message.el (message-make-tool-bar): Ditto.
2054
2055         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2056         `substring'.  Shorten tmp-file name.
2057
2058         * gnus.el: Remove bogus comment.
2059
2060 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2061
2062         * gnus-art.el (gnus-article-browse-html-parts): New function.
2063         (gnus-article-browse-html-article): New function for viewing html
2064         articles with a browser.
2065
2066 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2067
2068         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2069         in elisp.
2070         (pgg-gpg-encrypt-symmetric-region): Ditto.
2071         (pgg-gpg-sign-region): Ditto.
2072
2073         * pgg-def.el (pgg-text-mode): New variable.
2074
2075         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2076         (mml2015-pgg-encrypt): Ditto.
2077
2078         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2079         (mml1991-pgg-encrypt): Ditto.
2080
2081 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2082
2083         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2084         message-make-date instead of current-time-string.
2085
2086         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2087         to gnus-decoded which mm-uu might set.
2088
2089 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2090
2091         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2092         don't decode quoted parameters; remove misimported Emacs code.
2093         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2094         (rfc2231-decode-encoded-string): Don't use split-string which
2095         behaves differently according to Emacs version; use
2096         mm-decode-coding-region to convert charset to coding-system.
2097         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2098         (rfc2231-encode-string): Remove misimported Emacs code.
2099
2100 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2101
2102         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2103         when calling mail-header-parse-content-type.
2104         (article-de-quoted-unreadable): Ditto.
2105         (article-de-base64-unreadable): Ditto.
2106         (article-wash-html): Ditto.
2107
2108         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2109         calling mail-header-parse-content-type and
2110         mail-header-parse-content-disposition.
2111         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2112         mail-header-parse-content-type.
2113
2114         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2115         insert charset and format parameters; encode description after
2116         inserting it to buffer.
2117         (mml-insert-parameter): Fold lines properly even if a parameter is
2118         segmented into two or more lines; change the max column to 76.
2119
2120         * rfc1843.el (rfc1843-decode-article-body): Don't use
2121         ignore-errors when calling mail-header-parse-content-type.
2122
2123         * rfc2231.el (rfc2231-parse-string): Return at least type if
2124         possible; don't cause an error even if it fails in parsing of
2125         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2126         (rfc2231-encode-string): Don't break lines at the beginning, leave
2127         it to mml-insert-parameter.
2128
2129         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2130         calling mail-header-parse-content-type.
2131
2132 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2133
2134         * spam-report.el (spam-report-gmane-use-article-number):
2135         Improve doc string.
2136         (spam-report-gmane-internal): Check if a suitable header was found
2137         in the article.
2138
2139 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2140
2141         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2142         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2143
2144 2006-02-05  Romain Francoise  <romain@orebokech.com>
2145
2146         Update copyright notices of all files in the gnus directory.
2147
2148 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2149
2150         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2151
2152 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2153
2154         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2155         segmented lines of parameter value to cope with Thunderbird 1.5
2156         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2157         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2158         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2159
2160 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2161
2162         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2163         parts.
2164
2165 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2166
2167         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2168         there's only one active file for all servers.
2169         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2170         solid groups.  Gnus might have used a FAST request to select the group.
2171         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2172         and nnweb-search redundantly in the active file.
2173         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2174         (nnweb-request-create-group): Don't use ARGS.
2175         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2176         initialisations.  Let nnoo do the work.
2177
2178 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2179
2180         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2181         Say the part has been decoded.
2182
2183         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2184
2185 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2186
2187         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2188         mailcap-viewer-test-cache when there's no 'test clause, since that
2189         will invert the meaning of a "nil" test previously determined by
2190         mailcap-mailcap-entry-passes-test.
2191
2192 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2193
2194         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2195         compiling.
2196
2197         * gnus-sum.el: Ditto.
2198
2199         * message.el: Don't bind tool-bar-map when compiling.
2200
2201 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2202
2203         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2204
2205 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2206
2207         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2208         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2209         current Google Groups.
2210
2211 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2212
2213         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2214         and tool-bar-mode.
2215
2216         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2217         and tool-bar-mode.
2218
2219         * message.el (message-tool-bar-update): Simplify.
2220         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2221
2222         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2223         gnus-summary-buffer.
2224         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2225         gnus-summary-reply.
2226
2227         * gmm-utils.el (gmm): Add :version.
2228
2229 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2230
2231         * Makefile.in (clean): New rule.
2232         (distclean): Use it.
2233
2234 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2235
2236         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2237         autoload.
2238
2239 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2240
2241         * gmm-utils.el (gmm-verbose): Add :group.
2242
2243 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2244
2245         * message.el: Change some comments WRT tool-bars.
2246
2247         * gnus-sum.el (gnus-summary-tool-bar)
2248         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2249         (gnus-summary-tool-bar-zap-list): New variables.
2250         (gnus-summary-make-tool-bar): Complete rewrite using
2251         `gmm-tool-bar-from-list'.
2252
2253         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2254         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2255         variables.
2256         (gnus-group-make-tool-bar): Complete rewrite using
2257         `gmm-tool-bar-from-list'.
2258         (gnus-group-tool-bar-update): New function.
2259
2260         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2261
2262 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2263
2264         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2265         is dissected into a single part of which the type is the same as
2266         the given one; decode charset.
2267
2268 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2269
2270         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2271         into alists as symbol not string, since that's what
2272         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2273         look for.
2274
2275 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2276
2277         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2278         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2279
2280         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2281
2282 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2283
2284         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2285         (gnus-xmas-mime-security-button-menu): New function.
2286
2287         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2288         (gnus-mime-security-button-menu): New definition.
2289         (gnus-mime-security-button-map): Use them.
2290         (gnus-mime-security-button-menu): New function.
2291         (gnus-insert-mime-security-button): Addition to help echo.
2292         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2293         (gnus-mime-security-pipe-part): New functions.
2294
2295         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2296         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2297
2298         * mm-decode.el (mm-handle-set-disposition): Remove.
2299         (mm-handle-set-description): Remove.
2300
2301 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2302
2303         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2304         (mm-w3m-standalone-supports-m17n-p): New function.
2305         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2306         w3m usage.
2307
2308         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2309         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2310
2311 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2312
2313         * message.el (message-tool-bar-zap-list): Use
2314         gmm-tool-bar-zap-list as custom type.
2315         (message-tool-bar-update): New function.
2316         (message-tool-bar, message-tool-bar-gnome)
2317         (message-tool-bar-retro): Add message-tool-bar-update.
2318         (message-tool-bar-gnome): Add flyspell-buffer.
2319
2320         * gnus-util.el (gnus-error): Describe `args'.
2321
2322         * gmm-utils.el (gmm-error): Describe `args'.
2323         (gmm-tool-bar-zap-list): New widget.
2324         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2325
2326 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2327
2328         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2329         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2330         the number of recursive calls.
2331
2332         * mm-decode.el (mm-handle-set-disposition): New macro.
2333         (mm-handle-set-description): New macro.
2334
2335 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2336
2337         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2338         encoding.
2339
2340 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2341
2342         * message.el (message-tool-bar-zap-list, message-tool-bar)
2343         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2344         (message-tool-bar-local-item-from-menu): Remove.
2345         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2346         (message-make-tool-bar): New function.
2347         (message-mode): Use `message-make-tool-bar'.
2348
2349         * gmm-utils.el: New file.
2350         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2351         (gmm-lazy): New widget copied from `nnmail.el'.
2352         (gmm-tool-bar-from-list): New function for creating customizable
2353         tool bars.
2354         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2355         output.
2356         (gmm): Add :prefix to defgroup.
2357
2358 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2359
2360         * gmm-utils.el (gmm-widget-p): New function.
2361
2362 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2363
2364         * mml.el (mml-attach-file): Describe `description' in doc string.
2365         (mml-menu): Add Emacs MIME manual and PGG manual.
2366
2367 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2368
2369         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2370
2371 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2372
2373         * nntp.el (nntp-end-of-line): Doc fix.
2374
2375 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2376
2377         * imap.el (imap-open): Handle case where buffer is a buffer
2378         object.
2379
2380 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2381
2382         * gnus-delay.el (gnus-delay): Don't autoload.
2383         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2384         to be re-loaded when customizing the `gnus-delay' group.
2385
2386 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2387
2388         * message.el (message-insert-citation-line): Use newlines.
2389
2390 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2391
2392         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2393         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2394         these routines, so the passphrase can be managed externally and
2395         passed in to the system.
2396         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2397         pgg-add-passphrase-to-cache function.
2398
2399         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2400         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2401         these routines, so the passphrase can be managed externally and
2402         passed in to the system.
2403         (pgg-pgp5-sign-region): Use new name of
2404         pgg-add-passphrase-to-cache function.
2405
2406 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2407
2408         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2409         part of the decoded armor to find the key-identifier.
2410         (pgg-gpg-lookup-key-owner): New function to return the
2411         human-readable identifier of a key owner.
2412         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2413         itself.
2414         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2415         the key value) if we have a key and can match it against a secret
2416         key.  Also, added a note pointing out fact that the prompt only
2417         indicates the first matching key.
2418
2419         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2420         pgg-decrypt-region.
2421         (pgg-add-passphrase-to-cache): Rename from
2422         `pgg-add-passphrase-cache' to reduce confusion (all callers
2423         changed).
2424         (pgg-remove-passphrase-from-cache): Rename from
2425         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2426         changed).
2427         (pgg-read-passphrase, pgg-add-passphrase-cache)
2428         (pgg-remove-passphrase-cache): Add informative docstrings.
2429         (pgg-decrypt): Convey provided passphrase in subordinate call to
2430         pgg-decrypt-region.
2431
2432 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2433
2434         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2435         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2436         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2437         'passphrase' argument, so the passphrase can be managed externally
2438         and then passed in to the system.
2439
2440         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2441         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2442         so the passphrase cache can be used reliably with identifiers
2443         besides a pgp packet's key id.
2444
2445         * pgg-gpg.el (pgg-gpg-encrypt-region)
2446         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2447         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2448         these routines, so the passphrase can be managed externally and
2449         passed in to the system.
2450
2451         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2452         'notruncate' argument, so the passphrase cache can be used
2453         reliably with identifiers besides a pgp packet's key id.
2454
2455 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2456
2457         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2458         symmetric encryption.
2459         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2460         encrypted session key.
2461         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2462         message ask for the passphrase in a proper way.
2463
2464         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2465         New user commands for symmetric encryption.
2466
2467 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2468
2469         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2470
2471         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2472
2473 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2474
2475         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2476
2477 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2478
2479         * mm-decode.el (mm-inlined-types): Add application/pgp.
2480         (mm-automatic-display): Ditto.
2481
2482         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2483         part as text.
2484
2485 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2486
2487         * nnrss.el: Update copyright.
2488         (nnrss-opml-import): Query whether to subscribe to each entry.
2489
2490         * gnus-art.el:
2491         * gnus-sum.el:
2492         * gnus-xmas.el:
2493         * messagexmas.el:
2494         * mm-uu.el:
2495         * mm-view.el: Update copyright.
2496
2497 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2498
2499         * message.el (message-info): New function.
2500         (message-mode-menu): Add it.
2501         Update copyright.
2502
2503         * ChangeLog: Fix and update copyright.
2504
2505 2006-01-13  Romain Francoise  <romain@orebokech.com>
2506
2507         * message.el (message-forward-subject-name-subject): Prefer the
2508         address to 'nowhere' if the sender has no name.
2509         Fix typo.  Update copyright year.
2510
2511 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2512
2513         * gnus-art.el (article-wash-html): Use
2514         gnus-summary-show-article-charset-alist if a numeric arg is given.
2515         (gnus-article-wash-html-with-w3m-standalone): New function.
2516
2517         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2518         mm-inline-text-html-render-with-w3m-standalone.
2519         (mm-text-html-washer-alist): Map w3m-standalone to
2520         gnus-article-wash-html-with-w3m-standalone.
2521         (mm-inline-text-html-render-with-w3m-standalone): New function.
2522
2523 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2524
2525         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2526         Improve LaTeX.
2527
2528 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2529
2530         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2531         (nnrss-request-article): Render text/plain parts as HTML.
2532
2533         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2534         the buffer.
2535
2536 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2537
2538         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2539         custom definition of `gnus-posting-styles'.
2540
2541         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2542         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2543
2544 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2545
2546         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2547         Use nntp for bug archive.
2548
2549 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2550
2551         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2552         parts.
2553         (nnrss-normalize-date): New function converts ISO 8601 date into
2554         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2555         (nnrss-check-group): Use it.
2556
2557 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2558
2559         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2560
2561         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2562         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2563         (nnrss-insert-w3): Ditto.
2564
2565 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2566
2567         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2568         the articles to be forwarded including the case where neither a
2569         number of articles nor a region is specified.
2570
2571 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2572
2573         * nnrss.el (nnrss-request-article): Fix last change; fill
2574         text/plain parts.
2575
2576 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2577
2578         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2579         in text/plain part.
2580         (nnrss-check-group): Don't add excessive newline to dc:subject.
2581
2582 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2583
2584         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2585         article.
2586
2587 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2588
2589         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2590         (nnml-use-compressed-files, nnml-save-mail): Support other
2591         comression programs such as bzip2.
2592
2593 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2594
2595         * dns.el (query-dns): Make sure we check the buffer size before
2596         removing tcp headers.
2597
2598 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2599
2600         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2601         remove MIME buttons associated with multipart/alternative parts.
2602         (gnus-mime-display-alternative): Tag buttons using `article-type'
2603         text property.
2604
2605         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2606         associated with multipart/alternative parts.
2607
2608         * gnus-art.el (gnus-signature-separator): Fix custom type.
2609
2610         * mm-decode.el (mm-inlined-types): Fix custom type.
2611         (mm-keep-viewer-alive-types): Ditto.
2612         (mm-automatic-display): Ditto.
2613         (mm-attachment-override-types): Ditto.
2614         (mm-inline-override-types): Ditto.
2615         (mm-automatic-external-display): Ditto.
2616
2617 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2618
2619         * spam-report.el (spam-report-user-mail-address)
2620         (spam-report-user-agent): New variables.
2621         (spam-report-url-ping-plain): Use spam-report-user-agent.
2622
2623 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2624
2625         * gnus-art.el (gnus-button-handle-custom): Do not just use
2626         `customize-apropos' for any "M-x customize-*" button but the
2627         function called for.  Accept both the function name and its
2628         argument in order to achieve this.
2629         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2630         function name to `gnus-button-handle-custom' in case of "M-x
2631         customize-*" buttons.
2632
2633 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2634
2635         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2636         multipart/alternative and add xref to mm-discouraged-alternatives
2637         in doc string.
2638
2639         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2640         gnus-buttonized-mime-types in doc string.
2641
2642 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2643
2644         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2645         Suggest image/.* in the doc string.
2646
2647 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2648
2649         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2650         message-marks (Debian bug #342521).
2651
2652 2005-12-12  Simon Josefsson  <jas@extundo.com>
2653
2654         * password.el (password-read-from-cache): Add.
2655         (password-read): Use it.
2656
2657 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2658
2659         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2660         us-ascii as a MIME charset.
2661
2662         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2663         against the case where the 2nd arg TYPE is nil.
2664
2665 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2666
2667         * pop3.el (pop3-stream-type): Fix custom version.
2668
2669         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2670
2671 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2672
2673         * mm-decode.el (mm-display-external): Add missing cdr.
2674
2675 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2676
2677         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2678         RFC1524) if it is in mailcap or add a suffix according to
2679         mailcap-mime-extensions when generating a temp filename; postpone
2680         deleting a temp file for 2 seconds for some wrappers, shell
2681         scripts, and so on, which might exit right after having started a
2682         viewer command as a background job.
2683
2684 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2685
2686         * nntp.el (nntp-marks-directory): Fix custom group.
2687
2688         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2689         steps when < 10.
2690
2691         * gnus-start.el (gnus-no-server-1): Mention
2692         `gnus-level-default-subscribed' in doc string.
2693
2694 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2695
2696         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2697         parens.
2698
2699 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2700
2701         * gnus-xmas.el (gnus-use-toolbar): Revert.
2702         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2703         gnus-use-toolbar is default.
2704
2705         * messagexmas.el (message-use-toolbar): Revert.
2706         (message-setup-toolbar): Use global default-toolbar if
2707         message-use-toolbar is default.
2708
2709 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2710
2711         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2712         according to default-toolbar-visible-p.
2713
2714         * messagexmas.el (message-use-toolbar): Ditto.
2715
2716 2005-11-26  Dave Love  <fx@gnu.org>
2717
2718         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2719         (tls-program, tls-success): Provide openssl alternative.
2720
2721         * starttls.el: Doc fixes.
2722         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2723         SERVICE to PORT.
2724
2725         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2726         port null or service name.
2727         (starttls-negotiate): Autoload.
2728
2729 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2730
2731         * message.el (message-kill-to-signature): Fix interactive spec.
2732
2733 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2734
2735         * pop3.el (pop3-open-server): Recognize a string as a service name.
2736
2737 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2738
2739         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2740
2741 2005-11-23  Dave Love  <fx@gnu.org>
2742
2743         Add pop3s, pop3/starttls.
2744
2745         * pop3.el (pop3-authentication-scheme): Clarify doc.
2746         (open-tls-stream, starttls-open-stream): Autoload.
2747         (pop3-stream-type): New.
2748         (pop3-open-server): Use it.
2749
2750         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2751         for POP.
2752         (mail-source-keyword-map): Add :stream for POP.
2753         (mail-source-fetch-pop): Use pop3-stream-type.
2754
2755 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2756
2757         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2758         of current-time-string.
2759
2760 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2761
2762         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2763         date header.
2764
2765 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2766
2767         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2768         it can seriously impact performance as it bypasses the agent's
2769         local caches.
2770
2771 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2772
2773         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2774         must be explicitly online rather than "not explicitly offline" for
2775         its flags to be synchronized.
2776
2777         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2778         that gnus-uu-unmark-thread will function correctly.
2779
2780         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2781         1024K is instead displayed as 1M.
2782
2783 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2784
2785         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2786
2787 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2788
2789         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2790
2791 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2792
2793         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2794         error message to display actual error condition.
2795         (gnus-agent-save-local): Avoid saving symbols that are bound to
2796         nil as they simply result in a warning message in
2797         gnus-agent-read-local.
2798
2799 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2800
2801         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2802         rather than make-variable-buffer-local for file-precious-flag.
2803
2804 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2805
2806         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2807         for duplicates which are removed.  The invalid sort check then
2808         triggers a rescan after the sort as sorting may have moved
2809         duplicate entries such that they can be cheaply detected.
2810
2811 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2812
2813         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2814
2815 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2816
2817         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2818         internal variable to a custom variable.  Changed default value
2819         from compressed(2) to uncompressed(1).
2820         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2821         support for uncompressed agentview files.  Taken together, reading
2822         the agentview file should now be 6-7 times faster.
2823
2824 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2825
2826         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2827         as a buffer-local variable.  This avoids creating truncated
2828         dribble files as a result of a hang up, eg.
2829
2830 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2831
2832         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2833         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2834         XEmacs.
2835
2836 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2837
2838         * gnus-start.el (gnus-start-draft-setup): Enforce
2839         `gnus-draft-mode' for nndraft:drafts at startup.
2840
2841         * gnus.el (gnus-splash): Change custom group.
2842         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2843         allow-list argument.
2844
2845         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2846         string.
2847
2848 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2849
2850         * gnus-art.el (gnus-default-article-saver): Add user-defined
2851         `function' to custom type.
2852
2853 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2854
2855         * imap.el (imap-open): Handle case where buffer is a buffer
2856         object.
2857
2858 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2859
2860         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2861         long lines.
2862         (gnus-cache-delete-group): Wrap doc strings.
2863
2864         * gnus-agent.el (gnus-agent-rename-group)
2865         (gnus-agent-delete-group): Wrap doc strings.
2866
2867
2868 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2869
2870         * messagexmas.el (message-use-toolbar): Change the valid values
2871         into default, top, bottom, left, and right.
2872         (message-toolbar-thickness): New variable.
2873         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2874         well.
2875         (message-setup-toolbar): Make it work.
2876
2877         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2878         (gnus-use-toolbar): Change the valid values into default, top,
2879         bottom, left, and right.
2880         (gnus-toolbar-thickness): New variable.
2881         (gnus-xmas-setup-toolbar): New function.
2882         (gnus-xmas-setup-group-toolbar): Use it.
2883         (gnus-xmas-setup-summary-toolbar): Use it.
2884
2885 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2886
2887         * gnus-start.el (gnus-1): Add "native" to
2888         gnus-predefined-server-alist.
2889
2890         * gnus.el (gnus-method-to-server): Don't add "native" to the
2891         lists here, because that leads to problems when
2892         gnus-select-method is bound.
2893
2894 2005-11-09  Simon Josefsson  <jas@extundo.com>
2895
2896         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2897         use (not sort-by-date) instead.
2898
2899 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2900
2901         * gnus-delay.el (gnus-delay-group): Don't autoload.
2902         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2903         to be re-loaded when customizing the `gnus-delay' group.
2904
2905 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2906
2907         * message.el: Revert last changes.
2908         (message-insert-citation-line): Use newlines.
2909
2910 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2911
2912         * message.el (message-courtesy-message)
2913         (message-mark-insert-begin, message-mark-insert-end)
2914         (message-elide-ellipsis, message-cancel-message)
2915         (message-add-header, message-change-subject)
2916         (message-cross-post-followup-to-header)
2917         (message-cross-post-insert-note, message-reduce-to-to-cc)
2918         (message-widen-reply, message-delete-not-region)
2919         (message-kill-to-signature, message-insert-signature)
2920         (message-insert-importance-high, message-insert-importance-low)
2921         (message-insert-or-toggle-importance)
2922         (message-insert-disposition-notification-to)
2923         (message-indent-citation, message-yank-original)
2924         (message-cite-original-without-signature, message-cite-original)
2925         (message-insert-citation-line, message-position-on-field)
2926         (message-fix-before-sending, message-send-mail-partially)
2927         (message-send-mail, message-send-mail-with-sendmail)
2928         (message-send-mail-with-qmail, message-send-news)
2929         (message-check-news-header-syntax, message-generate-headers)
2930         (message-insert-courtesy-copy, message-fill-address)
2931         (message-fill-header, message-shorten-references)
2932         (message-setup-1, message-cancel-news)
2933         (message-forward-make-body-plain, message-forward-make-body-mime)
2934         (message-forward-make-body-mml, message-encode-message-body)
2935         (message-forward-make-body-digest-plain)
2936         (message-forward-make-body-digest-mime)
2937         (message-use-alternative-email-as-from): Insert `hard-newline'
2938         instead of ordinary newlines.
2939
2940 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2941
2942         * message.el (message-generate-headers): Downcase the argument
2943         given to message-check-element.
2944
2945 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2946
2947         * nntp.el (nntp-authinfo-rejected): New error condition.
2948         (nntp-wait-for): Use new error condition to signal authentication
2949         error.
2950         (nntp-retrieve-data): Rethrow new error condition to break out of
2951         recursive call to nntp-send-authinfo.
2952
2953 2005-11-08  Romain Francoise  <romain@orebokech.com>
2954
2955         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2956         (gnus-summary-exit-map): Bind to `Z p'.
2957         (gnus-summary-make-menu-bar): Add menu item.
2958
2959 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2960
2961         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2962         (gnus-treat-*): Add `first' in all doc strings.
2963
2964         * gnus-group.el (gnus-group-compact-group): Fix typo.
2965
2966 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2967
2968         * gnus.el (gnus-parameters-case-fold-search): New variable.
2969         (gnus-parameters-get-parameter): Use it.
2970
2971         * gnus-score.el (gnus-home-score-file): Doc fix.
2972
2973 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2974
2975         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2976
2977 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2978
2979         * mm-util.el (mm-special-display-p): New function.
2980
2981         * mml.el (mml-preview): Use it; doc fix.
2982
2983 2005-10-29  Romain Francoise  <romain@orebokech.com>
2984
2985         * message.el (message-fix-before-sending): Fix comment.
2986
2987 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2988
2989         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2990
2991 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2992
2993         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2994         Used in gnus-score.el.
2995
2996 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2997
2998         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2999
3000 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3001
3002         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3003         whitespace removed in revision 7.8.  Use concatenated string to
3004         protect trailing whitespace.
3005
3006 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3007
3008         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3009         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3010         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3011         Courier IMAP ("some version from 2004").  Mostly based on similar
3012         code in the same function.
3013
3014 2005-10-26  Didier Verna  <didier@xemacs.org>
3015
3016         * gnus-group.el (gnus-group-compact-group): invalidate original
3017         article buffer.
3018         * gnus-srvr.el (gnus-server-compact-server): ditto.
3019         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3020         NOV database and in article itself.
3021         Invalidate article backlog.
3022
3023 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3024
3025         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3026
3027 2005-10-26  Simon Josefsson  <jas@extundo.com>
3028
3029         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3030         part of 2004-07-25 change.
3031
3032 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3033
3034         * message.el (message-display-completion-list): New function.
3035         (message-expand-group): Use it; make sure the Completions buffer
3036         is modifiable.
3037
3038 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3039
3040         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3041         user-mail-name is an empty string.
3042
3043 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3044
3045         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3046         depending on gnus-score-decay-constant.
3047
3048         * encrypt.el (encrypt-insert-file-contents)
3049         (encrypt-write-file-contents): Don't use `gnus-message'.
3050
3051         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3052         arguments.
3053         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3054         arguments to mm-uu-verbatim-marks-extract.
3055         (mm-uu-hide-markers): New variable.
3056         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3057
3058         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3059         (gnus-convert-image-to-face-command): Use "convert" by default to
3060         allow other input image formats.
3061         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3062         accordingly.
3063
3064 2005-10-23  Simon Josefsson  <jas@extundo.com>
3065
3066         * imap.el (imap-gssapi-program): Align command line parameters
3067         with latest GNU SASL.
3068         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3069
3070 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3071
3072         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3073         HTML.
3074         (nnslashdot-request-article): Ditto.
3075
3076         * lpath.el (featurep): Add nobreak-char-display.
3077
3078 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3079
3080         * mail-source.el (mail-source-fetch-pop): Require pop3.
3081         (mail-source-check-pop): Ditto.
3082
3083 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3084
3085         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3086         errors.
3087
3088 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3089
3090         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3091         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3092
3093         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3094
3095         * mm-bodies.el (mm-decode-string): Call
3096         `mm-charset-to-coding-system' with allow-override argument.
3097
3098 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3099
3100         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3101         (rfc2047-charset-to-coding-system): New function.
3102         (rfc2047-decode-encoded-words): New function.
3103         (rfc2047-decode-region): Use them.
3104         (rfc2047-decode-cte): Remove.
3105         (rfc2047-parse-and-decode): Remove.
3106         (rfc2047-decode): Remove.
3107
3108 2005-10-15  Kenichi Handa  <handa@m17n.org>
3109
3110         * rfc2047.el (rfc2047-decode-cte): New function.
3111         (rfc2047-decode-region): Change the way to decode successive
3112         encoded-words: decode B- or Q-encoding in each encoded-word,
3113         concatenate them, and decode it as charset.
3114
3115 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3116
3117         * lpath.el: Fbind codepage-setup for XEmacs.
3118
3119 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3120
3121         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3122         widget-move-and-invoke.
3123         (gnus-custom-mode): Use gnus-custom-map.
3124
3125 2005-10-15  Bill Wohler  <wohler@newt.com>
3126
3127         * message.el (message-tool-bar-map): Renamed image file from
3128         mail_send to mail/send.
3129
3130 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3131
3132         * message.el (message-expand-group): Pass the common
3133         prefix substring of completion to `display-completion-list'.
3134
3135 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3136
3137         * mml-sec.el (mml-secure-method): New internal variable.
3138         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3139         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3140         functions using mml-secure-method.
3141
3142         * mml.el (mml-mode-map): Add key bindings for those functions.
3143         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3144         Harder <harder@myrealbox.com>.
3145         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3146         end of message if point is the headers of the message.
3147
3148         * message.el (message-in-body-p): New function.
3149
3150         * assistant.el: Autoload gnus-util and netrc.
3151
3152         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3153         Use `mm-charset-override-alist' only when decoding.
3154
3155         * mm-bodies.el (mm-decode-body): Call
3156         `mm-charset-to-coding-system' with allow-override argument.
3157
3158         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3159         `filename' from Content-Disposition if Content-Type doesn't
3160         provide `name'.
3161         (gnus-mime-view-part-as-type): Set default instead of
3162         initial-input.
3163
3164 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3165
3166         * format-spec.el (format-spec): Propagate text properties of % spec.
3167
3168 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3169
3170         * gnus-art.el (gnus-treat-predicate): Add `first'.
3171
3172 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3173
3174         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3175         (mm-charset-override-alist): New variable.
3176         (mm-charset-to-coding-system): Use it.
3177         (mm-codepage-setup): New helper function.
3178         (mm-charset-eval-alist): New variable.
3179         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3180         about unknown charsets.
3181
3182         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3183
3184 2005-10-04  David Hansen  <david.hansen@gmx.net>
3185
3186         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3187         (nnrss-check-group): Ditto.
3188
3189 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3190
3191         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3192         Rename x-gnus-verbatim to x-verbatim.
3193         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3194
3195         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3196         x-verbatim.
3197
3198         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3199
3200         * gnus-util.el (gnus-remove-duplicates): Remove.
3201
3202         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3203         instead of gnus-remove-duplicates.
3204
3205         * message.el (message-remove-duplicates): Remove.
3206         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3207         message-remove-duplicates.
3208
3209         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3210         available, else use implementation from `delete-dups'.
3211
3212         * message.el (message-insert-expires): New function.
3213         (message-mode-map): Add key binding.
3214         (message-mode-field-menu): Add menu entry.
3215         (message-mode): Document it.
3216         (message-make-expires-date): Use `message-make-date'.
3217
3218 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3219
3220         * message.el (message-make-expires-date): New function.
3221
3222 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3223
3224         * Makefile.in (list-installed-shadows): New entry.
3225         (install): Use it.
3226         (remove-installed-shadows): New entry.
3227
3228         * dgnushack.el (dgnushack-default-load-path): New variable.
3229         (dgnushack-find-lisp-shadows): New function.
3230         (dgnushack-remove-lisp-shadows): New function.
3231
3232 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3233
3234         * Makefile.in (install-el-elc): New entry.
3235         (install): Use it so that .el files are necessarily installed.
3236
3237 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3238
3239         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3240
3241 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3242
3243         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3244         function rather than the diff-mode.el package.
3245         (mm-display-external): Use with-current-buffer.
3246         (mm-viewer-completion-map, mm-viewer-completion-map):
3247         Move initialization inside declaration.
3248
3249 2005-09-29  Simon Josefsson  <jas@extundo.com>
3250
3251         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3252         autoload mail-check-payment.
3253         (spam-check-hashcash): Define unconditionally, since hashcash.el
3254         is part of Gnus now.  Ignore errors from payment checking.
3255
3256 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3257
3258         * message.el (message-bold-region, message-unbold-region): Rename
3259         from `bold-region' and `unbold-region'.
3260
3261         * message.el: Remove useless autoloads.
3262
3263 2005-09-28  Simon Josefsson  <jas@extundo.com>
3264
3265         * message.el (message-use-idna): Default to t.
3266         (message-use-idna): Test whether encoding works too.  Doc fix.
3267
3268 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3269
3270         * nntp.el (nntp-warn-about-losing-connection): Remove.
3271
3272 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3273
3274         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3275         customizable.  Change default value.
3276         (mm-uu-diff-groups-regexp): Change default value.
3277         (mm-uu-type-alist): Add doc string.
3278         (mm-uu-configure): Add doc string.  Make it interactive.
3279         (mm-uu-tex-groups-regexp): New variable.
3280         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3281         (mm-uu-type-alist): Add LaTeX documents.
3282         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3283         of "text/verbatim".
3284         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3285
3286         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3287         instead of "text/verbatim".
3288
3289         * message.el (message-mark-inserted-region)
3290         (message-mark-insert-file): Use slrn style marks when called with
3291         prefix argument.
3292
3293 2005-09-27  Simon Josefsson  <jas@extundo.com>
3294
3295         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3296
3297 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3298
3299         * message.el (message-remove-duplicates): New function.
3300         Implementation borrowed from `gnus-remove-duplicates'.
3301         (message-idna-to-ascii-rhs): Also encode idna addresses in
3302         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3303         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3304         only ask about the same idna domain once per header and also tell
3305         in what header to replace the idna domain.
3306
3307         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3308         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3309         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3310         a header is decoded and not just the last one.
3311
3312 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3313
3314         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3315         has been decoded.
3316
3317         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3318         (mm-insert-part): Don't modify text if it has been decoded.
3319
3320         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3321         decoded.
3322
3323         * mm-view.el (mm-inline-text): Don't strip text props unless
3324         decoding enriched or richtext parts.
3325
3326 2005-09-25  Romain Francoise  <romain@orebokech.com>
3327
3328         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3329         * gnus-start.el (gnus-subscribe-interactively):
3330         * gnus-uu.el (gnus-uu-grab-articles):
3331         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3332         space.
3333
3334 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3335
3336         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3337         * mm-view.el (mm-view-pkcs7-decrypt):
3338         * gnus-sum.el (gnus-summary-limit-to-extra)
3339         (gnus-summary-respool-article, gnus-read-move-group-name):
3340         * gnus-score.el (gnus-summary-increase-score):
3341         * gnus-util.el (gnus-completing-read-with-default):
3342         * gnus-art.el (gnus-read-save-file-name)
3343         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3344         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3345         * message.el (message-check-news-header-syntax):
3346         Follow convention for reading with the minibuffer.
3347
3348 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3349
3350         * spam-report.el (spam-report-url-ping-plain):
3351         Use gnus-extended-version as User-Agent.
3352
3353         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3354         default value is nil.
3355
3356         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3357         (mm-uu-verbatim-marks-extract): New function.
3358         (mm-uu-extract): New face.
3359         (mm-uu-copy-to-buffer): Use it.
3360
3361         * spam-report.el (spam-report-gmane-ham): Renamed from
3362         `spam-report-gmane-unspam'.
3363         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3364         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3365
3366         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3367         Autoload.
3368         (spam-report-gmane-unregister-routine): Renamed
3369         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3370
3371 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3372
3373         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3374         (spam-report-gmane-unregister-routine): added support for gmane
3375         unregistration
3376
3377         * spam-report.el (spam-report-gmane-unspam)
3378         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3379         (spam-report-gmane): changed to take a single article and do
3380         unspam registration
3381
3382 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3383
3384         * mm-url.el (mm-url-decode-entities): Fix regexp.
3385
3386 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3387
3388         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3389         default to nil, to be able to use Gnus at all.  If the default
3390         switches to something else, then the function should be fixed not
3391         be exceedingly slow.
3392
3393 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3394
3395         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3396         fail hard
3397
3398         * spam-report.el: better Keywords line
3399
3400         * spam.el: added Maintainer and better Keywords line
3401
3402 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3403
3404         * gnus-art.el (gnus-article-replace-part)
3405         (gnus-mime-replace-part): New functions.
3406         (gnus-mime-action-alist, gnus-mime-button-commands)
3407         (gnus-mime-save-part-and-strip): Added file argument.
3408         (gnus-article-part-wrapper): Added interactive argument.
3409
3410         * gnus-sum.el (gnus-summary-mime-map): Add
3411         `gnus-article-replace-part'.
3412
3413 2005-09-19  Didier Verna  <didier@xemacs.org>
3414
3415         The nnml compaction feature:
3416         * nnml.el (nnml-request-compact-group): New function.
3417         * nnml.el (nnml-request-compact): New function.
3418         * gnus-int.el (gnus-request-compact-group): New function.
3419         * gnus-int.el (gnus-request-compact): New function.
3420         * gnus-group.el (gnus-group-compact-group): New function.
3421         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3422         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3423         * gnus-srvr.el (gnus-server-compact-server): New function.
3424         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3425         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3426
3427 2005-09-18  Deepak Goel  <deego@gnufans.org>
3428
3429         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3430         format spec.
3431
3432 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3433
3434         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3435
3436 2005-09-15  Romain Francoise  <romain@orebokech.com>
3437
3438         * message.el (message-fill-paragraph): Clarify docstring.
3439
3440 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3441
3442         * gnus-art.el (gnus-mime-display-part): Protect against broken
3443         MIME messages.
3444
3445 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3446
3447         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3448         before parsing header.
3449
3450 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3451
3452         * html2text.el: (html2text-replace-list): Add new entities.
3453
3454 2005-09-11  Romain Francoise  <romain@orebokech.com>
3455
3456         * message.el (message-alternative-emails): Improve docstring.
3457         (message-setup-1): Call `message-use-alternative-email-as-from'
3458         after `message-setup-hook' to give it precedence over posting
3459         styles, etc.
3460         (message-use-alternative-email-as-from): Add docstring.  Remove
3461         the original From header if present.
3462
3463         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3464         (nnml-save-mail): Use it.
3465
3466         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3467         articles.  Add new argument `silent'.
3468         (gnus-uu-mark-all): Report the total number of marked articles.
3469
3470 2005-09-10  Romain Francoise  <romain@orebokech.com>
3471
3472         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3473         (gnus-uu-mark-series): Likewise.
3474
3475 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3476
3477         * spam-report.el (spam-report-gmane): Fix generation of spam
3478         report URL.
3479
3480 2005-09-10  Simon Josefsson  <jas@extundo.com>
3481
3482         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3483         t, based on discussion on the ding list with Robert Epprecht
3484         <epprecht@solnet.ch>.
3485
3486 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3487
3488         * spam-report.el (spam-report-gmane): Make it work without
3489         X-Report-Spam header.  Gmane now only provides Archived-At.
3490         This is only used if `spam-report-gmane-use-article-number' is nil.
3491         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3492
3493         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3494         make `gnus-summary-sort-by-recipient' work with threading.
3495
3496         * nnweb.el (nnweb-google-wash-article): Print a message if article
3497         is not available.
3498
3499 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3500
3501         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3502         change.  Decode text/* parts content before displaying.
3503
3504 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3505
3506         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3507
3508 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3509
3510         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3511
3512         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3513         url-package-name, url-package-version,
3514         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3515         w3m-display-inline-images, and w3m-minor-mode-map.
3516
3517 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3518
3519         * message.el (message-tab-body-function): Fixed mismatched custom
3520         type.
3521
3522         * gnus.el (gnus-group-change-level-function): Ditto.
3523
3524         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3525
3526         * gnus-art.el (gnus-signature-limit)
3527         (gnus-article-mime-part-function): Ditto.
3528
3529 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3530
3531         * mml.el (mml-mode): Silence the byte compiler.
3532
3533         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3534         using `(sit-for 0)' before moving the point to the specified part;
3535         skip unbuttonized parts.
3536         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3537         return to the summary window if gnus-auto-select-part is non-nil.
3538
3539 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3540
3541         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3542         variables.
3543         (mml-dnd-attach-file, mml-mode): Use them.
3544
3545         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3546         Make fetching article by MID work again for Google Groups.  Added
3547         FIXME concerning gnus-group-make-web-group.
3548
3549         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3550         Don't depend on Gnus by using mail-extract-address-components if
3551         gnus-extract-address-components is not bound.
3552
3553 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3554
3555         * gnus-art.el (gnus-mime-display-security): Don't display the
3556         signature, but only the signed part.
3557
3558 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3559
3560         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3561
3562         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3563         list, not listp.
3564
3565 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3566
3567         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3568         when encoding.
3569
3570         * mm-bodies.el (mm-decode-content-transfer-encoding):
3571         De-canonicalize CRLF for all text content types, not just
3572         text/plain.
3573
3574 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3575
3576         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3577         valid article; point arrow and cursor at the MIME button.
3578
3579 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3580
3581         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3582         Suggested by Dan Christensen <jdc@uwo.ca>.
3583
3584         * mm-decode.el (mm-save-part): Enable change of prompt.
3585
3586 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3587
3588         * gnus-msg.el (gnus-inews-add-send-actions): Made
3589         `message-post-method' lambda parameter ARG `&optional'.
3590
3591 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3592
3593         * gnus-sum.el (gnus-summary-mime-map): Added
3594         gnus-article-save-part-and-strip, gnus-article-delete-part and
3595         gnus-article-jump-to-part.
3596
3597         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3598         (gnus-article-edit-part): Use it.
3599         (gnus-article-part-wrapper): Added no-handle argument.
3600         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3601         functions.
3602
3603 2005-08-29  Romain Francoise  <romain@orebokech.com>
3604
3605         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3606         docstring.
3607         (gnus-face-from-file): Likewise.
3608
3609 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3610
3611         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3612         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3613         non-nil.
3614         (gnus-auto-select-part): New variable.
3615         (gnus-article-jump-to-part): New function.
3616         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3617         (gnus-mime-delete-part): Allow selecting specified part after
3618         deleting or stripping parts.
3619         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3620         part if argument is bogus.
3621
3622 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3623
3624         * gnus-art.el (w3m-minor-mode-map):
3625         * gnus-spec.el (gnus-newsrc-file-version):
3626         * gnus-util.el (nnmail-active-file-coding-system)
3627         (gnus-original-article-buffer, gnus-user-agent):
3628         * gnus.el (gnus-ham-process-destinations)
3629         (gnus-parameter-ham-marks-alist)
3630         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3631         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3632         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3633         * mm-decode.el (gnus-current-window-configuration):
3634         * mm-extern.el (gnus-article-mime-handles):
3635         * mm-url.el (url-current-object, url-package-name)
3636         (url-package-version):
3637         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3638         (smime-keys, w3m-cid-retrieve-function-alist)
3639         (w3m-current-buffer, w3m-display-inline-images)
3640         (w3m-minor-mode-map):
3641         * mml-smime.el (gnus-extract-address-components):
3642         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3643         (gnus-newsrc-hashtb, message-default-charset)
3644         (message-deletable-headers, message-options)
3645         (message-posting-charset, message-required-mail-headers)
3646         (message-required-news-headers):
3647         * mml1991.el (mc-pgp-always-sign):
3648         * mml2015.el (mc-pgp-always-sign):
3649         * nnheader.el (nnmail-extra-headers):
3650         * rfc1843.el (gnus-decode-encoded-word-function)
3651         (gnus-decode-header-function, gnus-newsgroup-name):
3652         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3653
3654 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3655
3656         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3657         the end of the date treatments.
3658
3659 2005-08-15  Simon Josefsson  <jas@extundo.com>
3660
3661         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3662         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3663         Capello and Romain Francoise.
3664         (pgg-fetch-key-function): Removed, not used?
3665         (pgg-insert-url-with-w3): Require url, to get
3666         url-insert-file-contents regardless of where it is defined.
3667
3668 2005-08-13  Romain Francoise  <romain@orebokech.com>
3669
3670         * message.el (message-cite-original-1): New function.
3671         (message-cite-original): Use it.
3672         (message-cite-original-without-signature): Ditto.
3673
3674 2005-08-08  Romain Francoise  <romain@orebokech.com>
3675
3676         * message.el (message-yank-empty-prefix): New variable.
3677         (message-indent-citation): Use it.
3678         (message-cite-original-without-signature): Respect X-No-Archive.
3679
3680 2005-08-08  Simon Josefsson  <jas@extundo.com>
3681
3682         * pgg.el: Autoload url-insert-file-contents instead of loading
3683         w3/url.
3684         (pgg-insert-url-with-w3): Don't load url here.
3685
3686 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3687
3688         * message.el (message-kill-to-signature): Don't insert newline at
3689         bol.
3690         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3691
3692 2005-08-06  Romain Francoise  <romain@orebokech.com>
3693
3694         * message.el (message-user-fqdn): Fix typo in docstring.
3695
3696 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3697
3698         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3699
3700         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3701
3702 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3703
3704         * mm-bodies.el (mm-encode-body): Use coding system rather than
3705         charset to encode text.
3706
3707         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3708         number of charsets if utf-8 is available (XEmacs).
3709
3710 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3711
3712         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3713         taken from `gnus-button-mid-or-mail-regexp'.
3714         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3715         (gnus-button-alist): Improve regexp for domain part of the MIDs
3716         for news:localpart@domain buttons.
3717         (gnus-button-ctan-directory-regexp): Update.
3718
3719 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3720
3721         * sieve-manage.el (sieve-manage-interactive-login): Use
3722         make-local-variable rather than make-variable-buffer-local.
3723         (sieve-manage-open): Ditto.
3724         (sieve-manage-authenticate): Ditto.
3725
3726         * mml.el (mml-generate-mime-1): Make the content type default to
3727         text/plain if the filename is not specified.
3728
3729 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3730
3731         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3732         instead of insert-buffer.
3733
3734         * message.el (message-yank-original): Ditto; set the mark at the
3735         end of the yanked message.
3736
3737 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3738
3739         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3740         lines to scroll rather than to stop it.
3741
3742         * mml.el (mml-generate-default-type): Add doc string.
3743         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3744         default to application/octet-stream when determining the content
3745         type if it is not specified for the part or the mml contents; add
3746         a comment about mml-generate-default-type.
3747
3748 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3749
3750         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3751         make it default to application/octet-stream when determining the
3752         content type if it is not specified for the external contents.
3753
3754 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3755
3756         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3757         segmented parameter but also other parameters might be there.
3758
3759 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3760
3761         * mm-decode.el (mm-display-external): Delete temp file, directory
3762         and buffer immediately if the external process is exited.
3763
3764 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3765
3766         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3767         fewer lines than that of scroll-margin.
3768         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3769
3770 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3771
3772         * gnus-art.el (gnus-article-next-page): Revert.
3773         (gnus-article-beginning-of-window): New macro.
3774         (gnus-article-next-page-1): Use it.
3775         (gnus-article-prev-page): Ditto.
3776         (gnus-article-edit-part): Use insert-buffer-substring instead of
3777         insert-buffer.
3778         (gnus-article-edit-exit): Ditto.
3779
3780         * gnus-util.el (gnus-beginning-of-window): Remove.
3781         (gnus-end-of-window): Remove.
3782
3783         * lpath.el: Don't bind header-line-format and scroll-margin.
3784
3785 2005-07-25  Simon Josefsson  <jas@extundo.com>
3786
3787         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3788         to have the url package without w3.  Reported by Daiki Ueno
3789         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3790
3791 2005-07-20  Didier Verna  <didier@xemacs.org>
3792
3793         * gnus-diary.el: Remove the description comment (nndiary is now
3794         properly documented in the Gnus manual).
3795         Fix the spelling of "Back End".
3796         * nndiary.el: Ditto.
3797         Fix the copyright notice.
3798
3799 2005-07-18  Romain Francoise  <romain@orebokech.com>
3800
3801         * gnus-sum.el (gnus-summary-to-prefix,
3802         gnus-summary-newsgroup-prefix): New variables.
3803         (gnus-summary-from-or-to-or-newsgroups): Use them.
3804
3805 2005-07-17  Romain Francoise  <romain@orebokech.com>
3806
3807         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3808         space as it's generally not especially interesting to the user.
3809
3810 2005-07-16  Romain Francoise  <romain@orebokech.com>
3811
3812         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3813         nil to avoid prompting and file modification if one of the
3814         messages at the top of the nnfolder file contains a copyright
3815         notice.
3816         Update copyright notice.
3817
3818         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3819         instead of `current-time-string' as the latter creates a time
3820         string that is not RFC 2822 compliant (it lacks the zone).
3821         Update copyright notice.
3822
3823 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3824
3825         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3826         for text/rtf.  Display default in prompt.  Pass default for M-n.
3827
3828         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3829
3830 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3831
3832         * gnus-msg.el (gnus-button-mailto): Remove
3833         save-selected-window-window hackery because it relies on
3834         save-selected-window internals.
3835
3836 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3837
3838         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3839         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3840         (gnus-article-prev-page): Ditto.
3841
3842         * gnus-util.el (gnus-beginning-of-window): New function.
3843         (gnus-end-of-window): New function.
3844
3845         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3846
3847 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3848
3849         * gnus-score.el (gnus-score-edit-all-score): Set
3850         gnus-score-edit-exit-function to gnus-score-edit-done and call
3851         gnus-message.
3852
3853 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3854
3855         * gnus-msg.el (gnus-button-mailto): Remove
3856         save-selected-window-window hackery because it relies on
3857         save-selected-window internals.
3858
3859 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3860
3861         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3862         add-minor-mode.
3863         (gnus-binary-mode): Ditto.
3864
3865         * gnus-topic.el (gnus-topic-mode): Ditto.
3866
3867 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3868
3869         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3870         (gnus-article-prev-page): Take scroll-margin into consideration.
3871
3872 2005-07-04  Lute Kamstra  <lute@gnu.org>
3873
3874         Update FSF's address in GPL notices.
3875
3876 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3877
3878         * gnus.el (gnus-exit):
3879         * gnus-group.el (gnus-group-icons):
3880         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3881
3882         * gnus-nocem.el (gnus-nocem):
3883         * message.el (message-various, message-buffers, message-sending)
3884         (message-interface, message-forwarding, message-insertion)
3885         (message-headers, message-news, message-mail):
3886         * pgg-gpg.el (pgg-gpg):
3887         * pgg-parse.el (pgg-parse):
3888         * pgg-pgp.el (pgg-pgp):
3889         * pgg-pgp5.el (pgg-pgp5):
3890         * pop3.el (pop3): Finish `defgroup' description with period.
3891
3892 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3893
3894         * gnus-art.el (article-display-face): Improve the efficiency.
3895         (article-display-x-face): Ditto; remove grey x-face stuff.
3896
3897 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3898
3899         * gnus-art.el (article-display-face): Correct the position in
3900         which Faces are inserted.
3901
3902 2005-06-29  Didier Verna  <didier@xemacs.org>
3903
3904         * gnus-art.el (article-display-face): Display faces in correct
3905         order.
3906
3907 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3908
3909         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3910         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3911         (gnus-nocem-check-article): Fetch the Type header.
3912         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3913         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3914         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3915         make sure gnus-nocem-hashtb is initialized.
3916         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3917         (gnus-nocem-unwanted-article-p): Ditto.
3918
3919         * pgg.el (pgg-verify): Return the verification result.
3920
3921 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3922
3923         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3924         is ascii.
3925
3926 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3927
3928         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3929         `show-nonbreak-escape'.
3930
3931 2005-06-23  Lute Kamstra  <lute@gnu.org>
3932
3933         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3934
3935         * dig.el (dig-mode):
3936         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3937
3938 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3939
3940         * nnimap.el (nnimap-split-download-body): Fix spellings.
3941
3942 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3943
3944         * gnus-art.el (gnus-article-encrypt-body):
3945         * gnus-cus.el (gnus-score-customize):
3946         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3947         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3948
3949 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3950
3951         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3952         header by looking for magic "MII" at the beginnig.
3953
3954 2005-06-16  Miles Bader  <miles@gnu.org>
3955
3956         * gnus-xmas.el (gnus-xmas-group-startup-message):
3957         Use renamed gnus-splash face.
3958
3959         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3960         (assistant-field-face): New backward-compatibility alias for renamed
3961         face.
3962         (assistant-render-text): Use renamed assistant-field face.
3963
3964         * spam.el (spam): Remove "-face" suffix from face name.
3965         (spam-face): New backward-compatibility alias for renamed face.
3966         (spam-face, spam-initialize): Use renamed spam face.
3967
3968         * message.el (message-header-to, message-header-cc)
3969         (message-header-subject, message-header-newsgroups)
3970         (message-header-other, message-header-name)
3971         (message-header-xheader, message-separator, message-cited-text)
3972         (message-mml): Remove "-face" suffix from face names.
3973         (message-header-to-face, message-header-cc-face)
3974         (message-header-subject-face, message-header-newsgroups-face)
3975         (message-header-other-face, message-header-name-face)
3976         (message-header-xheader-face, message-separator-face)
3977         (message-cited-text-face, message-mml-face):
3978         New backward-compatibility aliases for renamed faces.
3979         (message-font-lock-keywords): Use renamed message faces.
3980
3981         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3982         (sieve-test-commands, sieve-tagged-arguments):
3983         Remove "-face" suffix from face names.
3984         (sieve-control-commands-face, sieve-action-commands-face)
3985         (sieve-test-commands-face, sieve-tagged-arguments-face):
3986         New backward-compatibility aliases for renamed faces.
3987         (sieve-control-commands-face, sieve-action-commands-face)
3988         (sieve-test-commands-face, sieve-tagged-arguments-face):
3989         Use renamed sieve faces.
3990
3991         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3992         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3993         (gnus-group-news-3-empty, gnus-group-news-4)
3994         (gnus-group-news-4-empty, gnus-group-news-5)
3995         (gnus-group-news-5-empty, gnus-group-news-6)
3996         (gnus-group-news-6-empty, gnus-group-news-low)
3997         (gnus-group-news-low-empty, gnus-group-mail-1)
3998         (gnus-group-mail-1-empty, gnus-group-mail-2)
3999         (gnus-group-mail-2-empty, gnus-group-mail-3)
4000         (gnus-group-mail-3-empty, gnus-group-mail-low)
4001         (gnus-group-mail-low-empty, gnus-summary-selected)
4002         (gnus-summary-cancelled, gnus-summary-high-ticked)
4003         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4004         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4005         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4006         (gnus-summary-low-undownloaded)
4007         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4008         (gnus-summary-low-unread, gnus-summary-normal-unread)
4009         (gnus-summary-high-read, gnus-summary-low-read)
4010         (gnus-summary-normal-read, gnus-splash):
4011         Remove "-face" suffix from face names.
4012         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4013         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4014         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4015         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4016         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4017         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4018         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4019         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4020         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4021         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4022         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4023         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4024         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4025         (gnus-summary-normal-ticked-face)
4026         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4027         (gnus-summary-normal-ancient-face)
4028         (gnus-summary-high-undownloaded-face)
4029         (gnus-summary-low-undownloaded-face)
4030         (gnus-summary-normal-undownloaded-face)
4031         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4032         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4033         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4034         (gnus-splash-face):
4035         New backward-compatibility aliases for renamed faces.
4036         (gnus-group-startup-message): Use renamed gnus faces.
4037
4038         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4039         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4040         (gnus-server-agent): Remove "-face" suffix from face names.
4041         (gnus-server-agent-face, gnus-server-opened-face)
4042         (gnus-server-closed-face, gnus-server-denied-face)
4043         (gnus-server-offline-face):
4044         New backward-compatibility aliases for renamed faces.
4045         (gnus-server-agent-face, gnus-server-opened-face)
4046         (gnus-server-closed-face, gnus-server-denied-face)
4047         (gnus-server-offline-face): Use renamed gnus faces.
4048
4049         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4050         Remove "-face" suffix from face names.
4051         (gnus-picon-xbm-face, gnus-picon-face):
4052         New backward-compatibility aliases for renamed faces.
4053
4054         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4055         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4056         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4057         (gnus-cite-11): Remove "-face" suffix from face names.
4058         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4059         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4060         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4061         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4062         New backward-compatibility aliases for renamed faces.
4063         (gnus-cite-attribution-face, gnus-cite-face-list)
4064         (gnus-article-boring-faces): Use renamed gnus faces.
4065
4066         * gnus-art.el (gnus-signature, gnus-header-from)
4067         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4068         (gnus-header-content): Remove "-face" suffix from face names.
4069         (gnus-signature-face, gnus-header-from-face)
4070         (gnus-header-subject-face, gnus-header-newsgroups-face)
4071         (gnus-header-name-face, gnus-header-content-face):
4072         New backward-compatibility aliases for renamed faces.
4073         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4074
4075         * gnus-sum.el (gnus-summary-selected-face)
4076         (gnus-summary-highlight): Use renamed gnus faces.
4077         * gnus-group.el (gnus-group-highlight): Likewise.
4078
4079 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4080
4081         * gnus-sieve.el (gnus-sieve-article-add-rule):
4082         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4083         * spam-stat.el (spam-stat-buffer-change-to-spam)
4084         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4085
4086         * message.el (message-is-yours-p):
4087         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4088
4089 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4090
4091         * mm-view.el (mm-inline-text): Withdraw the last change.
4092
4093 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4094
4095         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4096         executing enriched-decode.
4097
4098 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4099
4100         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4101         charset of tar files.
4102
4103 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4104
4105         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4106
4107 2005-06-04  Lute Kamstra  <lute@gnu.org>
4108
4109         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4110         information is never recorded.
4111
4112 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4113
4114         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4115
4116 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4117
4118         * pop3.el (pop3-apop): Run md5 in the binary mode.
4119
4120         * starttls.el (starttls-set-process-query-on-exit-flag):
4121         Use eval-and-compile.
4122
4123 2005-05-31  Simon Josefsson  <jas@extundo.com>
4124
4125         * smime.el (smime-replace-in-string): Define.
4126         (smime-cert-by-ldap-1): Use it.
4127
4128 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4129
4130         * gnus-art.el (article-display-x-face): Replace
4131         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4132
4133         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4134         set-process-query-on-exit-flag or process-kill-without-query.
4135
4136         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4137         loop instead of replace-regexp.
4138
4139         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4140         instead of process-kill-without-query if it is available.
4141
4142         * lpath.el: Fbind ldap-search-entries.
4143
4144         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4145         instead of find-file-hooks if it is available.
4146
4147         * mml1991.el: Bind pgg-default-user-id when compiling.
4148
4149         * mml2015.el: Bind pgg-default-user-id when compiling.
4150
4151         * nndraft.el (nndraft-request-associate-buffer):
4152         Use write-contents-functions instead of write-contents-hooks if it is
4153         available.
4154
4155         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4156         instead of find-file-hooks if it is available.
4157
4158         * nntp.el (nntp-open-connection): Replace
4159         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4160         (nntp-open-ssl-stream): Ditto.
4161         (nntp-open-tls-stream): Ditto.
4162
4163         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4164         set-process-query-on-exit-flag or process-kill-without-query.
4165         (starttls-open-stream-gnutls): Use it instead of
4166         process-kill-without-query.
4167         (starttls-open-stream): Ditto.
4168
4169 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4170
4171         * smime.el (smime-cert-by-ldap-1): Don't use
4172         replace-regexp-in-string.
4173
4174 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4175
4176         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4177
4178         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4179         in PEM format. Adjust to the XEmacs compability.
4180
4181 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4182
4183         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4184         by `string-to-number'.
4185         * gnus-agent.el (gnus-agent-regenerate-group)
4186         (gnus-agent-fetch-articles): Ditto.
4187         * gnus-art.el (gnus-button-fetch-group): Ditto.
4188         * gnus-cache.el (gnus-cache-generate-active)
4189         (gnus-cache-articles-in-group): Ditto.
4190         * gnus-group.el (gnus-group-set-current-level)
4191         (gnus-group-insert-group-line): Ditto.
4192         * gnus-score.el (gnus-score-set-expunge-below)
4193         (gnus-score-set-mark-below, gnus-summary-score-effect)
4194         (gnus-summary-score-entry): Ditto.
4195         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4196         (gnus-soup-pack): Ditto.
4197         * gnus-spec.el (gnus-xmas-format): Ditto.
4198         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4199         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4200         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4201         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4202         * nndb.el (nndb-get-remote-expire-response): Ditto.
4203         * nndiary.el (nndiary-parse-schedule-value)
4204         (nndiary-string-to-number, nndiary-request-replace-article)
4205         (nndiary-request-article): Ditto.
4206         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4207         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4208         * nneething.el (nneething-make-head): Ditto.
4209         * nnfolder.el (nnfolder-request-article)
4210         (nnfolder-retrieve-headers): Ditto.
4211         * nnheader.el (nnheader-file-to-number): Ditto.
4212         * nnkiboze.el (nnkiboze-request-article): Ditto.
4213         * nnmail.el (nnmail-process-unix-mail-format)
4214         (nnmail-process-babyl-mail-format): Ditto.
4215         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4216         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4217         (nnmh-request-create-group, nnmh-request-list-1)
4218         (nnmh-request-group, nnmh-request-article): Ditto.
4219         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4220         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4221         * nnsoup.el (nnsoup-make-active): Ditto.
4222         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4223         * nntp.el (nntp-find-group-and-number)
4224         (nntp-retrieve-headers-with-xover): Ditto.
4225         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4226         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4227         (pgg-format-key-identifier): Ditto.
4228         * pop3.el (pop3-last, pop3-stat): Ditto.
4229         * qp.el (quoted-printable-decode-region): Ditto.
4230
4231         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4232         of concat.
4233
4234 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4235
4236         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4237
4238         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4239
4240         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4241
4242         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4243
4244         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4245
4246         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4247
4248         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4249         (gnus-carpal-mode): Ditto.
4250
4251         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4252         (gnus-browse-mode): Ditto.
4253
4254         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4255
4256         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4257
4258 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4259
4260         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4261
4262 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4263
4264         * gnus-util.el (gnus-run-mode-hooks): New function.
4265
4266         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4267
4268         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4269         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4270
4271 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4272
4273         * gnus-agent.el (gnus-agent-make-mode-line-string):
4274         Use mode-line-highlight as mouse-face.
4275
4276 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4277
4278         * canlock.el (canlock): Change the parent group to news.
4279
4280         * deuglify.el (gnus-outlook-deuglify): Add :group.
4281
4282         * dig.el (dig): Add :group.
4283
4284         * dns-mode.el (dns-mode): Add :group.
4285
4286         * encrypt.el (encrypt): Add :group.
4287
4288         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4289         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4290         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4291         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4292         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4293
4294         * gnus-diary.el (gnus-diary): Add :group.
4295
4296         * gnus.el (gnus-group-news-1-face): Add :group.
4297         (gnus-group-news-1-empty-face): Ditto.
4298         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4299         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4300         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4301         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4302         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4303         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4304         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4305         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4306         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4307         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4308         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4309         (gnus-summary-high-ticked-face): Ditto.
4310         (gnus-summary-low-ticked-face): Ditto.
4311         (gnus-summary-normal-ticked-face): Ditto.
4312         (gnus-summary-high-ancient-face): Ditto.
4313         (gnus-summary-low-ancient-face): Ditto.
4314         (gnus-summary-normal-ancient-face): Ditto.
4315         (gnus-summary-high-undownloaded-face): Ditto.
4316         (gnus-summary-low-undownloaded-face): Ditto.
4317         (gnus-summary-normal-undownloaded-face): Ditto.
4318         (gnus-summary-high-unread-face): Ditto.
4319         (gnus-summary-low-unread-face): Ditto.
4320         (gnus-summary-normal-unread-face): Ditto.
4321         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4322         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4323
4324         * hashcash.el (hashcash): New custom group.
4325         (hashcash-default-payment): Add :group.
4326         (hashcash-payment-alist): Ditto.
4327         (hashcash-default-accept-payment): Ditto.
4328         (hashcash-accept-resources): Ditto.
4329         (hashcash-path): Ditto.
4330         (hashcash-extra-generate-parameters): Ditto.
4331         (hashcash-double-spend-database): Ditto.
4332         (hashcash-in-news): Ditto.
4333
4334         * message.el (message-minibuffer-local-map): Add :group.
4335
4336         * netrc.el (netrc): Add :group.
4337
4338         * sieve-manage.el (sieve-manage-log): Add :group.
4339         (sieve-manage-default-user): Diito.
4340         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4341         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4342         (sieve-manage-authenticators): Ditto.
4343         (sieve-manage-authenticator-alist): Ditto.
4344         (sieve-manage-default-port): Ditto.
4345
4346         * sieve-mode.el (sieve-control-commands-face): Add :group.
4347         (sieve-action-commands-face): Ditto.
4348         (sieve-test-commands-face): Ditto.
4349         (sieve-tagged-arguments-face): Ditto.
4350
4351         * smime.el (smime): Add :group.
4352
4353         * spam-report.el (spam-report): Add :group.
4354
4355         * spam.el (spam, spam-face): Add :group.
4356
4357 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4358
4359         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4360         return \n.\n.\n at the end of articles.  Protect against that.
4361         (nntp-with-open-group): Allow debugging.
4362
4363         * nnheader.el (mail-header-set-extra): Make into a function
4364         because I just could't understand how to quote the list properly.
4365
4366         * dns.el (query-dns-cached): New function.
4367
4368 2005-05-26  Lute Kamstra  <lute@gnu.org>
4369
4370         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4371
4372 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4373
4374         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4375
4376         * gnus-art.el: Don't autoload mail-extract-address-components.
4377
4378         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4379         eval-and-compile to evaluate it.
4380
4381         * hashcash.el: Don't autoload executable-find.
4382
4383         * nndb.el: Don't declare the nndb back end two or more times; don't
4384         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4385
4386         * nntp.el: Autoload format-spec instead of format; use
4387         eval-and-compile to evaluate autoload forms.
4388
4389 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4390
4391         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4392
4393 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4394
4395         * gnus.el (gnus-version-number): Bump version.
4396
4397 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4398
4399         * gnus.el: No Gnus v0.3 is released.
4400
4401 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4402
4403         * lpath.el (featurep): Bind show-nonbreak-escape.
4404
4405 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4406
4407         * gnus-art.el (gnus-article-edit-part): Disable undo.
4408
4409 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4410
4411         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4412         gnus-article-date-lapsed-new-header is t if date timer is active;
4413         skip headers in which the original date value is empty.
4414         (gnus-article-save-original-date): Redefine it as a macro.
4415         (gnus-display-mime): Use it.
4416
4417 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4418
4419         * gnus-art.el (article-date-ut): Support converting date in
4420         forwarded parts as well.
4421         (gnus-article-save-original-date): New function.
4422         (gnus-display-mime): Use it.
4423
4424 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4425
4426         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4427         enclosure element of <item>.
4428
4429 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4430
4431         * message.el (message-kill-buffer-query): Renamed from
4432         `message-kill-buffer-query-if-modified'.  Added :version.
4433
4434 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4435
4436         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4437         window layout.
4438
4439 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4440
4441         * mml.el: Autoload dnd when compiling.
4442
4443 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4444
4445         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4446         x-dnd-*.
4447
4448 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4449
4450         * qp.el (quoted-printable-encode-region): Save excursion.
4451
4452 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4453
4454         * message.el (message-kill-buffer-query-if-modified): new variable
4455         so the user can kill a modified message buffer quickly
4456         (message-kill-buffer): use it.
4457
4458 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4459
4460         * lpath.el: Fbind display-time-event-handler; don't fbind
4461         string-to-multibyte.
4462
4463         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4464
4465 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4466
4467         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4468         contained in text because xml.el decodes entities) with LFs.
4469
4470 2005-04-11  Lute Kamstra  <lute@gnu.org>
4471
4472         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4473         differently.
4474
4475 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4476
4477         * mm-util.el (mm-detect-coding-region): Typo.
4478
4479 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4480
4481         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4482
4483 2005-04-06  D Goel  <deego@gnufans.org>
4484
4485         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4486         user-function allow user modifications of the scores.
4487         (spam-stat-score-buffer-user): New function, to allow
4488         user-computed modifications to the score.
4489         (spam-stat-score-buffer-user-functions): list of additional
4490         scoring functions
4491         (spam-stat-error-holder): global temporary error holder
4492         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4493         variable
4494
4495 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4496
4497         * gnus-registry.el (gnus-registry-clean-empty-function)
4498         (gnus-registry-trim, gnus-registry-fetch-groups)
4499         (gnus-registry-delete-group): now groups that match
4500         `gnus-registry-ignored-groups' will be removed from the registry
4501         entries, not just ignored for splitting.  This helps clean up the
4502         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4503         to get all the groups a message ID is in.
4504
4505         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4506         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4507         (spam-stat-score-buffer-user-functions): added :number custom type
4508
4509 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4510
4511         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4512         argument in XEmacs.
4513
4514         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4515         (nnrss-request-group): Decode group name first.
4516         (nnrss-request-article): Make a text/plain article if mml-to-mime
4517         failed.
4518         (nnrss-get-encoding): Return a compatible encoding according to
4519         nnrss-compatible-encoding-alist.
4520         (nnrss-find-el): Use consp instead of listp.
4521         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4522
4523 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4524
4525         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4526         which Emacs 20 doesn't support.
4527         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4528
4529 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4530
4531         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4532         silence the byte compiler inside the defun
4533
4534         * gnus-demon.el (parse-time-string): Add autoload.
4535
4536         * gnus-delay.el (parse-time-string): Add autoload.
4537
4538         * gnus-art.el (parse-time-string): Add autoload.
4539
4540         * nnultimate.el (parse-time): Require for `parse-time-string'.
4541
4542 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4543
4544         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4545
4546         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4547
4548         * smime.el (smime-ldap-host-list): Add :version.
4549
4550 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4551
4552         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4553         pass it to `gnus-browse-read-group'.
4554         (gnus-browse-read-group): Add NUMBER argument and pass it to
4555         `gnus-group-read-ephemeral-group'.
4556
4557         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4558         argument and pass it to `gnus-group-read-group'.
4559
4560 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4561
4562         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4563         mm-xemacs-find-mime-charset-1 if we have the mule feature
4564         available at runtime.
4565
4566 2005-03-25  Werner Lemberg  <wl@gnu.org>
4567
4568         * nnmaildir.el: Replace `illegal' with `invalid'.
4569
4570 2005-03-23  Lute Kamstra  <lute@gnu.org>
4571
4572         * time-date.el: Add comment on time value formats.
4573         Don't require parse-time.
4574         (with-decoded-time-value): New macro.
4575         (encode-time-value): New function.
4576         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4577         (days-to-time): Return a valid time value when arg is huge.
4578         (time-since): Use time-subtract.
4579         (time-to-number-of-days): Use time-to-seconds.
4580
4581 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4582
4583         * gnus-start.el (gnus-display-time-event-handler):
4584         Check display-time-timer at runtime rather than only at load time
4585         in case display-time-mode is turned off in the mean time.
4586
4587 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4588
4589         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4590         used.
4591
4592         * nneething.el (nneething-map-file-directory): Derive from
4593         `gnus-directory'.
4594
4595         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4596         the To/Cc button.
4597
4598 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4599
4600         * nnmaildir.el (nnmaildir-request-accept-article):
4601         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4602
4603 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4604
4605         * gnus-async.el: Require timer-funcs at compile time when in
4606         XEmacs for `run-with-idle-timer'.
4607
4608 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4609
4610         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4611         autoloaded function.
4612
4613 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4614
4615         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4616
4617 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4618
4619         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4620
4621 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4622
4623         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4624         gnus-expert-user to default.
4625
4626 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4627
4628         * nnimap.el (nnimap-open-server): Ditto.
4629
4630         * imap.el (imap-authenticate): Fix typo.
4631
4632 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4633
4634         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4635         buffer (since IMAP server might return FETCH response out of
4636         order, and the nntp buffer must be sorted).
4637
4638 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4639
4640         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4641         comparison on string.
4642
4643         * gnus-agent.el (gnus-agent-long-article,
4644         gnus-agent-short-article, gnus-agent-score): Renamed category
4645         keywords to match gnus-cus.
4646         (gnus-agent-summary-fetch-series): Modified to protect against
4647         gnus-agent-summary-fetch-group clearing processable flags.
4648         (gnus-agent-synchronize-group-flags): Update live group buffer as
4649         synchronization may occur due to the user toggle the plugged
4650         status.
4651         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4652         successfully downloaded.
4653         (gnus-agent-expire-group-1): Avoid using markers when the overview
4654         is in ascending order; greatly improves performance.
4655         (gnus-agent-regenerate-group): Use
4656         gnus-agent-synchronize-group-flags to reset read status in both
4657         gnus and server.
4658         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4659
4660 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4661
4662         * message.el: Don't autoload former message-utils variables.
4663         (message-strip-subject-trailing-was): Change doc string.
4664
4665         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4666         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4667         (nnweb-google-search): Add "hl=en" here.
4668         (nnweb-google-parse-1, nnweb-google-create-mapping):
4669         Don't hardcode URL.
4670
4671 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4672
4673         * message.el (message-get-reply-headers, message-followup):
4674         Mention related variables `message-use-followup-to' and
4675         `message-use-mail-followup-to', in the information buffer.
4676
4677         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4678         of broken groups(-beta).google.com.
4679
4680 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4681
4682         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4683         parameter to invoked gnus-request-move-article; remove the
4684         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4685         all at once instead of once per article
4686         (gnus-summary-remove-process-mark): accept a list of articles as
4687         well as a single article for processing
4688
4689         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4690
4691         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4692
4693         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4694
4695         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4696
4697         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4698
4699         * nnimap.el (nnimap-request-move-article): add move-is-internal
4700         parameter and remove the gnus-sum-hint-move-is-internal variable
4701
4702         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4703
4704         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4705
4706         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4707
4708         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4709
4710         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4711
4712         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4713
4714 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4715
4716         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4717         a more conservative way.
4718
4719 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4720
4721         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4722         buffer, so it moves the window's cursor.
4723
4724 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4725
4726         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4727         `mm-dissect-multipart' and receive the from field as an (optional)
4728         argument from `mm-dissect-multipart'.
4729         (mm-dissect-multipart): Receive the from field as an argument and
4730         pass it on when we call `mm-dissect-buffer' on MIME parts.
4731         Fixes verification/decryption of signed/encrypted MIME parts.
4732
4733 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4734
4735         * gnus-sum.el (gnus-summary-move-article): set
4736         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4737         whatever it calls (right now, only nnimap-request-move article
4738         respects it)
4739
4740         * nnimap.el (nnimap-request-move-article): when
4741         gnus-sum-hint-move-is-internal is set, don't do the extra
4742         nnimap-request-article
4743
4744 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4745
4746         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4747
4748         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4749         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4750
4751         * gnus-sum.el (gnus-summary-caesar-message):
4752         Apply `gnus-treat-article' after rotation.
4753
4754         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4755         doc string.
4756
4757 2005-02-22  Simon Josefsson  <jas@extundo.com>
4758
4759         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4760         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4761         <arne@arnested.dk>.
4762         (encrypt): Add password-cache and password-cache-expiry as group
4763         members.
4764
4765 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4766
4767         * smime.el (smime-ldap-host-list): Doc fix.
4768         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4769         cache) password.
4770         (smime-sign-region): Use it.
4771         (smime-decrypt-region): Use it.
4772         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4773         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4774         fails.
4775         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4776         certificate from DER to PEM format rather than calling openssl.
4777
4778         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4779
4780         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4781         for signing/encryption.
4782
4783         * mml.el (mml-parse-1): Use them.
4784
4785 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4786
4787         * nnrss.el (nnrss-verbose): Removed.
4788         (nnrss-request-group): Use `nnheader-message' instead.
4789
4790 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4791
4792         * nnrss.el (nnrss-verbose): New variable.
4793         (nnrss-request-group): Make it say nnrss is requesting a group.
4794
4795 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4796
4797         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4798         Handle news URL with given port correctly.
4799
4800 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4801
4802         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4803         containing special characters.
4804
4805         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4806
4807         * mml.el (mime-to-mml): Ditto.
4808
4809         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4810         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4811         (rfc2047-decode-region): Quote decoded words containing special
4812         characters when rfc2047-quote-decoded-words-containing-tspecials
4813         is non-nil.
4814
4815 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4816
4817         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4818
4819         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4820
4821 2005-02-15  Simon Josefsson  <jas@extundo.com>
4822
4823         * nnimap.el (nnimap-debug): Doc fix.
4824
4825         * imap.el (imap-debug): Doc fix.
4826
4827 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4828
4829         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4830
4831 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4832
4833         * gnus.el (spam-contents): improve docs for spam-contents
4834         parameter in its variable incarnation
4835
4836 2005-02-14  Simon Josefsson  <jas@extundo.com>
4837
4838         * smime-ldap.el: Use require instead of load-library for ldap.
4839         (smime-ldap-search): Indent.
4840         (smime-ldap-search-internal): Shorten line.
4841
4842         * smime.el (smime-cert-by-dns): Add doc-string.
4843         (smime-cert-by-ldap-1): Indent.
4844
4845         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4846         mml-smime-get-dns-ldap.
4847         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4848
4849 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4850
4851         * smime.el: Require smime-ldap.
4852         (smime-ldap-host-list): New variable.
4853         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4854
4855         * mml-smime.el (mml-smime-encrypt-query): New function.
4856         (mml-smime-encrypt-query): Use it.
4857
4858         * smime-ldap.el: New file.
4859
4860 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4861
4862         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4863
4864 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4865
4866         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4867         argument in doc string.  Make query for type more clear.
4868
4869 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4870
4871         * gnus.el (gnus-group-startup-message): Search for gnus images in
4872         etc/images/gnus.
4873         * mm-util.el (mm-image-load-path): Likewise.
4874         * smiley.el (smiley-data-directory): Search for smilies in
4875         etc/images/smilies.
4876
4877 2005-02-09  Kim F. Storm  <storm@cua.dk>
4878
4879         Change Emacs release version from 21.4 to 22.1 throughout.
4880         Change Emacs development version from 21.3.50 to 22.0.50.
4881
4882 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4883
4884         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4885
4886         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4887         non-Mule XEmacs as well.
4888         (mm-decompress-buffer): Signal an error intentionally if it does
4889         not decompress compressed data because auto-compression-mode is
4890         disabled.
4891
4892 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4893
4894         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4895         an ID in the registry even if it has no groups
4896
4897 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4898
4899         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4900         merge it into mm-decompress-buffer.
4901         (gnus-mime-copy-part): Use the MIME part charset, the value which
4902         a user specified or gnus-newsgroup-charset for decoding, like
4903         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4904         save-buffer what was used.  Suggested by Kevin Ryde
4905         <user42@zip.com.au>.
4906         (gnus-mime-inline-part): Allow the name parameter as well as the
4907         filename parameter; force decompressing of compressed data; always
4908         display contents being not decoded as unibyte.
4909
4910         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4911         as well as the filename parameter.
4912
4913         * mm-util.el (mm-decompress-buffer): Merge
4914         gnus-mime-jka-compr-maybe-uncompress.
4915         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4916         of compressed data.
4917
4918 2005-02-08  Simon Josefsson  <jas@extundo.com>
4919
4920         * imap.el (imap-log): Doc fix.
4921
4922 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4923
4924         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4925         the coding cookies; decompress compressed parts.
4926
4927         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4928         to the value which a user specified manually or the coding cookie.
4929
4930         * mm-util.el (mm-string-to-multibyte): New function.
4931         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4932         (mm-coding-system-to-mime-charset): New function.
4933         (mm-decompress-buffer): New function.
4934         (mm-find-buffer-file-coding-system): New function.
4935
4936         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4937         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4938         parts.
4939
4940 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4941
4942         * mm-view.el (mm-display-inline-fontify): Decode a part according
4943         to the charset parameter.
4944
4945 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4946
4947         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4948         prefix arg is neither nil nor a number, as info specifies.
4949
4950 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4951
4952         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4953         timestamps.
4954
4955 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4956
4957         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4958         groups error checking and notify user.
4959
4960 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4961
4962         * message.el (message-send-mail-function): Check existence of
4963         sendmail-program first before using default value
4964         `message-send-mail-with-sendmail'.  Otherwise use more generic
4965         `smtpmail-send-it'.
4966
4967 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4968
4969         * nntp.el (nntp-request-update-info): Always return nil.
4970
4971 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4972
4973         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4974
4975 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4976
4977         * message.el (message-beginning-of-line): Change the behavior when
4978         invoked between BOL and : so that it first moves backward.
4979
4980 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4981
4982         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4983         article buffer when editing of the article is discarded.
4984         (gnus-article-prepare): Revert.
4985
4986 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4987
4988         * gnus-art.el (gnus-article-prepare):
4989         Remove message-strip-forbidden-properties from the local hook.
4990
4991 2005-01-27  Simon Josefsson  <jas@extundo.com>
4992
4993         * password.el (password-cache-add): Only start one timer per key.
4994         Reported by Derek Atkins <warlord@MIT.EDU>.
4995
4996 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4997
4998         * run-at-time.el: Removed.  It is no longer needed as
4999         timer-funcs.el in the xemacs-base package has a working version of
5000         `run-at-time'.
5001
5002         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5003
5004         * password.el: Require timer-funcs instead of run-at-time in
5005         XEmacs.
5006         Remove `password-run-at-time' macro.
5007         (password-cache-add): Use `run-at-time' instead of
5008         `password-run-at-time'.
5009
5010         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5011         Remove `nnheader-cancel-function-timers' alias,
5012         `cancel-function-timers' exists in XEmacs in timer-funcs.
5013
5014         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5015         for `run-with-idle-timer'.
5016
5017         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5018         for `run-at-time'.
5019
5020         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5021         for `with-timeout'.
5022
5023         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5024         the same as for XEmacs 21.4.
5025         No need to ignore `run-with-idle-timer', this function exists in
5026         XEmacs now in timer-funcs.el in the xemacs-base package.
5027         (dgnushack-compile): No need to delete
5028         run-at-time.el from the list of files to compile because it
5029         doesn't exist anymore.
5030
5031 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5032
5033         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5034         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5035
5036 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5037
5038         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5039         sensitively.
5040
5041 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5042
5043         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5044
5045 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5046
5047         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5048         which will be inserted according to the multibyteness of a buffer
5049         rather than the type of contents.  Suggested by ARISAWA Akihiro
5050         <ari@mbf.ocn.ne.jp>.
5051
5052         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5053         of string which old xml.el may return rather than a string.
5054
5055 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5056
5057         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5058
5059 2005-01-16  Simon Josefsson  <jas@extundo.com>
5060
5061         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5062         idn/idna.el isn't available.
5063         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5064         <michael@waxrat.com>.
5065
5066         * hashcash.el: Remove non-FSF copyright header.
5067
5068         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5069         (hashcash-generate-payment): Use it.
5070         (hashcash-generate-payment-async): Use it.
5071
5072 2005-01-15  Simon Josefsson  <jas@extundo.com>
5073
5074         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5075         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5076
5077         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5078         gnus-summary-idna-message.
5079         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5080         (gnus-summary-idna-message): New function.
5081
5082 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5083
5084         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5085         gnus-novice-user.
5086
5087 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5088
5089         * nnrss.el (nnrss-request-delete-group): Delete entries in
5090         nnrss-group-alist as well.
5091         (nnrss-save-server-data): Insert newline.
5092
5093 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5094
5095         * gnus.el (gnus-user-agent): Use list of symbols instead of
5096         symbols.  Display full version number for (S)XEmacs.  Optionally
5097         display (S)XEmacs codename.
5098
5099         * gnus-util.el (gnus-emacs-version): Update for new
5100         `gnus-user-agent'.
5101
5102         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5103         Gnus version.
5104
5105 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5106
5107         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5108         which is unreadable in some setups.
5109
5110 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5111
5112         * gnus-spec.el (gnus-update-format-specifications): Flush the
5113         group format spec cache if it doesn't support decoded group names.
5114
5115 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5116
5117         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5118         to apply decay on score files matching a regexp.
5119
5120 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5121
5122         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5123         compatibility in %g and %c.
5124
5125 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5126
5127         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5128         name for only %g and %c.
5129         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5130         of gnus-tmp-group to decoded group name.
5131         (gnus-group-make-rss-group): Exclude `/'s from group names.
5132
5133 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5134
5135         * nnrss.el (nnrss-get-encoding): Fix regexp.
5136
5137 2004-12-27  Simon Josefsson  <jas@extundo.com>
5138
5139         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5140         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5141         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5142
5143 2004-12-17  Kim F. Storm  <storm@cua.dk>
5144
5145         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5146
5147         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5148
5149 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5150
5151         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5152
5153 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5154
5155         * nnrss.el: Require rfc2047 and mml.
5156         (nnrss-file-coding-system): New variable.
5157         (nnrss-format-string): Redefine it as an inline function.
5158         (nnrss-decode-group-name): New function.
5159         (nnrss-string-as-multibyte): Remove.
5160         (nnrss-retrieve-headers): Decode group name; don't use
5161         nnrss-format-string.
5162         (nnrss-request-group): Decode group name.
5163         (nnrss-request-article): Decode group name; allow a Message-ID as
5164         well as an article number; don't use nnrss-format-string; encode a
5165         Message-ID string which may contain non-ASCII characters; use
5166         mml-to-mime to compose a MIME article.
5167         (nnrss-request-expire-articles): Decode group name.
5168         (nnrss-request-delete-group): Decode group name.
5169         (nnrss-fetch): Clarify error message.
5170         (nnrss-read-server-data): Use insert-file-contents instead of load;
5171         bind file-name-coding-system; use multibyte buffer.
5172         (nnrss-save-server-data): Bind coding-system-for-write to the
5173         value of nnrss-file-coding-system; bind file-name-coding-system;
5174         add coding cookie.
5175         (nnrss-read-group-data): Use insert-file-contents instead of load;
5176         bind file-name-coding-system; use multibyte buffer.
5177         (nnrss-save-group-data): Bind coding-system-for-write to the
5178         value of nnrss-file-coding-system; bind file-name-coding-system.
5179         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5180         make it work with non-ASCII text.
5181         (nnrss-find-el): Make it work with old xml.el as well.
5182
5183 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5184
5185         * nnrss.el (nnrss-get-encoding): New function.
5186         (nnrss-fetch): Use unibyte buffer initially; bind
5187         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5188         decode contents according to the encoding attribute.
5189         (nnrss-save-group-data): Add coding cookie.
5190         (nnrss-mime-encode-string): New function.
5191         (nnrss-check-group): Use it to encode subject and author.
5192
5193 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5194
5195         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5196         imaginary variable
5197
5198 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5199
5200         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5201         correctly even if there are wide characters.
5202
5203 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5204
5205         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5206         downcased symbol names; make a new cache instead of reusing
5207         bbdb-hashtable
5208
5209 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5210
5211         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5212         concatenating segments rather than before concatenating them.
5213         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5214
5215         * message.el (message-get-reply-headers): Bind `extra'.
5216
5217 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5218
5219         * message.el (message-extra-wide-headers): New variable.
5220         (message-get-reply-headers): Use it.
5221
5222 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5223
5224         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5225         (gnus-agent-group-pathname): Ditto.
5226
5227         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5228
5229         * gnus-group.el (gnus-group-make-group): Decode group name.
5230         (gnus-group-make-rss-group): Register the group data after opening
5231         the nnrss group.
5232
5233 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5234
5235         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5236         by expiry now get marked as read.
5237
5238 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5239
5240         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5241
5242 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5243
5244         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5245         unify Latin characters in XEmacs.
5246         (mm-find-mime-charset-region): Use it.
5247
5248 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5249
5250         * gnus-util.el (gnus-delete-directory): New function.
5251
5252         * gnus-agent.el (gnus-agent-delete-group): Use it.
5253
5254         * gnus-cache.el (gnus-cache-delete-group): Use it.
5255
5256 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5257
5258         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5259         names.
5260
5261 2004-12-16  Simon Josefsson  <jas@extundo.com>
5262
5263         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5264
5265 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5266
5267         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5268
5269         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5270         (gnus-group-set-current-level): Decode group name.
5271
5272 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5273
5274         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5275         failed.
5276
5277 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5278
5279         * gnus-group.el (gnus-group-delete-group): Decode group name.
5280         (gnus-group-make-rss-group): Encode group name.
5281         (gnus-group-catchup-current): Decode group name.
5282         (gnus-group-kill-group): Decode group name.
5283
5284 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5285
5286         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5287
5288 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5289
5290         * gnus-group.el (gnus-group-make-rss-group):
5291         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5292
5293         * gnus-start.el (gnus-setup-news): Honor user's setting to
5294         gnus-message-archive-method.  Suggested by Lute Kamstra
5295         <lute@gnu.org>.
5296
5297 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5298
5299         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5300         global counterparts of the buffer-local variables.
5301
5302 2004-11-16  Romain Francoise  <romain@orebokech.com>
5303
5304         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5305         counterparts of the buffer-local variables.
5306
5307 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5308
5309         * message.el (message-forbidden-properties): Fixed typo in doc
5310         string.
5311
5312 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5313
5314         * gnus-util.el (gnus-replace-in-string): Added doc string.
5315
5316         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5317         to avoid problems when splitting mails with many recipients.
5318
5319 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5320
5321         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5322         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5323
5324 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5325
5326         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5327         if there is no hashtable in memory or file modification time is
5328         newer than cached timestamp.
5329
5330 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5331
5332         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5333         not-matching option.
5334
5335 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5336
5337         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5338         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5339         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5340         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5341         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5342         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5343
5344 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5345
5346         * message.el (message-forward-make-body-mml): Remove headers
5347         according to message-forward-ignored-headers if a message is decoded.
5348
5349 2004-12-02  Romain Francoise  <romain@orebokech.com>
5350
5351         * message.el (message-forward-make-body-plain): Always remove
5352         headers according to message-forward-ignored-headers.
5353
5354 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5355
5356         * spam.el (spam-summary-prepare-exit): remove the
5357         gnus-summary-limit pop for now, it has problems with ham marks for
5358         me
5359
5360 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5361
5362         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5363         correctly
5364
5365 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5366
5367         * format-spec.el (format-spec): Message the char.
5368
5369 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5370
5371         * gnus-art.el (gnus-split-methods): reformat comments
5372
5373         * spam.el (spam-summary-prepare-exit): remove article limits
5374         before exiting the summary buffer
5375
5376 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5377
5378         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5379         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5380
5381         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5382         order to silence the byte compiler.
5383
5384         * spam.el: Fix the way to silence the byte compiler, which
5385         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5386         bbdb-search-simple, spam-BBDB-register-routine,
5387         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5388         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5389         spam-stat-buffer-is-spam, spam-stat-load,
5390         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5391         spam-stat-save and spam-stat-split-fancy.
5392
5393 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5394
5395         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5396         which may confuse users.
5397         (canlock-password-for-verify): Ditto.
5398
5399         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5400
5401         * gnus-art.el (gnus-emphasis-alist): Ditto.
5402
5403         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5404
5405         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5406
5407         * gnus-start.el (gnus-save-killed-list): Ditto.
5408
5409         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5410         (gnus-sum-thread-tree-root): Ditto.
5411         (gnus-sum-thread-tree-false-root): Ditto.
5412         (gnus-sum-thread-tree-single-indent): Ditto.
5413
5414         * message.el (message-courtesy-message): Ditto.
5415         (message-archive-note): Ditto.
5416         (message-subscribed-address-file): Ditto.
5417         (message-user-fqdn): Ditto.
5418
5419         * spam-report.el (spam-report-gmane-regex): Ditto.
5420
5421         * spam.el (spam-blackhole-good-server-regex): Ditto.
5422
5423 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5424
5425         * mml.el (mml-preview): Widen the message buffer before copying
5426         the contents to the preview buffer; sort headers before previewing.
5427
5428         * message.el (message-hidden-headers): Fix the way to avoid a bug
5429         in the `repeat' widget in Emacs 21.3 or earlier.
5430
5431 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5432
5433         * message.el (message-hidden-headers): Default to "^References:".
5434         Improve customization type.  Suggested by Reiner Steib
5435         <Reiner.Steib@gmx.de>.
5436
5437 2004-11-25  Romain Francoise  <romain@orebokech.com>
5438
5439         * message.el (message-strip-forbidden-properties): Remove check for
5440         obsolete `message-hidden' text property, hidden headers are not
5441         accessible in the buffer anymore.
5442
5443 2004-11-22  Romain Francoise  <romain@orebokech.com>
5444
5445         * message.el (message-header-format-alist): Add `From' in list
5446         so that it can be sorted.
5447         (message-fix-before-sending): Widen and sort headers before
5448         sending.
5449         (message-hide-headers): Use narrowing to hide headers by moving
5450         them to the top of the buffer and narrowing to the region
5451         underneath.
5452
5453 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5454
5455         * message.el (message-strip-forbidden-properties): Bind
5456         buffer-read-only (etc) to nil.
5457
5458 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5459
5460         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5461         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5462
5463 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5464
5465         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5466
5467 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5468
5469         * dns.el (query-dns): Use sit-for to time instead of
5470         accept-process-output, since that doesn't seem to work on udp
5471         sockets.
5472
5473 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5474
5475         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5476
5477 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5478
5479         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5480         doc string.  Improve doc string.
5481
5482 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5483
5484         * nntp.el (nntp-request-update-info): Return nil if
5485         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5486         may not call gnus-activate-group which uselessly issues the GROUP
5487         commands for all nntp groups and wastes time.  Reported by Romain
5488         Francoise <romain@orebokech.com>.
5489
5490         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5491
5492 2004-11-15  Simon Josefsson  <jas@extundo.com>
5493
5494         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5495         headers separately.
5496         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5497         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5498
5499 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5500
5501         * gnus-start.el (gnus-convert-old-newsrc):
5502         Assign legacy-gnus-agent to 5.10.7.
5503
5504 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5505
5506         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5507         start of the lines.
5508
5509 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5510
5511         * hashcash.el (hashcash-default-payment): Change default to 20
5512         (hashcash-default-accept-payment): Change default to 20
5513         (hashcash-process-alist): New variable
5514         (hashcash-generate-payment-async): Add
5515         (hashcash-already-paid-p): Add
5516         (hashcash-insert-payment): Don't generate payments twice
5517         (hashcash-insert-payment-async): Add
5518         (hashcash-insert-payment-async-2): Add
5519         (hashcash-cancel-async): Add
5520         (hashcash-wait-async): Add
5521         (hashcash-processes-running-p): Add
5522         (hashcash-wait-or-cancel): Add
5523         (mail-add-payment): New optional argument.  Conditionally start
5524         asynchronous calculation.
5525         (mail-add-payment-async): Add
5526
5527         * message.el (message-send-mail): Wait for asynchronous hashcash
5528         results.  Don't clobber existing X-Hashcash headers.
5529         (message-setup-1): Call mail-add-payment-async when
5530         message-generate-hashcash is non-nil.
5531
5532 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5533
5534         * message.el (message-use-alternative-email-as-from): Examine the
5535         From header as well; use message-make-from in order to include a
5536         user's full name.
5537
5538 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5539
5540         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5541         default; improve customization type.
5542         (gnus-emphasis-custom-with-format): New macro.
5543         (gnus-emphasis-custom-value-to-external): New function.
5544         (gnus-emphasis-custom-value-to-internal): New function.
5545
5546 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5547
5548         * dns.el (query-dns): Resolve reverse addresses.
5549
5550 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5551
5552         * gnus-group.el (gnus-group-get-new-news): Use it.
5553
5554         * gnus-start.el (gnus-check-reasonable-setup): New function.
5555
5556 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5557
5558         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5559         "Args out of range" error.  Reported by Arnaud Giersch
5560         <arnaud.giersch@free.fr>.
5561
5562 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5563
5564         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5565
5566 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5567
5568         * spam.el (spam group): Add :version.
5569
5570         * pgg-def.el (pgg group): Add :version.
5571
5572 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5573
5574         * gnus-art.el (gnus-article-edit-article): Don't associate the
5575         article buffer with a draft file.  This is a temporary measure
5576         against the 2004-08-22 change to gnus-article-edit-mode.
5577
5578 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5579
5580         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5581         (html2text-format-tags): Remove unused variable `attr'.
5582
5583 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5584
5585         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5586
5587         * tls.el (tls-process-connection-type, tls-success)
5588         (tls-certtool-program): Add :version.
5589
5590         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5591         (starttls-extra-arguments, starttls-process-connection-type)
5592         (starttls-connect, starttls-failure, starttls-success):
5593
5594         * spam-stat.el (spam-stat): Add :version.
5595
5596         * sieve.el (sieve): Add :version.
5597
5598         * sha1.el (sha1): Add :version.
5599         (sha1-use-external): Remove redundant version.
5600
5601         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5602         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5603         (nnmail-split-fancy-match-partial-words)
5604         (nnmail-split-lowercase-expanded):
5605
5606         * nndiary.el (nndiary): Add :version.
5607
5608         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5609
5610         * mml-sec.el (mml-default-sign-method)
5611         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5612         Add :version.
5613
5614         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5615
5616         * mm-url.el (mm-url-use-external, mm-url-program)
5617         (mm-url-arguments): Add :version.
5618
5619         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5620         (mm-attachment-file-modes, mm-decrypt-option)
5621         (mm-w3m-safe-url-regexp): Add :version.
5622
5623         * message.el (message-cite-prefix-regexp)
5624         (message-sendmail-envelope-from, message-minibuffer-local-map)
5625         (message-user-fqdn, message-completion-alist): Add :version.
5626
5627         * gnus-win.el (gnus-configure-windows-hook)
5628         (gnus-use-frames-on-any-display): Add :version.
5629
5630         * gnus-art.el (gnus-article-address-banner-alist)
5631         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5632         (gnus-treat-from-picon, gnus-treat-mail-picon)
5633         (gnus-treat-x-pgp-sig): Add :version.
5634
5635         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5636         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5637         (gnus-summary-article-delete-hook)
5638         (gnus-summary-display-while-building): Add :version.
5639
5640         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5641         (gnus-get-top-new-news-hook):Add :version.
5642
5643         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5644         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5645
5646         * gnus-registry.el (gnus-registry): Add :version.
5647
5648         * gnus-spec.el (gnus-use-correct-string-widths)
5649         (gnus-make-format-preserve-properties): Add :version.
5650
5651         * gnus.el (gnus-group-charter-alist)
5652         (gnus-group-fetch-control-use-browse-url)
5653         (gnus-install-group-spam-parameters): Add :version.
5654
5655         * gnus-diary.el (gnus-diary): Add :version.
5656
5657         * gnus-delay.el (gnus-delay): Add :version.
5658
5659         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5660         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5661         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5662         Add :version.
5663
5664         * gnus-agent.el (gnus-agent-max-fetch-size)
5665         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5666         (gnus-agent-prompt-send-queue): Add :version.
5667
5668         * deuglify.el (gnus-outlook-deuglify): Add :version.
5669
5670         * html2text.el: Beautify code.  Improve doc strings.  Some
5671         checkdoc cleanup.
5672         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5673
5674 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5675
5676         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5677
5678 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5679
5680         * gnus-registry.el (gnus-registry-hashtb): create the registry
5681         when package is loaded
5682
5683         * spam.el (spam-summary-score-preferred-header): global preference
5684         for people who want to override the default SpamAssassin over
5685         Bogofilter preference (when both are set)
5686         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5687         (spam-user-format-function-S): check spam-summary-score-preferred-header
5688         (spam-extra-header-to-number): add X-Bogosity header parsing
5689         (spam-user-format-function-S): format the score correctly
5690
5691 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5692
5693         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5694         signature file.  Suggested by Manoj Srivastava
5695         <srivasta@golden-gryphon.com>.
5696
5697         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5698         iso-2022-jp even in the Japanese language environment.
5699         Suggested by Jason Rumney <jasonr@gnu.org>.
5700
5701 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5702
5703         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5704         use the same characters as the dummy marks; make it free from
5705         getting affected by the language environment.
5706         (gnus-summary-read-group-1): Update mark positions only when the
5707         format spec is updated.
5708
5709         * gnus-spec.el (gnus-update-format-specifications): Return a list
5710         of updated types.
5711
5712 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5713
5714         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5715         of boundp to check if display-warning is available.
5716
5717 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5718
5719         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5720
5721 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5722
5723         * nnspool.el (nnspool-spool-directory): Use news-path if the
5724         news-directory variable is not bound.
5725
5726         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5727         function instead of display-warning if it is not available.
5728
5729 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5730
5731         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5732         v5-10: Use `point-at-bol'.
5733
5734 2004-10-26  Simon Josefsson  <jas@extundo.com>
5735
5736         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5737         <chenggao@gmail.com>.
5738
5739 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5740
5741         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5742         instead.
5743
5744 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5745
5746         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5747         to remove a server from the nnimap-server-buffer-alist
5748         (nnimap-open-connection, nnimap-close-server): use it
5749
5750         * gnus-encrypt.el: removed in favor of encrypt.el
5751
5752 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5753
5754         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5755         running the major-mode function.
5756
5757 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5758
5759         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5760         dummy marks in the right way.
5761
5762 2004-10-18  David Edmondson  <dme@dme.org>
5763
5764         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5765         excessively.
5766
5767 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5768
5769         * gnus-util.el (gnus-split-references): accept a nil references
5770         string and go on blissfully
5771
5772         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5773         cases where the references string is non-nil but has no references
5774
5775         * encrypt.el: add autoload tags
5776
5777         * spam.el (spam-resolve-registrations-routine): remove article
5778         from unregistration list too.  Reported by David Hanak
5779         <dhanak@isis.vanderbilt.edu>
5780
5781 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5782
5783         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5784         nil.  Changed custom type.
5785
5786 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5787
5788         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5789
5790         * gnus-sum.el (gnus-summary-move-article): Use it.
5791
5792 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5793
5794         * encrypt.el: add autoload cookies
5795
5796         * spam.el (spam-backend-article-list-property)
5797         (spam-backend-get-article-todo-list)
5798         (spam-backend-put-article-todo-list, )
5799         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5800         resolve registrations separately
5801         (spam-register-routine): format comments
5802         (spam-unregister-routine, spam-register-routine): always call with
5803         specific-articles, no default list
5804         (spam-summary-prepare-exit): use the spam-classifications function
5805
5806         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5807         gnus-encrypt.el
5808
5809         * encrypt.el: copied from gnus-encrypt.el
5810
5811         * gnus-encrypt.el: commented that it's obsolete
5812
5813 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5814
5815         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5816         (gnus-score-save): Use it.
5817
5818         * message.el (message-bury): Use `window-dedicated-p'.
5819
5820 2004-10-15  Simon Josefsson  <jas@extundo.com>
5821
5822         * pop3.el (top-level): Don't require nnheader.
5823         (pop3-read-timeout): Add.
5824         (pop3-accept-process-output): Add.
5825         (pop3-read-response, pop3-retr): Use it.
5826
5827 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5828
5829         * spam.el (spam-register-routine): move comment
5830         (spam-verify-bogofilter): we use 'unknown for the initial
5831         spam-bogofilter-valid state, not 'never
5832
5833         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5834         for netrc-machine
5835
5836         * nnimap.el (nnimap-open-connection): use
5837         netrc-machine-user-or-password
5838
5839 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5840
5841         * gnus-registry.el (gnus-registry-unload-hook):
5842         Set as a variable with add-hook.
5843
5844         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5845         of news-path.
5846
5847         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5848
5849         * spam.el: Delete duplicate `provide'.
5850         (spam-unload-hook): Set as a variable with add-hook.
5851
5852 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5853
5854         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5855         in the doc string.
5856
5857         * message.el (message-ignored-news-headers)
5858         (message-ignored-supersedes-headers)
5859         (message-ignored-resent-headers)
5860         (message-forward-ignored-headers): Improve custom type.
5861
5862 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5863
5864         * message.el (message-tokenize-header): Fix 2004-09-06 change
5865         which used point-min in the wrong place.
5866
5867 2004-10-12  Simon Josefsson  <jas@extundo.com>
5868
5869         * net/tls.el (tls-certtool-program): New variable.
5870         (tls-certificate-information): New function, based on
5871         ssl-certificate-information.
5872
5873 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5874
5875         * compface.el: Move the version of ELisp-based uncompface program
5876         to the contrib directory because of the copyright problem.
5877
5878 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5879
5880         * message.el (message-kill-buffer): Raise the current frame.
5881
5882 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5883
5884         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5885
5886         * gnus.el (message-y-or-n-p): Autoload.
5887
5888         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5889         (pop3-password-required, pop3-authentication-scheme)
5890         (pop3-leave-mail-on-server): Made customizable.
5891         (pop3): New custom group.
5892         (pop3-retr): Remove `sleep-for' statements.
5893         Suggested by Dave Love <fx@gnu.org>.
5894
5895         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5896         Windows/DOS.
5897
5898         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5899         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5900         Dave Love <fx@gnu.org>.
5901
5902         * mml.el (mml-minibuffer-read-disposition): Require match.
5903         Suggested by Dave Love <fx@gnu.org>.
5904
5905 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5906
5907         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5908         doc string.
5909
5910 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5911
5912         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5913
5914 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5915
5916         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5917         instead of calling `mm-insert-inline', to decode text/* parts
5918         before displaying them.
5919
5920 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5921
5922         * mm-uu.el (mm-uu-text-plain-type): New variable.
5923         (mm-uu-pgp-signed-extract-1): Use it.
5924         (mm-uu-pgp-encrypted-extract-1): Use it.
5925         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5926         bind mm-uu-text-plain-type with that value.
5927         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5928         mm-uu-dissect.
5929
5930 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5931
5932         * gnus-group.el (gnus-update-group-mark-positions):
5933         * gnus-sum.el (gnus-update-summary-mark-positions):
5934         * message.el (message-check-news-body-syntax):
5935         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5936         of string-as-multibyte.
5937
5938 2004-10-05  Juri Linkov  <juri@jurta.org>
5939
5940         * gnus-group.el (gnus-update-group-mark-positions):
5941         * gnus-sum.el (gnus-update-summary-mark-positions):
5942         * message.el (message-check-news-body-syntax):
5943         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5944         8-bit unibyte values to a multibyte string for search functions.
5945
5946 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5947
5948         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5949         (mm-uu-dissect-text-parts): New function.
5950
5951         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5952         dissect text parts.
5953
5954         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5955         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5956
5957         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5958
5959         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5960         gnus-current-topics instead of gnus-current-topic.
5961
5962 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5963
5964         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5965
5966 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5967
5968         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5969         where approriate.
5970
5971         * nnml.el (nnml-generate-active-info): do.
5972
5973         * nndiary.el (nndiary-generate-active-info): do.
5974
5975         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5976         (gnus-topic-move): do.
5977
5978         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5979         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5980
5981         * gnus-srvr.el (gnus-server-prepare)
5982         (gnus-server-open-all-servers): do.
5983
5984         * gnus-msg.el (gnus-summary-cancel-article)
5985         (gnus-summary-resend-message)
5986         (gnus-summary-mail-crosspost-complaint): do.
5987
5988         * gnus-move.el (gnus-change-server): do.
5989
5990         * gnus-group.el (gnus-group-unmark-all-groups)
5991         (gnus-group-set-current-level): do.
5992
5993 2004-10-04  Simon Josefsson  <jas@extundo.com>
5994
5995         * message.el (message-generate-hashcash): Doc fix.
5996
5997 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5998
5999         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6000         avoid infinite recursion via gnus-get-function.
6001
6002 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6003
6004         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6005
6006         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6007
6008         * nnmail.el (nnmail-split-history): do.
6009
6010         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6011         (nnml-request-delete-group): do.
6012
6013         * nnslashdot.el (nnslashdot-read-groups): do.
6014
6015         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6016         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6017
6018         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6019         (nnspool-sift-nov-with-sed): Use last
6020         (nnspool-retrieve-headers-with-nov): Use mapc.
6021         (nnspool-request-newgroups): Use dolist.
6022         (nnspool-request-group): Use last.
6023
6024         * nntp.el (nntp-read-server-type): Use dolist.
6025
6026         * nnvirtual.el (nnvirtual-create-mapping)
6027         (nnvirtual-update-read-and-marked): Use dolist.
6028         (nnvirtual-convert-headers): Simplify.
6029
6030 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6031
6032         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6033         support for sync'ing tick marks.
6034
6035 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6036
6037         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6038         there's no visible header.
6039
6040 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6041
6042         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6043         necessary, pass full group name to gnus-request-set-marks.
6044
6045 2004-10-01  Simon Josefsson  <jas@extundo.com>
6046
6047         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6048         acroread.
6049
6050 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6051
6052         * spam-report.el (spam-report-gmane): Fix interactive.
6053
6054         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6055
6056         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6057         when writing file.
6058         (gnus-agent-synchronize-flags): Don't default to being
6059         interactive.
6060
6061 2004-09-30  Simon Josefsson  <jas@extundo.com>
6062
6063         * message.el (message-generate-hashcash): Add.
6064         (message-send-mail): Use it, call mail-add-payment.
6065
6066 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6067
6068         * spam.el (spam-verify-bogofilter): -V, not -sV option
6069
6070 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6071
6072         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6073         gnus-requst-update-info with explicit code to sync the in-memory
6074         info read flags with the marks being sync'd to the backend.
6075
6076         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6077
6078 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6079
6080         * spam.el (spam-verify-bogofilter): new function
6081         (spam-check-bogofilter)
6082         (spam-bogofilter-register-with-bogofilter): use it
6083         (spam-verify-bogofilter): small fixes
6084
6085 2004-09-28  Simon Josefsson  <jas@extundo.com>
6086
6087         * hashcash.el (hashcash-generate-payment): Revert.
6088
6089 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6090
6091         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6092         gnus-extract-references instead of gnus-split-references
6093
6094         * gnus-util.el (gnus-extract-references): new function, analogous
6095         to gnus-split-references but extracts only the message-ID without
6096         anything extra
6097
6098         * hashcash.el (hashcash-generate-payment)
6099         (hashcash-check-payment): do the right thing if hashcash-path is
6100         nil (because the hashcash program could not be found)
6101
6102         * spam.el (spam-use-hashcash): remove comment
6103
6104 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6105
6106         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6107         (gnus-cache-enter-article, gnus-cache-remove-article)
6108         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6109
6110         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6111
6112         * gnus-art.el (article-hide-boring-headers)
6113         (article-translate-strings, article-display-face)
6114         (gnus-article-mime-match-handle-first)
6115         (gnus-article-highlight-headers)
6116         (gnus-article-add-buttons-to-head): do.
6117
6118 2004-09-27  Simon Josefsson  <jas@extundo.com>
6119
6120         * hashcash.el: New version, from
6121         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6122         ../contrib/.
6123
6124 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6125
6126         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6127
6128 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6129
6130         * gnus-dup.el (gnus-dup-open): Use mapc.
6131         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6132
6133         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6134         Reported by Stefan Wiens <s.wi@gmx.net>.
6135
6136         * gnus.el (gnus-shutdown): Use dolist.
6137
6138         * gnus-undo.el (gnus-undo): Use mapc.
6139
6140         * nnrss.el (nnrss-generate-active): do.
6141
6142         * message.el (message-cite-original-without-signature)
6143         (message-cite-original): Use mapc.
6144         (message-do-actions, message-make-forward-subject): Use dolist.
6145
6146 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6147
6148         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6149         deletion to remove entire duplicate line.  Fixes merged article
6150         number bug.
6151
6152 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6153
6154         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6155         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6156         first ask if you want to open a server and then, even when you
6157         responded with no, asking if you want to synchronize the server's
6158         flags.
6159         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6160         multi-line expressions.
6161         (gnus-agent-synchronize-group-flags): New internal function.
6162         Updates marks in memory (in the info structure) AND in the
6163         backend.
6164
6165         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6166
6167         * nnagent.el (nnagent-request-set-mark): Use
6168         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6169         method, to ensure that synchronization updates marks in the
6170         backend and in the info (in memory) structure.
6171
6172 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6173
6174         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6175         convention fully; don't miss the root article of a thread; make
6176         the X-Draft-From header with correct article numbers.
6177
6178 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6179
6180         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6181         unless plugged.  Disable the agent so that an open failure causes
6182         an error.
6183
6184         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6185         Reverted 2004-09-21 change.  The backend must be opened while
6186         synchronizing flags even when the backend stores the flags
6187         locally.
6188
6189 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6190
6191         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6192         in `header' match.  Reported by Svend Tollak Munkejord.
6193
6194         * message.el (message-cite-original): Fix use of
6195         `message-cite-articles-with-x-no-archive'.
6196
6197 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6198
6199         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6200         (gnus-window-to-buffer): Ditto.
6201
6202         * mml.el (mml-preview-buffer): New variable.
6203         (mml-preview): Manage window layout with gnus-buffer-configuration.
6204
6205         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6206         X-Draft-From header even if those articles aren't quoted.
6207
6208 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6209
6210         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6211         (gnus-request-set-mark, gnus-request-update-mark): Use new
6212         g-s-t-u-l-m to decide to use backend even when unplugged.
6213
6214 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6215
6216         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6217         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6218
6219 2004-09-20  Simon Josefsson  <jas@extundo.com>
6220
6221         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6222         "utf-16-le".
6223
6224 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6225
6226         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6227
6228 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6229
6230         * uudecode.el (uudecode-use-external): Add :version.
6231
6232         * smime.el (smime-CA-file, smime-encrypt-cipher)
6233         (smime-dns-server): Add :version.
6234
6235         * smiley.el (gnus-smiley-file-types): Add :version.
6236
6237         * sha1.el (sha1-use-external): Add :version.
6238
6239         * pgg-def.el (pgg-query-keyserver): Add :version.
6240
6241         * nnmail.el (nnmail-fancy-expiry-targets)
6242         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6243
6244         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6245         (nnimap-retrieve-groups-asynchronous): Add :version.
6246         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6247
6248         * mml.el (mml-content-disposition-parameters)
6249         (mml-insert-mime-headers-always): Add :version.
6250
6251         * mm-util.el (mm-coding-system-priorities):
6252
6253         * mm-decode.el (mm-inline-text-html-with-images)
6254         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6255         (mm-verify-option): Add :version.
6256         (mm-text-html-renderer): Change :version.
6257
6258         * message.el (message-fcc-externalize-attachments)
6259         (message-required-headers, message-draft-headers)
6260         (message-subject-trailing-was-query)
6261         (message-subject-trailing-was-ask-regexp)
6262         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6263         (message-mark-insert-end, message-archive-header)
6264         (message-archive-note, message-cross-post-default)
6265         (message-cross-post-note, message-followup-to-note)
6266         (message-cross-post-note-function, message-use-mail-followup-to)
6267         (message-subscribed-address-functions)
6268         (message-subscribed-address-file, message-subscribed-addresses)
6269         (message-subscribed-regexps, message-allow-no-recipients)
6270         (message-yank-cited-prefix, message-signature-insert-empty-line)
6271         (message-hidden-headers, message-hierarchical-addresses)
6272         (message-mail-user-agent, message-use-idna)
6273         (message-valid-fqdn-regexp)
6274         (message-strip-special-text-properties, message-header-synonyms)
6275         (message-beginning-of-line, message-tab-body-function): Add :version.
6276         (message-insert-canlock, message-wide-reply-confirm-recipients):
6277         Change :version.
6278
6279         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6280         and :version.
6281         (mail-source-delete-old-incoming-confirm)
6282         (mail-source-movemail-program): Add :version.
6283
6284         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6285         (gnus-agent-cache, gnus-agent): Change :version.
6286
6287         * gnus-util.el (gnus-use-byte-compile): Change :version.
6288
6289         * gnus-sum.el (gnus-summary-make-false-root-always)
6290         (gnus-summary-default-high-score)
6291         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6292         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6293         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6294         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6295         (gnus-sum-thread-tree-single-indent)
6296         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6297         (gnus-sum-thread-tree-leaf-with-other)
6298         (gnus-sum-thread-tree-single-leaf): Add :version.
6299         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6300         (gnus-article-loose-mime): Change :version.
6301
6302         * gnus-start.el (gnus-backup-startup-file)
6303         (gnus-save-startup-file-via-temp-buffer): Add :version.
6304
6305         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6306         (gnus-server-offline-face): Add :version.
6307
6308         * gnus-score.el (gnus-adaptive-word-length-limit):
6309
6310         * gnus-msg.el (gnus-gcc-externalize-attachments)
6311         (gnus-debug-files, gnus-debug-exclude-variables)
6312         (gnus-discouraged-post-methods): Change :version.
6313         (gnus-confirm-mail-reply-to-news)
6314         (gnus-confirm-treat-mail-like-news): Add :version.
6315
6316         * gnus-int.el (gnus-server-unopen-status): Add :version.
6317
6318         * gnus-group.el (gnus-group-jump-to-group-prompt)
6319         (gnus-large-ephemeral-newsgroup)
6320         (gnus-fetch-old-ephemeral-headers): Add :version.
6321
6322         * gnus-fun.el (gnus-x-face-directory)
6323         (gnus-convert-pbm-to-x-face-command)
6324         (gnus-convert-image-to-x-face-command)
6325         (gnus-convert-image-to-face-command): Add :version.
6326
6327         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6328
6329         * gnus-cite.el (gnus-cite-blank-line-after-header)
6330         (gnus-article-boring-faces):
6331
6332         * gnus-art.el (gnus-buttonized-mime-types)
6333         (gnus-inhibit-mime-unbuttonizing)
6334         (gnus-treat-display-face)
6335         (gnus-treat-body-boundary): Change :version.
6336         (gnus-body-boundary-delimiter, gnus-picon-databases)
6337         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6338         (gnus-treat-date-english, gnus-treat-fold-headers)
6339         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6340         (gnus-treat-mail-picon, gnus-treat-wash-html)
6341         (gnus-article-encrypt-protocol)
6342         (gnus-use-idna, gnus-article-over-scroll)
6343         (gnus-mime-display-multipart-alternative-as-mixed)
6344         (gnus-mime-display-multipart-related-as-mixed)
6345         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6346         (gnus-ctan-url, gnus-button-ctan-handler)
6347         (gnus-button-handle-ctan-bogus-regexp)
6348         (gnus-button-ctan-directory-regexp)
6349         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6350         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6351         (gnus-button-man-level, gnus-button-emacs-level)
6352         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6353
6354         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6355         (gnus-agent-go-online): Change :version.
6356         (gnus-agent-expire-unagentized-dirs)
6357         (gnus-agent-auto-agentize-methods): Add :version.
6358
6359         * flow-fill.el (fill-flowed-display-column)
6360         (fill-flowed-encode-column): Add :version.
6361
6362         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6363         (gnus-outlook-deuglify-unwrap-max)
6364         (gnus-outlook-deuglify-cite-marks)
6365         (gnus-outlook-deuglify-unwrap-stop-chars)
6366         (gnus-outlook-deuglify-no-wrap-chars)
6367         (gnus-outlook-deuglify-attrib-cut-regexp)
6368         (gnus-outlook-deuglify-attrib-verb-regexp)
6369         (gnus-outlook-deuglify-attrib-end-regexp)
6370         (gnus-outlook-display-hook): Add :version.
6371
6372         * binhex.el (binhex-use-external): Add :version.
6373
6374 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6375
6376         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6377         and `invisible'.
6378
6379 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6380
6381         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6382         in gnus-registry-trim
6383
6384 2004-09-13  Simon Josefsson  <jas@extundo.com>
6385
6386         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6387
6388         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6389
6390         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6391         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6392         <yamaoka@jpl.org>.
6393         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6394         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6395         <yamaoka@jpl.org>.
6396
6397         * sieve.el (sieve-manage-mode): Ditto.
6398
6399 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6400
6401         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6402
6403 2004-09-11  Simon Josefsson  <jas@extundo.com>
6404
6405         * dns-mode.el: Add.
6406
6407         * mm-view.el (mm-display-dns-inline): Add.
6408
6409         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6410         (mm-automatic-display): Ditto.
6411
6412         * mailcap.el (mailcap-mime-data): Add text/dns.
6413         (mailcap-mime-extensions): Map .soa to text/dns.
6414
6415 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6416
6417         * gnus-art.el (article-decode-mime-words, article-babel)
6418         (gnus-article-highlight-signature, gnus-article-add-buttons)
6419         (gnus-signature-toggle): Remove unnecessary bindings of
6420         `inhibit-read-only' inherited from v5.10 merge.
6421
6422 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6423
6424         * nntp.el (nntp): New customization group.
6425         (nntp-authinfo-file): Add customization group.
6426
6427         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6428
6429         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6430
6431         * gnus.el (to-address, to-list, subscribed)
6432         (large-newsgroup-initial): Ditto.
6433
6434         * flow-fill.el (fill-flowed-display-column)
6435         (fill-flowed-encode-column): Ditto.
6436
6437 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6438
6439         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6440         Use point-min rather than 1.
6441         (message-send-mail): Use buffer-size rather than point-max.
6442
6443         * gnus-sum.el (gnus-summary-search-article-forward):
6444         Signal a specific `search-failed' rather than a generic `error'.
6445
6446         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6447         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6448         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6449
6450 2004-09-10  Simon Josefsson  <jas@extundo.com>
6451
6452         * nndb.el (require): Remove tcp and duplicate cl.
6453
6454 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6455
6456         * gnus-agent.el (directory-files-and-attributes): Move forward.
6457
6458 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6459
6460         * gnus-agent.el (directory-files-and-attributes): Optionally
6461         defined to support XEmacs.
6462
6463 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6464
6465         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6466         to avoid run-time CL dependencies.
6467         (gnus-agent-unfetch-articles): New function.
6468         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6469         article numbers even when local .overview file is missing.
6470         (gnus-agent-read-article-number): New function. Only accepts
6471         27-bit article numbers.
6472         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6473         gnus-agent-read-article-number.
6474         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6475         from backend while recognizing that article numbers in .overview
6476         must be valid.
6477         (gnus-agent-update-files-total-fetched-for): Use
6478         directory-files-and-attributes to improve performance.
6479         * gnus-int.el (gnus-request-move-article): Use
6480         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6481         improve performance.
6482
6483         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6484         some users confused by references to .newsrc when they only have a
6485         .newsrc.eld file.
6486         (gnus-convert-mark-converter-prompt,
6487         gnus-convert-converter-needs-prompt): Fixed use of property list.
6488         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6489         New function. Used internally to only display 'gnus converting
6490         files' message when actually necessary.
6491
6492         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6493         methods now autoloaded.
6494
6495 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6496
6497         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6498         identifiers.
6499
6500 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6501
6502         * gnus-picon.el: Fix indentation and closing parenthesis.
6503
6504 2004-09-01  Simon Josefsson  <jas@extundo.com>
6505
6506         * message.el (message-canlock-generate): Require sha1, not
6507         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6508         to require within a function.  Sadly, if sha1.el isn't loaded, the
6509         let binding in m-c-g will hide the defcustom definition, which is
6510         bad.)
6511
6512         * canlock.el: Require sha1, not sha1-el.
6513
6514         * message.el: Don't autoload sha1 (there is a autoload cookie in
6515         sha1.el).
6516
6517         * sha1-el.el: Renamed to sha1.el.
6518
6519 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6520
6521         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6522
6523 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6524
6525         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6526
6527 2004-08-30  Kim F. Storm  <storm@cua.dk>
6528
6529         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6530
6531         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6532         Add :group 'nnimap.
6533
6534 2004-08-30  Andreas Schwab  <schwab@suse.de>
6535
6536         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6537         ?* and ?\;.
6538
6539         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6540         and ?\' to symbol instead of whitespace.
6541
6542 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6543
6544         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6545
6546         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6547         instead of re-search-forward.
6548
6549         * gnus-uu.el (gnus-uu-save-article): Ditto.
6550         (gnus-uu-post-encode-uuencode): Ditto.
6551
6552         * html2text.el (html2text-clean-list-items): Ditto.
6553         (html2text-clean-dtdd): Ditto.
6554         (html2text-format-tags): Ditto.
6555
6556         * message.el (message-send-mail-with-sendmail): Fix regexp.
6557         (message-fill-field-general): Use search-forward instead of
6558         re-search-forward.
6559         (unbold-region): Ditto.
6560
6561         * nnrss.el (nnrss-request-article): Ditto.
6562
6563         * nnslashdot.el (nnslashdot-request-article): Ditto.
6564
6565         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6566
6567         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6568         "Unrecognized menu descriptor" error in XEmacs.
6569
6570 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6571
6572         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6573         parent article of a sparse article in the thread hashtb.
6574
6575 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6576
6577         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6578         (nnmail-expand-newtext): Lowercase expanded entries if
6579         nnmail-split-lowercase-expanded is non-nil.
6580
6581 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6582
6583         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6584         entry.
6585
6586         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6587         of gnus-tmp-news-method into string under XEmacs.  It will be
6588         passed to gnus-correct-length which takes only a string argument.
6589
6590 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6591
6592         * gnus-util.el (gnus-bind-print-variables): New macro.
6593         (gnus-prin1): Use it.
6594         (gnus-prin1-to-string): Use it.
6595         (gnus-pp): New function.
6596         (gnus-pp-to-string): New function.
6597
6598         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6599         pp-to-string with gnus-pp-to-string.
6600         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6601         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6602         * gnus-msg.el (gnus-debug): Ditto.
6603         * gnus-score.el (gnus-score-save): Ditto.
6604         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6605         gnus-pp-to-string.
6606         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6607         with gnus-pp.
6608         * score-mode.el (gnus-score-pretty-print): Ditto.
6609         * webmail.el (webmail-debug): Ditto.
6610
6611 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6612
6613         * gnus-art.el (article-display-face, article-display-x-face): Use
6614         buffer-read-only.
6615
6616 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6617
6618         * gnus-art.el (article-hide-list-identifiers): Bind
6619         inhibit-read-only as t.
6620
6621 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6622
6623         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6624
6625 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6626
6627         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6628         (gnus-narrow-to-page): Don't assume point-min == 1.
6629         (gnus-article-edit-mode): Derive from message-mode.
6630
6631         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6632         point-min == 1.
6633
6634         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6635         Disable incorrect use of `assert'.
6636
6637         * message.el (message-mode): Set comment-start-skip.
6638
6639
6640 2004-08-22  Sam Steingold  <sds@gnu.org>
6641
6642         * pop3.el (pop3-leave-mail-on-server): New user variable.
6643         (pop3-movemail): Delete mail only when it is nil.
6644
6645 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6646
6647         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6648
6649         * mml.el (mml-preview): Use `pop-to-buffer'.
6650
6651         * message.el (message-goto-mail-followup-to): Insert after "To".
6652         (message-carefully-insert-headers): Add comment.
6653
6654         * gnus.el: Remove unused variable `gnus-article-check-size'.
6655
6656         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6657
6658         * gnus-art.el (gnus-button-alist): Improve
6659         `gnus-button-handle-library' entry.
6660
6661 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6662
6663         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6664         downcase, since XEmacs capitalizes error messages differently.
6665
6666 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6667
6668         * nntp.el: Add (require 'gnus) due to reference to
6669         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6670
6671 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6672
6673         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6674         `mm-fill-flowed'.
6675
6676         * mm-decode.el (mm-dissect-singlepart): Check it.
6677
6678 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6679
6680         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6681         'imap' for netrc parsing
6682
6683 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6684
6685         * mailcap.el (mailcap-mime-data): Mark as risky.
6686
6687 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6688
6689         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6690         may be included in the encoded word.
6691         (rfc2047-encode): Don't append a space if the encoded word
6692         includes close parenthesis.
6693
6694 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6695
6696         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6697         of text within parentheses.
6698
6699 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6700
6701         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6702         (gnus-encrypt-write-file-contents): the password key is the file
6703         name PLUS the cipher, not just the cipher.  Also remove failed
6704         passwords from the cache.
6705
6706 2004-08-06  Simon Josefsson  <jas@extundo.com>
6707
6708         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6709         fix.
6710
6711 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6712
6713         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6714         LWSP.
6715
6716 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6717
6718         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6719         to append in-reply-to: data to the references: header
6720
6721         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6722         (netrc-parse): use gnus-encrypt.el functions
6723
6724         * gnus-encrypt.el: new file for encryption support; currently
6725         does only a few GPG ciphers and an internal XOR cipher
6726
6727         * password.el: add comments on using password-read-and-add
6728         (password-read-and-add): new function to read and add the
6729         password to the cache at once
6730
6731 2004-07-28  Simon Josefsson  <jas@extundo.com>
6732
6733         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6734         parameter (but don't use it, for now).
6735
6736         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6737         instead of hard coding to nil.
6738
6739 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6740
6741         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6742         as mm-inline-image-xemacs does.
6743
6744 2004-07-26  Simon Josefsson  <jas@extundo.com>
6745
6746         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6747         Revert part of 2004-07-17 change below.
6748
6749 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6750
6751         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6752         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6753
6754 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6755
6756         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6757         quotes that actually start with ">" at the beginning of the
6758         lines.
6759
6760 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6761
6762         * rfc2047.el (rfc2047-encode-region): Fix last change.
6763         (rfc2047-encode-parameter): Remove useless concat.
6764
6765 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6766
6767         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6768         encode special characters; fix some kind of misconfigured headers;
6769         signal a real error if debug-on-quit or debug-on-error is non-nil.
6770         (rfc2047-encode-max-chars): New variable.
6771         (rfc2047-encode-1): Use it.
6772         (rfc2047-encode-parameter): New function.
6773
6774         * mml.el (mml-insert-parameter): Remove an excessive space.
6775
6776 2004-07-17  Simon Josefsson  <jas@extundo.com>
6777
6778         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6779         Kai Grossjohann <kai@emptydomain.de>.
6780         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6781         (gnus-group-make-menu-bar): Ditto.
6782
6783         * gnus-util.el (gnus-group-server): Add.
6784
6785 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6786
6787         * message.el (message-clone-locals): Clone sendmail and smtp
6788         variables.
6789
6790 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6791
6792         * rfc2047.el (rfc2047-encode-region): Fix last change.
6793
6794 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6795
6796         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6797         characters as non-special.
6798
6799 2004-07-09  Simon Josefsson  <jas@extundo.com>
6800
6801         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6802         Users will lose all flag changes made while unplugged with
6803         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6804         good default.  See numerous reports on ding mailing list.
6805
6806 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6807
6808         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6809         add generate-head-function and generate-article-function to the
6810         rfc822-forward entry.
6811         (nndoc-rfc822-forward-generate-article): New function.
6812         (nndoc-rfc822-forward-generate-head): New function.
6813
6814         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6815
6816 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6817
6818         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6819         respect display group parameter and gnus-summary-expunge-below.
6820         (gnus-articles-to-read): Remove unused reference to display group
6821         parameter.
6822
6823 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6824
6825         * nnheader.el (nnheader-uniquify-message-id): New experimental
6826         variable.
6827         (nnheader-nov-read-message-id): Use it.
6828
6829         * spam-report.el (spam-report-gmane): Add interactive.
6830
6831 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6832
6833         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6834         qp-or-base64 for the application/* types.
6835
6836 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6837
6838         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6839
6840 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6841
6842         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6843         trim value
6844
6845 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6846
6847         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6848         New macro and function.
6849         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6850
6851 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6852
6853         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6854         after-load-alist.
6855
6856 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6857
6858         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6859         update info that isn't there.
6860
6861 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6862
6863         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6864         entry.
6865
6866 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6867
6868         * mm-view.el (mm-inline-render-with-function): Use multibyte
6869         buffer; decode html source by charset.
6870
6871         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6872
6873         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6874         Mule-UCS is loaded under XEmacs.
6875         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6876
6877 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6878
6879         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6880
6881 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6882
6883         * mm-util.el (mm-coding-system-p): Return a coding-system.
6884         (mm-mime-mule-charset-alist): Use shift_jis instead of
6885         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6886         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6887         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6888         instead of japanese-shift-jis and iso-latin-1 respectively in
6889         order to share the default value with both Emacs and XEmacs-mule.
6890         (mm-mule-charset-to-mime-charset): Make
6891         mm-coding-system-priorities effective.
6892         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6893         while predicating of candidates upon the priorities.
6894
6895 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6896
6897         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6898         gnus-uu-invert-processable.
6899
6900         * gnus.el: Autoload gnus-uu-invert-processable.
6901
6902 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6903
6904         * mm-util.el (mm-with-multibyte-buffer): New macro.
6905
6906         * rfc2047.el (rfc2047-encode-string): Use it.
6907         (rfc2047-encode-region): Move point to the end of the region after
6908         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6909
6910 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6911
6912         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6913         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6914
6915 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6916
6917         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6918         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6919         Karl Chen <quarl@nospam.quarl.org>.
6920
6921 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6922
6923         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6924         invalid addresses.
6925
6926 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6927
6928         * spam.el: section markers changed, TODO list revised
6929         (spam-backends): new master list of all installed backends
6930         (spam-summary-exit-behavior): new variable to determine how
6931         messages moves are done at summary exit
6932         (spam-move-spam-nonspam-groups-only)
6933         (spam-process-ham-in-nonham-groups)
6934         (spam-process-ham-in-spam-groups): variables removed, the
6935         spam-summary-exit-behavior variable should be used to manage this
6936         behavior
6937         (spam-old-ham-articles, spam-old-spam-articles): removed
6938         (spam-old-articles): new variable, replacing spam-old-ham-articles
6939         and spam-old-spam-articles
6940         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6941         empty variables, placeholders for the backends they represent
6942         (spam-set-difference): moved, unchanged
6943         (spam-list-of-processors): variable OBSOLETE, not used anymore
6944         unless the user has a processor variable
6945         (spam-classifications, spam-classification-valid-p)
6946         (spam-backend-properties, spam-backend-property-valid-p)
6947         (spam-backend-function-type-valid-p)
6948         (spam-process-type-valid-p, spam-list-articles): helper functions
6949         (spam-report-articles-gmane, spam-report-articles-resend):
6950         functions removed, they are not needed
6951         (spam-install-backend-super, spam-backend-list)
6952         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6953         (spam-backend-function, spam-backend-ham-registration-function)
6954         (spam-backend-spam-registration-function)
6955         (spam-backend-ham-unregistration-function)
6956         (spam-backend-spam-unregistration-function)
6957         (spam-backend-statistical-p, spam-backend-mover-p)
6958         (spam-install-backend-alias, spam-install-checkonly-backend)
6959         (spam-install-mover-backend, spam-install-nocheck-backend)
6960         (spam-install-backend, spam-install-statistical-backend)
6961         (spam-install-statistical-checkonly-backend): backend installation
6962         support
6963         (spam-summary-prepare-exit): rewritten to use the new backend code
6964         (spam-group-processor-p): use the new backend code and respect the
6965         summary exit behavior
6966         (spam-mark-spam-as-expired-and-move-routine): removed
6967         (spam-summary-prepare): changed to use the new spam-old-articles
6968         variable
6969         (spam-copy-or-move-routine, spam-copy-spam-routine)
6970         (spam-move-spam-routine, spam-copy-ham-routine)
6971         (spam-move-ham-routine): new code to copy/move ham or spam
6972         (spam-fetch-field-fast): doc and code improved, plus it allows the
6973         'number request
6974         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6975         removed, no longer used
6976         (spam-split, spam-find-spam): use the new backend code
6977         (spam-registration-functions): variable removed, no longer used
6978         (spam-unregister-routine): convenience wrapper
6979         (spam-log-undo-registration, spam-register-routine)
6980         (spam-log-processing-to-registry)
6981         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6982         where possible
6983         (spam-check-gmane-xref, spam-check-regex-headers)
6984         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6985         (spam-check-whitelist, spam-check-blacklist)
6986         (spam-check-bogofilter-headers, spam-check-spamoracle)
6987         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6988         (spam-check-crm114-headers): use the spam-split-group that
6989         spam-split prepares, no need to determine it every time
6990
6991         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6992         the nnheader-parse-naked-head call
6993
6994         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6995
6996         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6997         the nnheader-nov-read-message-id call
6998
6999 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7000
7001         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7002         gnus-activate-group twice.  Suggested by Markus Peter
7003         <warp@spin.de>.
7004
7005 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7006
7007         * gnus-art.el (gnus-article-time-format): Exchange the order of
7008         day and month in the default value; fix customization type.
7009         (article-date-ut): Use add-text-properties.
7010         (article-make-date-line): Use message-make-date instead of
7011         current-time-string.
7012
7013         * message.el (message-fetch-field): Don't use set-text-properties.
7014         (message-make-date): Simplify.
7015
7016         * messagexmas.el (message-xmas-make-date): New function.
7017         (message-xmas-redefine): Defalias message-make-date to it.
7018
7019 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7020
7021         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7022         (rfc2047-encode-region): Treat text within parentheses as special;
7023         show the original text when error has occurred.
7024
7025         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7026         already-computed method to gnus-activate-group.
7027
7028         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7029         same select-methods identical Lisp objects.
7030
7031         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7032         object when modifying the info.
7033
7034 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7035
7036         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7037         gnus-opened-servers since it has never been opened with the new
7038         configuration yet.
7039
7040 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7041
7042         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7043         arg to nnheader-generate-fake-message-id.
7044
7045 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7046
7047         * nnheader.el (nnheader-generate-fake-message-id): accept a
7048         number and build a fake message ID localized to a group and
7049         article number (so it's repeatable from that point on)
7050         (nnheader-fake-message-id-p): change regex to accomodate new fake
7051         ID format
7052
7053         * gnus-sum.el (gnus-get-newsgroup-headers): call
7054         nnheader-generate-fake-message-id with the article number
7055
7056 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7057
7058         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7059         end-of-buffer.
7060
7061 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7062
7063         * message.el (message-ignored-supersedes-headers): Add Approved.
7064
7065 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7066
7067         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7068         goto-char.
7069         (rfc2047-encode): Fold the line before encoding.
7070
7071 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7072
7073         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7074         folding -- not all headers can be folded, and this should be done
7075         by the message composition mode.  Probably.  I think.
7076
7077 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7078
7079         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7080         fast.
7081
7082         * gnus-ems.el (gnus-remove-image): Don't use
7083         message-text-with-property; remove only the image found first.
7084
7085         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7086         found first.
7087
7088 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7089
7090         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7091
7092 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7093
7094         * message.el (message-text-with-property): Make it fast and accept
7095         optional arguments.
7096         (message-strip-forbidden-properties): Use it.
7097         (message-fix-before-sending): Follow the m-t-w-p change.
7098
7099         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7100
7101 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7102
7103         * gnus-art.el (article-hide-headers): Don't change the buffer
7104         mistakenly when performing mml-preview even if
7105         gnus-single-article-buffer is nil.
7106
7107 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7108
7109         * message.el (message-expand-name-databases): New user option.
7110         (message-expand-name): Use it.
7111
7112 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7113
7114         * spam.el (spam-report-articles-resend)
7115         (spam-report-resend-register-routine): allow ham reporting
7116         (spam-report-resend-register-ham-routine): simple wrapper
7117         (spam-registration-functions): add ham resending functions
7118         (spam-list-of-processors): add ham resend processor
7119
7120         * gnus.el (ham-resend-to): new group parameter
7121         (spam-process): add ham resend option
7122
7123         * spam-report.el (spam-report-resend): allow reporting ham
7124         (spam-report-resend-ham): simple wrapper
7125
7126 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7127
7128         * message.el (message-cite-articles-with-x-no-archive): New
7129         variable.
7130         (message-cite-original): Use it.
7131
7132 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7133
7134         * message.el (message-cite-original): Respect X-No-Archive.
7135
7136 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7137
7138         * gnus-art.el (article-hide-headers): Refer to the values for
7139         gnus-ignored-headers and gnus-visible-headers in the summary
7140         buffer since a user may have set them as group parameters.
7141
7142 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7143
7144         * assistant.el (assistant-node-name): new convenience function
7145         (assistant-render-text, assistant-render-node): error handling,
7146         plus handle multiple next nodes
7147         (assistant-find-next-node): commented out for now
7148         (assistant-find-next-nodes): new function, returns list of next
7149         nodes
7150
7151 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7152
7153         * mail-source.el (mail-source-directory): Fix doc-string.
7154
7155 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7156
7157         * assistant.el (assistant-render-text, assistant-eval): add :set
7158         widget type, which is different because it takes and returns a
7159         list.  Much hilarity ensues.
7160
7161 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7162
7163         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7164
7165         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7166         doc-string.
7167
7168         * gnus-start.el (gnus-activate-group): Added doc-string.
7169
7170 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7171
7172         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7173
7174 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7175
7176         * assistant.el (assistant-render-text): trying to add a :set
7177         widget, more to come...
7178
7179         * spam.el (spam-group-spam-contents-p): handle empty groupname
7180         strings
7181         (spam-report-articles-resend)
7182         (spam-register-routine): do registration iff any articles warrant
7183         it.
7184         (spam-summary-prepare-exit): changed log message for nil group
7185         destinations
7186
7187 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7188
7189         * spam.el (spam-report-resend-register-routine): allow
7190         spam-report-resend-to to be a group parameter or a global value
7191
7192 2004-05-26  Simon Josefsson  <jas@extundo.com>
7193
7194         * starttls.el: Merge with my GNUTLS based starttls.el.
7195         (starttls-gnutls-program, starttls-use-gnutls)
7196         (starttls-extra-arguments, starttls-process-connection-type)
7197         (starttls-connect, starttls-failure, starttls-success): New
7198         variables.
7199         (starttls-program, starttls-extra-args): Doc fix.
7200         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7201         functions.
7202         (starttls-negotiate, starttls-open-stream): Check
7203         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7204         function if it is set.
7205
7206 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7207
7208         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7209         structured fields.
7210
7211 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7212
7213         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7214
7215 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7216
7217         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7218         variable.
7219         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7220         assigning the spam-mark to new messages.
7221
7222 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7223
7224         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7225
7226 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7227
7228         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7229
7230         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7231         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7232         default.
7233
7234 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7235
7236         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7237         correct data.
7238
7239 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7240
7241         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7242         (spam-group-processor-p): fixed function so it works properly
7243         (spam-group-processor-multiple-p)
7244         (spam-group-spam-processor-report-gmane-p)
7245         (spam-group-spam-processor-report-resend-p)
7246         (spam-group-spam-processor-bogofilter-p)
7247         (spam-group-spam-processor-blacklist-p)
7248         (spam-group-spam-processor-ifile-p)
7249         (spam-group-ham-processor-ifile-p)
7250         (spam-group-spam-processor-spamoracle-p)
7251         (spam-group-spam-processor-crm114-p)
7252         (spam-group-ham-processor-bogofilter-p)
7253         (spam-group-spam-processor-stat-p)
7254         (spam-group-ham-processor-stat-p)
7255         (spam-group-ham-processor-whitelist-p)
7256         (spam-group-ham-processor-BBDB-p)
7257         (spam-group-ham-processor-spamoracle-p)
7258         (spam-group-ham-processor-copy-p): functions removed with some
7259         prejudice against unneeded code
7260         (spam-report-articles-resend)
7261         (spam-report-resend-register-routine): allow the group/topic
7262         spam-resend-to value to override spam-report-resend-to
7263         (spam-summary-prepare-exit): invoke spam-group-processor-p
7264         properly now
7265
7266         * gnus.el (spam-resend-to): new group/topic parameter
7267         (spam-process): move the OBSOLETE processors to the end of the
7268         choices.
7269
7270 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7271
7272         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7273         with resend-to set to nil, and then ask the user if necessary.
7274         (spam-report-resend): spam-report-resend takes a list of articles, not
7275         separate article numbers.
7276
7277 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7278
7279         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7280         addition to emacs-w3m.
7281
7282 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7283
7284         * assistant.el (assistant-authinfo-data): New function.
7285         (assistant-eval): Eval for entire assistant.
7286
7287         * netrc.el (netrc-services-file): New variable.
7288         (netrc-parse-services): New function.
7289         (netrc-find-service-name): New function.
7290         (netrc-find-service-number): New function.
7291         (netrc-port-equal): New function.
7292         (netrc-machine): Use it.
7293
7294         * nnimap.el (nnimap-open-connection): Use netrc.
7295
7296         * gnus-util.el (gnus-netrc-get): Remove aliases.
7297
7298         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7299
7300         * assistant.el (wid-edit): Fix compilation.
7301
7302         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7303
7304 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7305
7306         * gnus-util.el (gnus-set-file-modes): New function.  (small
7307         patch).
7308
7309 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7310
7311         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7312
7313         * assistant.el (assistant-render-node): Fix up rendering and
7314         read-only text.
7315         (assistant-render-node): Reset.
7316         (assistant-make-read-only): Not sticky.
7317
7318 2004-05-20  Danny Siu  <dsiu@adobe.com>
7319
7320         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7321         centered even when gnus-auto-center-summary is t
7322
7323 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7324
7325         * dns.el (dns-get-txt-answer): New function.
7326         (dns-read-txt): Ditto.
7327         (query-dns): Use it.
7328
7329 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7330
7331         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7332         active for foreign groups even if the group level is higher than
7333         the specified value.
7334
7335 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7336
7337         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7338         non-active groups.
7339
7340         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7341
7342 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7343
7344         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7345
7346 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7347
7348         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7349         (spam-crm114-header, spam-crm114-spam-switch)
7350         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7351         (spam-crm114-positive-spam-header)
7352         (spam-crm114-database-directory, spam-list-of-processors)
7353         (spam-group-spam-processor-crm114-p)
7354         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7355         (spam-generic-score, spam-list-of-checks)
7356         (spam-list-of-statistical-checks, spam-registration-functions)
7357         (spam-check-crm114-headers, spam-crm114-score)
7358         (spam-check-crm114, spam-crm114-register-with-crm114)
7359         (spam-crm114-register-spam-routine)
7360         (spam-crm114-unregister-spam-routine)
7361         (spam-crm114-register-ham-routine)
7362         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7363         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7364
7365         * gnus.el: added spam-use-crm114
7366
7367         * spam.el (spam-list-of-processors, spam-registration-functions):
7368         add spam-use-resend
7369         (spam-group-spam-processor-report-resend-p): utility wrapper
7370         (spam-report-articles-gmane): doc fix
7371         (spam-report-articles-resend,
7372         spam-report-resend-register-routine): wrappers around
7373         spam-report-resend-to
7374
7375         * spam-report.el (spam-report-resend-to, spam-report-resend):
7376         support for resending spam
7377         (spam-report-gmane): line length >80 fix
7378
7379         * gnus.el (spam-process): add spam-use-resend
7380
7381 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7382
7383         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7384         number of processed spam messages.
7385         (spam-ham-copy-or-move-routine): Return the number of processed
7386         ham messages.
7387         (spam-summary-prepare-exit): Use the above values to decide
7388         whether status messages shouled be displayed.
7389
7390 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7391
7392         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7393         `rfc2047-encoding-function-alist' in order to avoid conflicting
7394         with the old version.
7395         (rfc2047-encode-region): Concatenate words containing non-ASCII
7396         characters in structured fields; don't encode space-delimited
7397         ASCII words even in unstructured fields; don't break words at
7398         char-category boundaries.
7399         (rfc2047-encode-1): New function.
7400         (rfc2047-encode): Use it; encode text so that it occupies the
7401         maximum width within 76-column; work correctly on Q encoding for
7402         iso-2022-* charsets.
7403         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7404         sure not to break a line just after the header name.
7405         (rfc2047-b-encode-region): Removed.
7406         (rfc2047-b-encode-string): New function.
7407         (rfc2047-q-encode-region): Removed.
7408         (rfc2047-q-encode-string): New function.
7409
7410         * mm-util.el (mm-replace-in-string): New function.
7411
7412 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7413
7414         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7415         get it right.
7416         (gnus-inews-make-draft): Really.
7417
7418 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7419
7420         * nnmh.el (nnmh-request-list-1): Don't check the link count
7421         before descending.  (small patch)
7422
7423 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7424
7425         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7426         stuff.
7427
7428         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7429         on real group name.
7430
7431         * gnus-art.el (gnus-signature-limit): Doc fix.
7432
7433         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7434
7435         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7436
7437 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7438
7439         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7440         isn't a string.
7441
7442 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7443
7444         * gnus-draft.el (gnus-draft-send): Bind
7445         rfc2047-encode-encoded-words.
7446
7447         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7448         (rfc2047-encodable-p): Say that =? needs encoding.
7449         (rfc2047-encode-encoded-words): New variable.
7450
7451         * gnus-group.el (gnus-group-select-group): Doc fix.
7452
7453         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7454
7455         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7456         to nil.
7457
7458         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7459
7460         * nnheader.el (nnheader-get-lines-and-char): New function.
7461
7462 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7463
7464         * gnus-msg.el (gnus-summary-followup-with-original): Document
7465         yanking of region when active.
7466
7467 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7468
7469         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7470         groups if the group level is higher than the specified value.
7471
7472 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7473
7474         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7475         (gnus-group-jump-to-group): Added prefix argument using
7476         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7477         non-active group.
7478
7479         * compface.el (uncompface): Be verbose when changing
7480         `uncompface-use-external'.
7481
7482         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7483         handle manual section.
7484
7485 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7486
7487         * gnus-art.el (gnus-button-alist): Revert previous change.
7488
7489 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7490
7491         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7492
7493 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7494
7495         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7496         whether backend can accept message.
7497
7498         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7499
7500 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7501
7502         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7503         Avoid creating directory when nntp-marks-is-evil is true.
7504         Reported by Reiner Steib.
7505
7506 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7507
7508         * gnus-picon.el (gnus-picon-style): New variable.
7509         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7510         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7511         Jesper Harder <harder@ifa.au.dk>.
7512
7513 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7514
7515         * message.el (message-fill-field): Return point.
7516         (message-generate-headers): Go to end of field.
7517
7518         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7519         stuff for non-living groups.
7520
7521 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7522
7523         * gnus-art.el (gnus-article-followup-with-original)
7524         (gnus-article-reply-with-original): gnus-mark-active-p ->
7525         gnus-region-active-p.
7526
7527 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7528
7529         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7530         only when there is spam or ham to be processed
7531
7532 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7533
7534         * mail-source.el (mail-source-delete-crash-box): Refactor.
7535         (mail-source-fetch): Use it.
7536         (mail-source-fetch-file): Ditto.
7537         (mail-source-fetch-directory): Run postscript in loop.
7538         (mail-source-fetch-pop): Delete.
7539         (mail-source-fetch-maildir): Ditto.
7540         (mail-source-fetch-imap): Ditto.
7541
7542         * imap.el (imap-authenticators): Comment out sasl.
7543
7544         * message.el (message-skip-to-next-address): New function.
7545         (message-fill-header-address): Refactor.
7546         (message-fill-address): Use it.
7547         (message-delete-address): Use it.
7548         (message-fill-header-general): Refactor.
7549         (message-fill-field-address): Rename.
7550         (message-narrow-to-field): Find the start of the header.
7551         (message-header-format-alist): Don't pre-fill.
7552         (message-fill-header): Removed.
7553         (message-insert-header): New function.
7554         (message-shorten-references): Use it.
7555
7556         * rfc2047.el (rfc2047-field-value): Strip props.
7557
7558         * mail-parse.el (mail-header-make-address): New alias.
7559
7560         * ietf-drums.el (ietf-drums-make-address): New function.
7561
7562         * imap.el: Add compiler directives.
7563
7564         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7565
7566         * gnus-art.el (article-decode-idna-rhs): Don't use
7567         message-idna-inside-rhs-p.
7568
7569 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7570
7571         * message.el (message-idna-inside-rhs-p): Removed.
7572         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7573
7574         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7575         false positives.
7576
7577 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7578
7579         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7580
7581 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7582
7583         * nneething.el (nneething-file-name): Don't create spurions
7584         files.
7585
7586         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7587         (gnus-inews-do-gcc): Remove sleep.
7588
7589         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7590         part under point.
7591
7592         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7593         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7594
7595 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7596
7597         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7598
7599 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7600
7601         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7602         as expired without moving it" message when there are spam
7603         messages left
7604
7605 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7606
7607         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7608         header is not nil.
7609
7610 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7611
7612         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7613         nntp-possibly-create-directory, not nntp-possibly-change-group.
7614         (nntp-marks-changed-p): New arg SERVER.
7615         (nntp-request-update-info): Adjust caller.
7616
7617 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7618
7619         * nntp.el (nntp-save-marks): Pass missing arg.
7620
7621 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7622
7623         * nntp.el: Support marks.
7624         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7625         (nntp-marks-modtime, nntp-marks-directory): New variables.
7626         (nntp-request-set-mark, nntp-request-update-info)
7627         (nntp-possibly-create-directory, nntp-marks-changed-p)
7628         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7629         functions.
7630
7631 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7632
7633         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7634         (gnus-xmas-redefine): Rename.
7635
7636         * gnus-score.el (gnus-score-insert-help): Use
7637         gnus-select-lowest-window.
7638
7639         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7640         appt-select-lowest-window and rename to gnus-select-lowest-window.
7641
7642         * gnus.el: do.
7643
7644 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7645
7646         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7647         encodings of MIME-encoded words, in order to improve
7648         interoperability with several broken MUAs.
7649
7650 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7651
7652         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7653         tags, only when charsets are not specified in headers.
7654         (mm-inline-text-html-render-with-w3m): Ditto.
7655
7656         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7657         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7658
7659 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7660
7661         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7662         instead of MIME-decoded from fields when checking
7663         `gnus-article-address-banner-alist'.
7664
7665 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7666
7667         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7668         description rather than subject.
7669
7670 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7671
7672         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7673
7674 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7675
7676         * gnus.el (gnus-version-number): Bump.
7677
7678 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7679
7680         * gnus.el: No Gnus v0.2 is released.
7681
7682 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7683
7684         * gnus-agent.el (gnus-agent-read-agentview): Inline
7685         gnus-uncompress-range.
7686
7687 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7688
7689         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7690         `exec-installed-p'.
7691
7692 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7693
7694         * gnus.el (spam-process, spam-autodetect-methods): Add
7695         bsfilter and bsfilter-headers.
7696
7697         * spam.el (spam-bsfilter): New customize group.
7698         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7699         (spam-bsfilter-header, spam-bsfilter-probability-header)
7700         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7701         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7702         (spam-bsfilter-database-directory): New options.
7703         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7704         (spam-list-of-statistical-checks, spam-registration-functions):
7705         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7706         (spam-bsfilter-score): New command.
7707         (spam-check-bsfilter-headers, spam-check-bsfilter)
7708         (spam-bsfilter-register-with-bsfilter)
7709         (spam-bsfilter-register-spam-routine)
7710         (spam-bsfilter-unregister-spam-routine)
7711         (spam-bsfilter-register-ham-routine)
7712         (spam-bsfilter-unregister-ham-routine): New functions.
7713         (spam-generic-score): Support bsfilter; Accept an optional argument
7714         to recalcurate spam score even if scoring header has already been
7715         added.
7716         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7717         optional argument to recalcurate spam score even if scoring header
7718         has already been added.
7719
7720 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7721
7722         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7723         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7724         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7725         link is missing.
7726
7727 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7728
7729         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7730         (html2text-get-attr): Rewrite.
7731
7732         * message.el (message-setup-1): Remove redundant put-text-property
7733         on mail-header-separator.
7734
7735 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7736
7737         * gnus-registry.el (gnus-registry-cache-whitespace)
7738         (gnus-registry-action, gnus-registry-spool-action)
7739         (gnus-registry-split-fancy-with-parent): changed message levels
7740         from 5 to 3 or 7, as needed
7741
7742         * spam.el (spam-summary-prepare-exit)
7743         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7744         (spam-split, spam-find-spam, spam-log-undo-registration)
7745         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7746         level from 5 to 6
7747
7748 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7749
7750         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7751         2004-03-04 change).
7752
7753 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7754
7755         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7756         Use mapc when appropriate.
7757
7758         * sieve-manage.el (sieve-manage-open): do.
7759
7760         * nnweb.el (nnweb-insert-html): do.
7761
7762         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7763         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7764
7765         * nnspool.el (nnspool-request-group): do.
7766
7767         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7768         do.
7769
7770         * nnml.el (nnml-request-update-info): do.
7771
7772         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7773         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7774
7775         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7776         (nnimap-request-set-mark): do.
7777
7778         * nnfolder.el (nnfolder-request-update-info): do.
7779
7780         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7781         do.
7782
7783         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7784
7785         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7786
7787         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7788         do.
7789
7790         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7791         do.
7792
7793         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7794
7795         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7796
7797         * gnus-int.el (gnus-start-news-server): do.
7798
7799         * gnus-group.el (gnus-group-make-kiboze-group)
7800         (gnus-group-browse-foreign-server): do.
7801
7802 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7803
7804         FIXME: Make separate entries for each person.
7805
7806         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7807         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7808         <shields@msrl.com>:
7809
7810         * spam.el (spam-necessary-extra-headers): get the extra headers we
7811         may need for spam sorting and scoring
7812         (spam-user-format-function-S): a user format function suitable for
7813         general use
7814         (spam-article-sort-by-spam-status): sorting function for summary
7815         sorting
7816         (spam-extra-header-to-number): get a score from a header
7817         (spam-summary-score): get a numeric score from the headers
7818         (spam-generic-score): oops, function doc in wrong place
7819         (spam-initialize): take symbols when it's run, and install the
7820         extra headers that spam-necessary-extra-headers thinks we need
7821
7822 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7823
7824         * spam.el (spam-summary-prepare-exit): logic and message fix.
7825         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7826
7827 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7828
7829         * gnus-sum.el (gnus-set-global-variables)
7830         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7831         (gnus-article-get-xrefs, gnus-summary-best-group)
7832         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7833         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7834         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7835         with-current-buffer.
7836
7837 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7838
7839         * spam.el (spam-summary-prepare-exit): simplified logic
7840         (spam-fetch-article-header): read the article header if it's not
7841         available
7842         (spam-list-articles): simplified logic
7843         (spam-filelist-register-routine): found bug with unregister-list
7844
7845         * gnus-registry.el: clarified comments at beginning
7846
7847 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7848
7849         * message.el (message-cater-to-broken-inn): Remove.
7850         (message-shorten-references): Make sure the total folded length of
7851         References is shorter than 998 characters to cater to a bug in INN
7852         2.3.  Also, don't pretend that references aren't folded -- this
7853         hasn't worked for a while.
7854
7855 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7856
7857         * gnus-agent.el (gnus-agentize):
7858         gnus-agent-send-mail-real-function no longer set to current value
7859         of message-send-mail-function but rather a lambda that calls
7860         message-send-mail-function.  The change makes the agent real-time
7861         responsive to user changes to message-send-mail-function.
7862
7863 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7864
7865         * legacy-gnus-agent.el
7866         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7867         help from Florian Weimer <fw@deneb.enyo.de>
7868
7869 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7870
7871         * nnmail.el (nnmail-cache-insert): Revert last change.
7872
7873 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7874
7875         * nnmail.el (nnmail-cache-insert): Always check whether
7876         nnmail-cache-ignore-groups matches a group name.
7877
7878 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7879
7880         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7881         (spam-find-spam, spam-log-processing-to-registry)
7882         (spam-log-registered-p, spam-log-unregistration-needed-p)
7883         (spam-log-undo-registration): use gnus-message instead of
7884         gnus-error, none of these errors are fatal
7885
7886         * gnus-registry.el (gnus-registry-clean-empty-function)
7887         (gnus-registry-clean-empty): remove only empty entries without
7888         extra data
7889
7890 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7891
7892         * spam-stat.el (spam-stat-buffer-change-to-spam)
7893         (spam-stat-buffer-change-to-non-spam): change (error) to
7894         (gnus-message 8) invocation
7895
7896 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7897
7898         * nntp.el (nntp-via-netcat-command): New variable.
7899         (nntp-via-netcat-switches): New variable.
7900         (nntp-open-via-rlogin-and-netcat): New function.
7901         (nntp-open-connection-function): Doc fix.
7902         (nntp-telnet-command): Doc fix.
7903         (nntp-end-of-line): Doc fix.
7904         (nntp-via-rlogin-command): Doc fix.
7905         (nntp-via-user-name): Doc fix.
7906         (nntp-via-address): Doc fix.
7907
7908 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7909
7910         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7911         error in Emacs 21.1.
7912
7913 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7914
7915         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7916
7917 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7918         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7919         (gnus-agent-with-refreshed-group): New macro.
7920         (gnus-agent-rename-group): New function.
7921         (gnus-agent-delete-group): New function.
7922         (gnus-agent-save-group-info): Use gnus-command-method when
7923         `method' parameter is nil.  Don't write nil entries into the
7924         active file.
7925         (gnus-agent-get-group-info): New function.
7926         (gnus-agent-fetch-articles): Use
7927         gnus-agent-update-files-total-fetched-for to increment disk space
7928         used.
7929         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7930         gnus-agent-update-view-total-fetched-for to increment disk space
7931         used.
7932         (gnus-agent-get-local): Added optional parameters to avoid calling
7933         gnus-group-real-name and gnus-find-method-for-group.
7934         (gnus-agent-set-local): Delete stored entry if either min, or max,
7935         are nil.
7936         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7937         quit, use gnus-agent-regenerate-group to record existance of any
7938         articles fetched to disk before the quit occurred.
7939         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7940         gnus-agent-update-view-total-fetched-for, and
7941         gnus-agent-update-files-total-fetched-for to decrement disk space
7942         used.
7943         (gnus-agent-retrieve-headers): Use
7944         gnus-agent-update-view-total-fetched-for to increment disk space
7945         used.
7946         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7947         with gnus-agent-update-files-total-fetched-for to decrement disk
7948         space and fresh group buffer.
7949         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7950         (gnus-agent-need-update-total-fetched-for): New variable.
7951         (gnus-agent-update-files-total-fetched-for): New function.
7952         (gnus-agent-update-view-total-fetched-for): New function.
7953         (gnus-agent-total-fetched-for): New function.
7954
7955         * gnus-cache.el (gnus-cache-save-buffers): Use
7956         gnus-cache-update-overview-total-fetched-for to change disk space
7957         used by this group.
7958         (gnus-cache-possibly-enter-article): Use
7959         gnus-cache-update-file-total-fetched-for to increment disk space
7960         used by this group.
7961         (gnus-cache-possibly-remove-article): Use
7962         gnus-cache-update-file-total-fetched-for to decrement disk space
7963         used by this group.
7964         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7965         (gnus-cache-rename-group): New function.
7966         (gnus-cache-delete-group): New function.
7967         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7968         (gnus-cache-need-update-total-fetched-for): New variable.
7969         (gnus-cache-with-refreshed-group): New macro.
7970         (gnus-cache-update-file-total-fetched-for): New function.
7971         (gnus-cache-update-overview-total-fetched-for): New function.
7972         (gnus-cache-rename-group-total-fetched-for): New function.
7973         (gnus-cache-delete-group-total-fetched-for): New function.
7974         (gnus-cache-total-fetched-for): New function.
7975
7976         * gnus-group.el: Require gnus-sum and autoload functions to
7977         resolve warnings when gnus-group.el compiled alone.
7978         (gnus-group-line-format): Documented new %F
7979         (size of Fetched data) group line format; identifies disk space
7980         used by agent and cache.
7981         (gnus-group-line-format-alist): Defined new F format.
7982         (gnus-total-fetched-for): New function.
7983         (gnus-group-delete-group): No longer update
7984         gnus-cache-active-altered as gnus-request-delete-group now keeps
7985         the cache in sync.
7986         (gnus-group-list-active): Let the agent store a server's active
7987         list if currently plugged.
7988
7989         * gnus-int.el (gnus-request-delete-group): Use
7990         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7991         local disk in sync with the server.
7992          (gnus-request-rename-group): Use
7993         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7994         local disk in sync with the server.
7995
7996         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7997         simplification to logic.
7998
7999         * gnus-util.el (gnus-rename-file): New function.
8000
8001 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8002
8003         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8004
8005 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8006
8007         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8008         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8009
8010 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8011
8012         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8013         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8014
8015 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8016
8017         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8018
8019 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8020
8021         * spam.el (spam-set-difference): new function to replace
8022         gnus-set-difference in spam.el
8023         (spam-summary-prepare-exit): use spam-set-difference
8024
8025 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8026
8027         * gnus-registry.el (gnus-registry-cache-file): updated to use
8028         gnus-dribble-directory OR gnus-home-directory OR ~
8029         (gnus-registry-split-fancy-with-parent): fixed doc
8030
8031 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8032
8033         * message.el (message-exchange-point-and-mark): Use
8034         message-mark-active-p.  Suggested by Jesper Harder
8035         <harder@ifa.au.dk>.
8036
8037 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8038
8039         * message.el (message-exchange-point-and-mark): Don't activate
8040         region if it was inactive.  Suggested by Hiroshi Fujishima
8041         <pooh@nature.tsukuba.ac.jp>.
8042
8043 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8044
8045         * gnus-art.el (article-display-face): Display Faces in the same
8046         order as X-Faces.
8047
8048 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8049
8050         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8051
8052 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8053
8054         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8055         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8056         (gnus-article-mime-hierarchy): Remove.
8057         (gnus-article-mime-hierarchy-next): Remove.
8058         (gnus-article-mode): Revert 2004-03-19 change.
8059         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8060         (gnus-insert-mime-button): Revert 2004-03-19 change.
8061         (gnus-mime-accumulate-hierarchy): Remove.
8062         (gnus-mime-enter-multipart): Remove.
8063         (gnus-mime-leave-multipart): Remove,
8064         (gnus-mime-display-part): Revert 2004-03-19 change.
8065         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8066
8067         * mml.el (mml-preview): Revert 2004-03-19 change.
8068
8069 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8070
8071         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8072
8073 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8074
8075         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8076         t while entering a file name using the mm-with-multibyte macro.
8077         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8078
8079         * mm-util.el (mm-with-multibyte): New macro.
8080
8081 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8082
8083         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8084         user option.
8085         (gnus-mime-multipart-functions): Doc and customization fix.
8086         (gnus-article-mime-hierarchy): New variable.
8087         (gnus-article-mime-hierarchy-next): New variable.
8088         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8089         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8090         gnus-article-mime-hierarchy-next to nil.
8091         (gnus-insert-mime-button): Show hierarchy numbers.
8092         (gnus-mime-accumulate-hierarchy): New function.
8093         (gnus-mime-enter-multipart): New function.
8094         (gnus-mime-leave-multipart): New function.
8095         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8096         (gnus-mime-display-alternative): Show hierarchy numbers.
8097
8098         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8099         gnus-article-mime-hierarchy-next to nil.
8100
8101 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8102
8103         * dns.el: Don't require gnus-xmas.
8104
8105 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8106
8107         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8108         inline PGP.
8109         (mml-menu): Disable mml-quote-region if mark is inactive.
8110
8111 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8112
8113         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8114         when the group's active is not available.
8115
8116 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8117
8118         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8119         error.
8120
8121 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8122
8123         * imap.el (imap-store-password): New variable.
8124         (imap-interactive-login): Use it.
8125         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8126
8127 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8128
8129         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8130         window-start and hscroll to summary window.
8131
8132 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8133
8134         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8135         conversion message to newsrc-dribble when an actual conversion is
8136         performed.
8137
8138 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8139
8140         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8141
8142 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8143
8144         * mm-decode.el (mm-complicated-handles): New function reviving
8145         former definition of mm-multiple-handles.
8146
8147         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8148         (gnus-mime-delete-part): Use it.
8149
8150 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8151
8152         * gnus-agent.el (gnus-agent-read-local): Bind
8153         nnheader-file-coding-system to gnus-agent-file-coding-system to
8154         avoid the implicit assumption that they will always be equal.
8155         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8156         coding-system-for-write, as the with-temp-file macro first prints
8157         to a buffer then saves the buffer.
8158
8159 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8160
8161         * gnus-art.el (gnus-article-edit-part): New function.
8162         (gnus-mime-save-part-and-strip): Use it; do query instead of
8163         signaling an error; don't use mm-multiple-handles.
8164         (gnus-mime-delete-part): Ditto.
8165
8166 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8167
8168         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8169         old file versions.
8170         (gnus-group-prepare-hook): Removed function that converted list
8171         form of gnus-agent-expire-days to group properties.
8172
8173         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8174         (gnus-request-accept-article): Re-indented.
8175
8176         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8177         converters to handle old agent file formats.  Added logic for a
8178         "backup before upgrading warning".
8179         (gnus-convert-mark-converter-prompt): Developers can mark
8180         functions as needing (default), or not needing,
8181         gnus-convert-old-newsrc's "backup before upgrading warning".
8182         (gnus-convert-converter-needs-prompt): Tests whether the user
8183         should be protected from potentially irreversable changes by the
8184         function.
8185
8186         * legacy-gnus-agent.el (): New. Provides converters that are only
8187         loaded when gnus-convert-old-newsrc needs to call them.
8188
8189 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8190
8191         * mail-source.el (mail-source-touch-pop): Doc fix.
8192
8193         * message.el (message-smtpmail-send-it): Doc fix.
8194
8195 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8196
8197         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8198
8199         * nnmail.el (nnmail-split-fancy): do.
8200
8201         * gnus-kill.el (gnus-kill, gnus-execute): do.
8202
8203 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8204
8205         * gnus-sum.el (gnus-widget-reversible-match)
8206         (gnus-widget-reversible-to-internal)
8207         (gnus-widget-reversible-to-external): New functions.
8208         (gnus-widget-reversible): New widget.
8209         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8210
8211 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8212
8213         * gnus-sum.el (gnus-thread-sort-functions)
8214         (gnus-article-sort-functions): Document `(not F)' items.
8215
8216 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8217
8218         * spam.el (spam-use-gmane-xref): new backend
8219         (spam-gmane-xref-spam-group): variable to control the name of the
8220         Gmane spam group
8221         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8222         (spam-regex-headers-spam, spam-regex-headers-ham)
8223         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8224         (spam-list-of-checks): added spam-use-gmane-xref to list of
8225         backends and checks
8226         (spam-check-gmane-xref): function for spam-use-gmane-xref
8227
8228         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8229         an autodetect method
8230
8231 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8232
8233         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8234         articles are being added to a group.
8235         (gnus-request-replace-article): Inform the agent that articles
8236         need to be uncached as the cached contents are no longer valid.
8237
8238 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8239
8240         * binhex.el: Don't autoload executable-find.
8241
8242         * canlock.el: Don't autoload mail-fetch-field.
8243
8244         * dgnushack.el: Autoload c-mode for XEmacs.
8245
8246         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8247
8248         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8249         rmail-dont-reply-to and rmail-output.
8250
8251         * gnus-score.el: Don't autoload ffap-string-at-point.
8252
8253         * gnus-setup.el: Don't autoload sc-cite-original.
8254
8255         * imap.el: Don't autoload base64-decode-string,
8256         base64-encode-string and md5.
8257
8258         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8259         and rmail-msg-restore-non-pruned-header.
8260
8261         * mm-decode.el: Don't autoload executable-find.
8262
8263         * mm-url.el: Don't autoload executable-find.
8264
8265         * mm-view.el: Don't autoload diff-mode.
8266
8267         * nndb.el: Don't autoload news-reply-mode, news-setup,
8268         cancel-timer and telnet.
8269
8270         * password.el: Don't autoload run-at-time for Emacs.
8271
8272         * sha1-el.el: Don't autoload executable-find.
8273
8274         * sieve-mode.el: Don't autoload c-mode.
8275
8276         * uudecode.el: Don't autoload executable-find.
8277
8278 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8279
8280         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8281         (gnus-agent-possibly-alter-active): Avoid null in numeric
8282         comparison.
8283         (gnus-agent-set-local): Refuse to save null in local object table.
8284         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8285         list of articles that will be marked as unread.
8286
8287 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8288
8289         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8290
8291 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8292
8293         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8294         language tags.
8295
8296 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8297
8298         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8299         Don't bind "obarray".
8300
8301         * gnus-sum.el (gnus-thread-sort-functions): Added
8302         `gnus-thread-sort-by-most-recent-number' and
8303         `gnus-thread-sort-by-most-recent-date'.
8304         Reported by Kai Grossjohann <kai@emptydomain.de>.
8305
8306 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8307
8308         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8309
8310 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8311
8312         * gnus-cus.el (gnus-agent-customize-category): Removed
8313         ignore-errors macro reference that required cl to be loaded at
8314         run-time.
8315
8316         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8317         single-interval range of the form (min . max).  Previously the
8318         range had to look like ((min . max)).  Likewise, return
8319         (min . max) rather than ((min . max)).
8320         (gnus-range-map): Use gnus-range-normalize to accept
8321         single-interval range.
8322
8323         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8324         the cache, but not the agent, now appear with their usual face.
8325
8326         * dgnushack.el (loaddir): New variable that is bound to the
8327         directory containing the dgnushack.el file. Use loaddir, rather
8328         than srcdir, to update load-path. Change lets dgnushack compile
8329         code in directories other than GNUS/lisp.
8330
8331 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8332
8333         * lpath.el: Don't bind w3m-safe-url-regexp.
8334
8335         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8336         w3m-safe-url-regexp variable buffer-local.
8337
8338         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8339
8340 2004-02-27  Simon Josefsson  <jas@extundo.com>
8341
8342         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8343         gnus-group-real-prefix.
8344         (gnus-summary-move-article): Use it, instead of
8345         gnus-group-real-prefix.
8346
8347 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8348
8349         * lpath.el: Bind w3m-safe-url-regexp.
8350
8351         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8352         w3m-safe-url-regexp variable buffer-local and set it as the value
8353         of mm-w3m-safe-url-regexp.
8354
8355         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8356
8357         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8358         parsing gnus-posting-styles when the message is not for replying.
8359
8360         * dgnushack.el: Autoload sgml-mode for XEmacs.
8361
8362         * nnrss.el (nnrss-opml-export): Use
8363         mm-set-buffer-file-coding-system instead of
8364         set-buffer-file-coding-system.
8365
8366 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8367
8368         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8369         of checkdoc.el).
8370         * nnrss.el: do.
8371         * gnus-mlspl.el: do.
8372         * gnus-ml.el: do.
8373         * gnus-srvr.el: do.
8374
8375         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8376
8377 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8378
8379         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8380         Corrections to custom-manual links.
8381
8382         * gnus-art.el (gnus-article): Ditto.
8383
8384         * mm-decode.el (mime-display, mime-security): Ditto.
8385
8386 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8387
8388         * flow-fill.el: Typo.
8389
8390 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8391
8392         * spam-wash.el: New file.
8393
8394 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8395
8396         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8397
8398 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8399
8400         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8401         to be run with new-articles as LIST1, not LIST2
8402         (spam-registration-functions): add spam-use-ham-copy as a nil
8403         registration backend
8404
8405 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8406
8407         * spam-stat.el (spam-stat-washing-hook): New option.
8408         (spam-stat-buffer-words): Use it.
8409         (spam-stat-process-directory, spam-stat-test-directory): Use
8410         insert-file-contents-literally.
8411         (spam-stat-coding-system): New variable.
8412         (spam-stat-load, spam-stat-save): Use it.
8413
8414 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8415
8416         * spam-report.el (spam-report-plug-agent): Quote
8417         spam-report-url-to-file and spam-report-url-ping-plain.
8418
8419 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8420
8421         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8422         / in mailto URLs.
8423
8424 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8425
8426         * spam-report.el (spam-report-process-queue): Fix interactive use.
8427         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8428         (spam-report-unplug-agent): Doc fixes.
8429         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8430         (spam-report-agentize, spam-report-deagentize): Autoload
8431
8432 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8433
8434         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8435
8436         * message.el (message-setup-fill-variables): Add mml tags to
8437         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8438         <ajk@iu.edu>.
8439         (message-mode): Don't modify paragraph-separate there.
8440
8441 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8442
8443         * compface.el (uncompface-use-external): Default to undecided.
8444         (uncompface-use-external-threshold): New variable.
8445         (uncompface-float-time): New macro.
8446         (uncompface): Determine whether to use the external decoder if
8447         uncompface-use-external is undecided.
8448
8449 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8450
8451         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8452         after images.
8453
8454         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8455
8456 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8457
8458         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8459
8460         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8461
8462         * gnus-sum.el (gnus-summary-limit-to-age)
8463         (gnus-summary-limit-children): do.
8464
8465         * gnus-int.el (gnus-request-scan): do.
8466
8467         * gnus-group.el (gnus-group-suspend): do.
8468
8469         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8470
8471         * gnus-cite.el (gnus-cite-parse-attributions): do.
8472
8473         * gnus-agent.el (gnus-summary-set-agent-mark)
8474         (gnus-agent-regenerate-group): do.
8475
8476         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8477
8478         * binhex.el (binhex-decode-region-internal): do.
8479
8480 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8481
8482         * gnus-fun.el (gnus-face-properties-alist): New user option.
8483         (gnus-display-x-face-in-from): Use it.
8484
8485         * gnus-art.el (article-display-face): Ditto.
8486
8487         * compface.el (uncompface-use-external): Default to nil.
8488
8489 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8490
8491         * nntp.el (nntp-erase-buffer): New function.
8492         (nntp-retrieve-data, nntp-send-command)
8493         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8494         (nntp-possibly-change-group): Use it.
8495
8496         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8497         with-current-buffer.
8498
8499 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8500
8501         * compface.el: Merge the ELisp-based uncompface program.
8502         (compface): New customization group.
8503         (uncompface-use-external): New user option.
8504         (uncompface): Call uncompface-internal if uncompface-use-external
8505         is nil.
8506         (uncompface-internal): New function.  Note that there are also
8507         some other functions and variables added for this function.
8508
8509 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8510
8511         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8512         if necessary.
8513
8514 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8515
8516         * spam-report.el (spam-report-unplug-agent)
8517         (spam-report-plug-agent, spam-report-deagentize)
8518         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8519         support for the Agent in spam-report: when unplugged, report to a
8520         file; when plugged, submit all the requests
8521
8522         * spam.el (spam-register-routine): improved message about
8523         registration
8524
8525 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8526
8527         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8528         dependencies.
8529         (rfc2047-encode): Use it.
8530
8531         * gnus-art.el (gnus-button-marker-list): Move before first
8532         reference.
8533
8534         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8535         (imap-parse-body): Fix format string mismatch.
8536
8537         * gnus-score.el (gnus-summary-increase-score): do.
8538
8539         * nnrss.el (nnrss-close): New function.
8540
8541 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8542
8543         * nnrss.el (nnrss-make-filename): New function.
8544         (nnrss-request-delete-group, nnrss-read-server-data)
8545         (nnrss-save-server-data, nnrss-read-group-data)
8546         (nnrss-save-group-data): Use it.
8547         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8548         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8549         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8550
8551 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8552
8553         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8554
8555 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8556
8557         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8558         files.
8559
8560         * message.el (message-generate-headers-first): Don't quote nil
8561         and t in docstrings.
8562
8563         * imap.el (imap-id): do.
8564
8565         * gnus-agent.el (gnus-agent-consider-all-articles)
8566         (gnus-agent-queue-mail): do.
8567
8568 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8569
8570         * spam-report.el (spam-report-process-queue): New function.
8571         Process requests from `spam-report-requests-file'.
8572         (spam-report-process-queue): Doc fix.
8573
8574 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8575
8576         * spam.el (spam-register-routine)
8577         (spam-log-processing-to-registry, spam-log-registered-p)
8578         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8579         change "check" to "spam-check" for semi-clarity
8580
8581 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8582
8583         * pop3.el: Require nnheader.
8584
8585         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8586
8587         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8588
8589         * gnus-picon.el: Require cl.
8590
8591         * gnus-fun.el: Require gnus-ems and gnus-util.
8592
8593         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8594
8595         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8596
8597         * gnus-art.el (gnus-article-edit-mode): Define before first
8598         reference.
8599
8600 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8601
8602         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8603         (gnus-uu-post-encoded): Use point-at-bol.
8604
8605         * gnus-topic.el (gnus-group-active-topic-p): do.
8606
8607         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8608
8609         * gnus-group.el (gnus-group-kill-region): do.
8610
8611         * gnus-art.el (article-date-ut): do.
8612
8613         * message.el (message-fetch-field): Remove redundant
8614         case-fold-search binding.
8615         (message-narrow-to-field): Simplify.
8616
8617 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8618
8619         * spam.el (spam-directory): Derive from `gnus-directory'.
8620
8621         * spam-report.el (spam-report-url-to-file)
8622         (spam-report-requests-file): New function and variable for offline
8623         reporting.
8624         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8625         and user defined function.
8626         (spam-report-url-ping-mm-url): Remove doubled slash.
8627
8628 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8629
8630         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8631
8632 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8633
8634         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8635         format string mismatch.
8636
8637         * sieve.el (sieve-deactivate-all): do.
8638
8639         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8640
8641         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8642
8643         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8644
8645         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8646
8647 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8648
8649         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8650         the list of checks
8651
8652 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8653
8654         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8655         padding.
8656
8657 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8658
8659         * mm-view.el (mm-fill-flowed): New variable.
8660         (mm-inline-text): Use it.
8661
8662 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8663
8664         * spam.el (spam-spamassassin-register-ham-routine)
8665         (spam-spamassassin-register-spam-routine): fixed function names
8666
8667 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8668
8669         * gnus.el (gnus-tmp-grouplens): Remove.
8670         (gnus-summary-line-format): Remove grouplens.
8671
8672         * gnus-group.el (gnus-group-line-format): Ditto.
8673
8674         * gnus-spec.el (gnus-format-specs): Ditto.
8675         (gnus-update-format-specifications): Flush the group format spec
8676         cache if there's the grouplens stuff.
8677         (gnus-parse-simple-format): Replace %l with the empty string.
8678
8679 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8680
8681         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8682         omission.
8683
8684 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8685
8686         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8687         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8688
8689 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8690
8691         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8692         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8693         New macros and functions.
8694         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8695         Handle > NLINK_MAX messages.
8696         * nnmaildir.el (nnmaildir-request-set-mark): Use
8697         nnmaildir--emlink-p and nnmaildir--eexist-p.
8698
8699 2004-01-25  Alex Schroeder  <alex@gnu.org>
8700
8701         * spam-stat.el (spam-stat-process-directory-age): New option.
8702         (spam-stat-process-directory): Use it.
8703
8704 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8705
8706         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8707         (spam-stat-save): Accept prefix argument.
8708
8709 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8710
8711         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8712         links" error.
8713
8714 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8715
8716         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8717         the rest of the and/or forms.
8718
8719 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8720
8721         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8722         compatibility with old .newsrc.eld files.
8723
8724         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8725
8726         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8727
8728         * gnus-start.el (gnus-1): do.
8729
8730         * gnus-group.el (gnus-group-line-format-alist): do.
8731
8732         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8733
8734         * gnus-gl.el: Remove.
8735
8736 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8737
8738         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8739         marks consisting of a single range {for example, (3 . 5)} rather
8740         than a list of a single range { ((3 . 5)) }.
8741
8742 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8743
8744         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8745         with-current-buffer.
8746         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8747         avoid consing a string.
8748
8749         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8750         Remove obsolete entries for big5 and gb2312.
8751
8752 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8753
8754         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8755         uncompressed list.
8756
8757 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8758
8759         * spam-stat.el (spam-stat-strip-xref): New function.
8760         (spam-stat-process-directory): Use it.
8761
8762         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8763         here -- it's done in message-fetch-field.
8764
8765 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8766
8767         * gnus-agent.el (gnus-agent-queue-mail,
8768         gnus-agent-prompt-send-queue): New variables.
8769         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8770         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8771         "nndraft:queue" along to gnus-draft-send.  Use
8772         gnus-agent-prompt-send-queue.
8773         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8774         is "nndraft:queue".  Suggested by Gaute Strokkenes
8775         <gs234@srcf.ucam.org>
8776
8777         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8778         (agent-enable-undownloaded-faces): Added
8779         (gnus-agent-cat-groups): Use eval-and-compile, not
8780         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8781         method of gnus-agent-cat-groups even when the buffer has been
8782         evaled.
8783         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8784         delete gnus-agent-save-active-1.
8785         (gnus-agent-save-groups): Deleted. Identical to
8786         gnus-agent-save-active.
8787         (gnus-agent-write-active): No longer adjust agent's copy of active
8788         file as agent's adjustments are now stored in their own
8789         file. Removed optional parameter.
8790         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8791         servers.  Add use of min/max range limits from server's local
8792         file.
8793         (gnus-agent-save-alist): Removed unused optional argument.
8794         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8795         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8796         (gnus-agent-set-local): A per-server file that keeps min/max range
8797         limits for articles known to the agent.  Provides a fast mechanism
8798         for altering many active ranges.
8799         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8800         active file (local makes it unnecessary).
8801         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8802
8803         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8804         (agent-enable-undownloaded-faces): Added
8805
8806         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8807         disable it when sending to "nndraft:queue".
8808         (gnus-group-send-queue): Add safety check to avoid sending queue
8809         when unplugged.
8810
8811         * gnus-group.el (gnus-group-catchup): Use new
8812         gnus-sequence-of-unread-articles, not
8813         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8814         numbers of articles.  Use gnus-range-map to avoid having to
8815         uncompress the unread list.
8816         (gnus-group-archive-directory,
8817         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8818         reference.
8819
8820         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8821         (gnus-sorted-range-intersection): Intersection of two ranges
8822         without requiring that they first be uncompressed.
8823
8824         * gnus-start.el (gnus-activate-group): Unless blocked by the
8825         caller, possibly expand the active range to include both cached
8826         and agentized articles.
8827         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8828         multiple version-dependent converters.
8829         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8830         gnus-agent-save-active.
8831         (gnus-save-newsrc-file): Save dirty agent range limits.
8832
8833         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8834         gnus-agent-possibly-alter-active.
8835         (gnus-adjust-marked-articles): Faster handling of simple lists
8836
8837 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8838
8839         * spam-stat.el (spam-stat-test-directory): New optional argument
8840         displays a list of files detected.  Suggested by Andrew Cohen
8841         <cohen@andy.bu.edu>.
8842         (spam-stat-buffer-words-with-scores): Don't narrow and change
8843         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8844
8845 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
8846
8847         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8848         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8849         (spam-spamassassin-arguments)
8850         (spam-spamassassin-spam-flag-header)
8851         (spam-spamassassin-positive-spam-flag-header)
8852         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8853         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8854         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8855         (spam-list-of-processors, spam-list-of-checks)
8856         (spam-list-of-statistical-checks, spam-registration-functions)
8857         (spam-check-spamassassin-headers, spam-check-spamassassin)
8858         (spam-spamassassin-score)
8859         (spam-spamassassin-register-with-sa-learn)
8860         (spam-spamassassin-register-spam-routine)
8861         (spam-spamassassin-register-ham-routine)
8862         (spam-assassin-register-spam-routine)
8863         (spam-assassin-register-ham-routine): add SpamAssassin support
8864         (spam-bogofilter-score): fix to show article before scoring
8865
8866 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8867
8868         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8869         default scoring function
8870         (spam-generic-score): calls spam-spamassassin-score if
8871         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8872         spam-bogofilter-score otherwise.
8873
8874         * gnus.el (spam-process, spam-autodetect-methods): add
8875         spamassassin and spamassassin-headers
8876
8877 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
8878
8879         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8880         Suppress unnecessary messages.
8881
8882 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8883
8884         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8885         make-hash-table.
8886
8887 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8888
8889         * canlock.el (base64-encode-string): Don't autoload it.
8890
8891 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8892
8893         * run-at-time.el: Remove useless (require 'itimer),
8894         eval-and-compile and (featurep 'xemacs).
8895
8896 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8897
8898         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8899         GROUP is a virtual group.
8900
8901 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8902
8903         * gnus.el: Autoload `message-y-or-n-p'.
8904
8905 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8906
8907         * pgg-parse.el: Remove unnecessary (require 'custom).
8908
8909         * pgg-def.el: do.
8910
8911         * nnmail.el: do.
8912
8913         * gnus-undo.el: do.
8914
8915         * gnus-picon.el: do.
8916
8917         * gnus-util.el: do.
8918
8919 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8920
8921         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8922
8923 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8924
8925         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8926         handle, as well as a list.
8927
8928         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8929         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8930         (mm-w3m-cid-retrieve): Simplify.
8931
8932 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
8933
8934         * message.el (message-kill-to-signature): Allow prefix arg to
8935         specify number of lines to keep before signature.
8936
8937 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8938
8939         (message-kill-to-signature): Change docstring.
8940
8941 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8942
8943         * canlock.el: Always require sha1-el.
8944         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8945
8946         * message.el: Autoload sha1 only when compiling.
8947
8948         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8949         eudc-expand-inline for XEmacs.
8950
8951 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8952
8953         * message.el (message-canlock-generate): Require sha1-el.
8954
8955 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8956
8957         * message.el (message-expand-name): Silence the byte compiler.
8958
8959         * lpath.el: Add detect-coding-system.
8960
8961         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8962         cus-edit.
8963
8964 2004-01-13  Simon Josefsson  <jas@extundo.com>
8965
8966         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8967         Invoke gnus-score-mode.  Reported by
8968         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8969
8970         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8971         Jim Blandy <jimb@redhat.com> (tiny change).
8972
8973 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8974
8975         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8976
8977 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8978
8979         * spam.el (spam-get-article-as-string): updated to use
8980         gnus-request-article-this-buffer, much simpler
8981         (spam-get-article-as-buffer): removed
8982
8983 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8984
8985         * message.el (message-expand-name): Use EUDC if the user uses
8986         that.
8987
8988 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8989
8990         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8991         character for the encoding to avoid consing a string.
8992
8993         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8994         unnecessarily.
8995
8996         * mm-util.el (mm-replace-chars-in-string): Remove.
8997
8998         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8999         of mm-replace-chars-in-string.
9000
9001 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9002
9003         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9004         strings.
9005
9006         * mm-util.el (mm-subst-char-in-string): Support inplace.
9007
9008         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9009         a new string in every iteration.  Use shy groups.
9010
9011 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9012
9013         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9014         (gnus-group-change-level, gnus-kill-newsgroup)
9015         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9016         (gnus-get-unread-articles, gnus-make-articles-unread)
9017         (gnus-make-ascending-articles-unread): Use accessor
9018         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9019         to get group information for improved readability.
9020
9021         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9022
9023         * gnus-soup.el (gnus-soup-group-brew): do.
9024
9025         * gnus-msg.el (gnus-put-message): do.
9026
9027         * gnus-move.el (gnus-group-move-group-to-server): do.
9028
9029         * gnus-kill.el (gnus-batch-score): do.
9030
9031         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9032         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9033         (gnus-group-update-group, gnus-group-read-group)
9034         (gnus-group-make-group, gnus-group-make-help-group)
9035         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9036         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9037         (gnus-group-sort-by-unread, gnus-group-catchup)
9038         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9039         (gnus-group-yank-group, gnus-group-set-info)
9040         (gnus-group-list-groups): do.
9041
9042         * gnus.el (gnus-generate-new-group-name): do.
9043
9044         * gnus-delay.el (gnus-delay-send-queue): do.
9045
9046         * nnvirtual.el (nnvirtual-catchup-group): do.
9047
9048         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9049         do.
9050
9051         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9052         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9053
9054         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9055         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9056         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9057         (gnus-group-make-articles-read): do.
9058
9059 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9060
9061         * gnus-art.el (article-decode-mime-words, article-babel)
9062         (gnus-article-highlight-signature, gnus-article-add-buttons)
9063         (gnus-signature-toggle): Use gnus-with-article-buffer.
9064
9065         * gnus-art.el (gnus-article-highlight-headers)
9066         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9067
9068         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9069         (gnus-article-set-globals, gnus-request-article-this-buffer)
9070         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9071         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9072         (gnus-mime-display-alternative): Use with-current-buffer.
9073
9074 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9075
9076         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9077         also under 80 char limit, and call gnus-error if needed
9078         (spam-fetch-article-header): finally fixed - it was a
9079         buffer-local variable (gnus-newsgroup-data)
9080         (spam-find-spam): use spam-generate-fake-headers, forget about
9081         spam-insert-fake-headers
9082         (spam-insert-fake-headers): removed
9083
9084 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9085
9086         * deuglify.el (gnus-article-outlook-unwrap-lines)
9087         (gnus-outlook-rearrange-article)
9088         (gnus-outlook-repair-attribution-outlook)
9089         (gnus-outlook-repair-attribution-block)
9090         (gnus-outlook-repair-attribution-other): Remove redundant
9091         save-excursion.
9092
9093 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9094
9095         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9096         (spam-fetch-field-subject-fast)
9097         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9098         (spam-fetch-article-header): new functions to deal with Gnus
9099         internals for fast retrieval of article header data
9100         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9101
9102 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9103
9104         * pop3.el (pop3-md5): Remove.
9105         (pop3-apop): Replace pop3-md5 with md5.
9106
9107         * mm-bodies.el: base64 is always built-in.
9108
9109         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9110         with-current-buffer.
9111
9112 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9113
9114         * canlock.el (canlock-insert-header): Remove excessive grouping in
9115         regexp.
9116
9117         * gnus-sum.el (gnus-summary-read-document): Ditto.
9118
9119         * gnus-uu.el (gnus-uu-part-number): Ditto.
9120
9121         * html2text.el (html2text-remove-tags): Ditto.
9122         (html2text-format-tags): Ditto.
9123         (html2text-format-single-elements): Ditto.
9124
9125         * mml.el (mml-parse-1): Ditto.
9126
9127 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9128
9129         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9130
9131         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9132
9133         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9134
9135         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9136
9137 2003-11-15  Simon Josefsson  <jas@extundo.com>
9138
9139         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9140         (pgg-gpg-lookup-key): Use regexp match instead of
9141         split-string (split-string is different between emacs 21.2 and
9142         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9143
9144 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9145
9146         * gnus-art.el (gnus-mime-view-all-parts)
9147         (gnus-article-part-wrapper, gnus-article-view-part): Use
9148         with-current-buffer.
9149
9150 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9151
9152         * spam.el (spam-disable-spam-split-during-ham-respool)
9153         (spam-spamoracle-database, spam-cache-lookups)
9154         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9155         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9156         (spam-group-ham-marks, spam-group-spam-marks)
9157         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9158         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9159         fix, also add spam-use-blackholes to the statistical checks
9160         (spam-fetch-field-fast): new interface to fetching fields, may
9161         become a macro
9162         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9163         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9164         (spam-insert-fake-headers): fake an article when needed
9165         (spam-find-spam): fake article when possible
9166         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9167         (spam-check-bogofilter-headers): use message-fetch-field instead
9168         of nnmail-fetch-field
9169
9170 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9171
9172         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9173
9174 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9175
9176         * spam.el (spam-split): do not require spam-use-CHECK to be
9177         enabled if that check is passed to spam-split explicitly; also
9178         fix so 'spam doesn't get converted to spam-split-group when
9179         spam-split-symbolic-return is t
9180         (spam-find-spam): find registrations of the article and use those
9181         instead of re-running spam-split to find the spam/ham
9182         classification of the article
9183         (spam-log-processing-to-registry, spam-log-registered-p)
9184         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9185         use gnus-error instead of gnus-message
9186         (spam-log-registration-type): new function to determine the
9187         classification of a message based on registry entries; will
9188         return nil if both 'spam and 'ham are found
9189         (spam-check-BBDB): expand all the BBDB macros here so we can have
9190         a reasonably fast local cache without the loading errors
9191         (spam-cache-lookups): set to t by default
9192         (spam-find-spam): don't try to guess spam-cache-lookups
9193         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9194         spam-caches entry
9195         (spam-filelist-build-cache, spam-filelist-check-cache): better
9196         caching of whitelist/blacklist entries
9197         (spam-check-whitelist, spam-check-blacklist): invoke
9198         spam-from-listed-p with a type, not a cache variable
9199         (spam-from-listed-p): wrap around spam-filelist-check-cache
9200
9201 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9202
9203         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9204
9205         * nnmail.el (nnmail-split-fancy): do.
9206
9207         * mml.el (mml-parse): do.
9208
9209         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9210         (gnus-score-adaptive): do.
9211
9212 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9213
9214         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9215         (gnus-mime-button-map): Don't set keymap parent.
9216         (gnus-button-ctan-directory-regexp): Use shy grouping.
9217         (gnus-prev-page-map): Don't set keymap parent.
9218         (gnus-prev-page-map): Remove duplicated one.
9219         (gnus-next-page-map): Don't set keymap parent.
9220         (gnus-mime-security-button-map): Ditto.
9221
9222         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9223         version number.
9224
9225         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9226
9227 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9228
9229         * canlock.el (canlock-sha1-function): Remove.
9230         (canlock-sha1-function-for-verify): Remove.
9231         (canlock-openssl-program): Remove.
9232         (canlock-openssl-args): Remove.
9233         (canlock-ignore-errors): Remove.
9234         (canlock-sha1-with-openssl): Remove.
9235         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9236         (canlock-verify): Don't use canlock-ignore-errors.
9237
9238         * sha1-el.el (sha1-string-external): Make it can return a string
9239         in binary form.
9240         (sha1-region-external): Ditto.
9241         (sha1-string-internal): Ditto.
9242         (sha1-region-internal): Ditto.
9243         (sha1-region): Ditto.
9244         (sha1-string): Ditto.
9245         (sha1): Ditto.
9246
9247 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9248
9249         * spam.el (spam-report-articles-gmane): New command.
9250
9251 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9252
9253         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9254
9255         * run-at-time.el (run-at-time-saved): Remove.
9256         (run-at-time): Doc fix.
9257
9258 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9259
9260         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9261         (gnus-summary-limit-map): Add it.
9262         (gnus-summary-make-menu-bar): do.
9263
9264 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9265
9266         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9267         first attempt at some caching support (done for BBDB only now)
9268         (spam-find-spam): set spam-cache-lookups if there are more than 2
9269         addresses to be checked
9270         (spam-clear-cache-BBDB): new function, to be invoked by
9271         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9272         (spam-check-BBDB): check and use the caches, if
9273         spam-cache-lookups is on
9274         remove superfluous (provide)
9275
9276 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9277
9278         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9279
9280 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9281
9282         * run-at-time.el (run-at-time-saved): Move to after the definition
9283         of `run-at-time'.
9284
9285         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9286
9287 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9288
9289         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9290         mm-w3m-local-map-property.
9291
9292         * mm-view.el (mm-w3m-mode-map): Remove.
9293         (mm-w3m-local-map-property): Remove.
9294         (mm-inline-text-html-render-with-w3m): Don't use
9295         mm-w3m-local-map-property.
9296
9297 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9298
9299         * run-at-time.el: New file.
9300
9301         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9302         under Emacs.
9303
9304         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9305         of gnus-set-text-properties.
9306
9307         * gnus-uu.el (gnus-uu-save-article): Ditto.
9308
9309         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9310
9311         * gnus-cite.el (gnus-cite-parse): Ditto.
9312
9313         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9314         of gnus-.
9315
9316         * gnus-xmas.el (run-at-time): Require run-at-time.
9317
9318         * gnus.el: Changed calls to nnheader-run-at-time and
9319         password-run-at-time throughout to use run-at-time directly.
9320
9321         * password.el: Removed definition of run-at-time.
9322
9323         * nnheaderxm.el: Remove definition of run-at-time.
9324
9325 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9326
9327         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9328         in prompt.
9329
9330 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9331
9332         * messagexmas.el (message-xmas-redefine): Alias
9333         `message-make-caesar-translation-table' to
9334         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9335         version.
9336
9337         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9338         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9339         `gnus-xmas-set-text-properties'.
9340         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9341         `gnus-xmas-completing-read'.
9342         (gnus-xmas-completing-read): Removed.
9343         (gnus-xmas-open-network-stream): Removed.
9344
9345         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9346         XEmacs version.
9347
9348         * dns.el (dns-make-network-process): Use `open-network-stream'
9349         instead of `gnus-xmas-open-network-stream'.
9350
9351         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9352
9353         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9354
9355 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9356
9357         * gnus-art.el (gnus-mime-display-alternative)
9358         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9359         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9360         Don't use gnus-local-map-property.
9361
9362         * gnus-util.el (gnus-local-map-property): Remove.
9363
9364         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9365         gnus-completing-read-maybe-default with completing-read.
9366
9367         * gnus-util.el (gnus-completing-read): do.
9368         (gnus-completing-read-maybe-default): Remove.
9369
9370 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9371
9372         * password.el: Only autoload `run-at-time' if not XEmacs.
9373         Only autoload the itimer functions if XEmacs.
9374
9375 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9376
9377         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9378         XEmacsen.
9379
9380         * dgnushack.el: Autoload executable-find for XEmacs.
9381
9382 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9383
9384         * gnus-art.el (gnus-read-string): Remove.
9385         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9386         read-string.
9387
9388 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9389
9390         * netrc.el: autoload password-read
9391         (netrc): new configuration group
9392         (netrc-encoding-method, netrc-openssl-path): configuration
9393         variables for encoding and decoding of files with symmetric
9394         ciphers
9395         (netrc-encode): assistant function to encode a file with
9396         netrc-encoding-method
9397         (netrc-parse): added interactive parameter, added optional
9398         decoding if netrc-encoding-method is non-nil but otherwise
9399         behavior is standard
9400         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9401         s/encode/encrypt/ everywhere
9402
9403         * spam.el: remove executable-find autoload
9404
9405 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9406
9407         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9408
9409         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9410
9411 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9412
9413         * gnus-art.el (gnus-treat-ansi-sequences,
9414         article-treat-ansi-sequences): New variable and function.
9415         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9416
9417         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9418         Use it.
9419
9420 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9421
9422         * mm-util.el (mm-quote-arg): Remove.
9423
9424         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9425         shell-quote-argument.
9426
9427         * gnus-uu.el (gnus-uu-command): do.
9428
9429         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9430
9431         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9432         with make-char.
9433
9434         * mm-util.el (mm-make-char): Remove.
9435
9436         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9437         add-minor-mode.
9438
9439         * gnus-undo.el (gnus-undo-mode): do.
9440
9441         * gnus-topic.el (gnus-topic-mode): do.
9442
9443         * gnus-sum.el (gnus-dead-summary-mode): do.
9444
9445         * gnus-start.el (gnus-slave-mode): do.
9446
9447         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9448
9449         * gnus-ml.el (gnus-mailing-list-mode): do.
9450
9451         * gnus-gl.el (gnus-grouplens-mode): do.
9452
9453         * gnus-draft.el (gnus-draft-mode): do.
9454
9455         * gnus-dired.el (gnus-dired-mode): do.
9456
9457         * gnus-ems.el (gnus-add-minor-mode): Remove.
9458
9459         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9460         Replace gnus-char-width with char-width.
9461
9462         * gnus-ems.el (gnus-char-width): Remove.
9463
9464         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9465         Replace gnus-char-width with char-width.
9466
9467         * gnus-ems.el (gnus-char-width): Remove.
9468
9469         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9470         definition.
9471         Remove Emacs 20 hash table compatibility code.
9472
9473         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9474         20 compatibility code.
9475
9476         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9477
9478         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9479
9480         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9481         with point-at-{eol,bol}.
9482
9483         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9484
9485         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9486
9487         * flow-fill.el (fill-flowed-point-at-bol,
9488         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9489
9490         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9491         Replace with point-at-{eol,bol} throughout all files.
9492
9493 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9494
9495         * ntlm.el (ntlm-string-as-unibyte): New macro.
9496         (ntlm-build-auth-response): Use it.
9497
9498         Remove Emacs 20 stuff:
9499         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9500         (butlast, mapc, remove): Remove the compiler macros.
9501         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9502         of delq and copy-sequence.
9503         * gnus-art.el (popup-menu): Remove the compiler macro.
9504         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9505         Emacs 20.
9506
9507 2004-01-05  Simon Josefsson  <jas@extundo.com>
9508
9509         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9510         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9511         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9512         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9513         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9514         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9515         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9516         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9517         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9518         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9519         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9520         string-xor into ntlm-string-xor.  Suggested by
9521         Jesper Harder <harder@myrealbox.com>.
9522
9523         * ntlm.el: Don't include poem.
9524
9525         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9526         Jesper Harder <harder@myrealbox.com>.
9527
9528         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9529
9530         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9531         probably breaks emacs with DL patch, but do we care? Is anyone
9532         still using the DL stuff?)
9533
9534         * sieve-manage.el: Use the password package.
9535         (sieve-manage-read-passwd): Remove.
9536         (sieve-manage-interactive-login): Use password.  Re-add
9537         condition-case around loop.
9538
9539         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9540         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9541         the password package.
9542
9543 2003-02-19  Simon Josefsson  <jas@extundo.com>
9544
9545         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9546         token.
9547
9548 2002-08-07  Simon Josefsson  <jas@extundo.com>
9549
9550         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9551         (sieve-manage-authenticators):
9552         (sieve-manage-authenticator-alist): Add some SASL mechs.
9553         (sieve-sasl-auth): New function.
9554         (sieve-manage-cram-md5-auth):
9555         (sieve-manage-plain-auth): Rewrite using SASL library.
9556         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9557         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9558         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9559         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9560
9561 2004-01-05  Simon Josefsson  <jas@extundo.com>
9562
9563         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9564         New files.
9565
9566 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9567
9568         * gnus-group.el (gnus-no-groups-message): Update.
9569
9570         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9571
9572 2003-11-09  Simon Josefsson  <jas@extundo.com>
9573
9574         * imap.el: Support for ID IMAP extension (RFC 2971).
9575         (imap-local-variables): Add imap-id.
9576         (imap-id): New variable.
9577         (imap-id): New function.
9578         (imap-parse-response): Parse untagged ID response.
9579         * nnimap.el (nnimap-id): New variable.
9580         (nnimap-open-connection): Use it.
9581
9582 2003-12-28  Simon Josefsson  <jas@extundo.com>
9583
9584         * gnus-score.el (gnus-score-edit-all-score): New.
9585         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9586
9587 2004-01-04  Simon Josefsson  <jas@extundo.com>
9588
9589         * password.el: Add.
9590
9591 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9592
9593         * dns.el: Add support for AAAA records (see RFC 3596)
9594
9595         * Fix typo PRT -> PTR
9596
9597         * Parse MX, PTR and SOA replies (see RFC 1035)
9598
9599 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9600
9601         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9602
9603         * Moved to Changelog.2.
9604
9605 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9606
9607         * gnus.el (gnus-version-number): Bump version.
9608
9609 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9610
9611         * gnus.el: No Gnus v0.1 is released.
9612
9613 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9614
9615         * gnus.el: No Gnus v0.0 is released.
9616
9617 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9618
9619         * gnus.el (gnus-version-number): Bump.
9620         (gnus-version): No.
9621
9622 See ChangeLog.2 for earlier changes.
9623
9624     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9625   Copying and distribution of this file, with or without modification,
9626   are permitted provided the copyright notice and this notice are preserved.
9627
9628 ;; Local Variables:
9629 ;; coding: iso-2022-7bit
9630 ;; fill-column: 79
9631 ;; End:
9632
9633 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4