(gnus-set-mode-line): Quote % in group name.
[gnus] / lisp / ChangeLog
1 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4
5 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6
7         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8         with Emacs 21 and XEmacs.
9
10 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
11
12         * spam.el (spam-parse-address): New function for better parsing,
13         catching errors, etc.
14         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
15
16 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
17
18         * mm-view.el: Add interactive arg to html2text autoload.
19
20 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
21
22         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
23
24 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
25
26         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
27         variables.
28         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
29         (mm-charset-synonym-alist): Move some entries to
30         mm-codepage-iso-8859-list.
31
32         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
33
34 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
35
36         * message.el (message-citation-line-format)
37         (message-insert-formated-citation-line): Fix implementation of %E, %N
38         and %n according to the doc string.
39
40 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
41
42         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
43         car-safe to avoid bad parses.
44
45 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
46
47         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
48         names.
49
50         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
51
52 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
53
54         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
55         header.
56
57         * message.el (message-draft-headers): Add Date.
58         (message-headers-to-generate): Fix typo in docstring.
59
60         * nndraft.el (nndraft-required-headers): New variable.
61         (nndraft-generate-headers): Use it.
62
63         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
64
65 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
66
67         * gnus-registry.el (gnus-registry-wash-for-keywords)
68         (gnus-registry-find-keywords): New functions to allow easy searching of
69         articles that are in the registry.
70
71 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
72
73         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
74         ietf-drums-parse-address instead of gnus-extract-address-components.
75         Reported by Damien Elmes <damien@repose.cx>.
76
77 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
78
79         * gnus.el (gnus-mime): Remove unused custom group.
80
81 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
82
83         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
84         "blank line" when searching for end of armor headers.
85
86 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
87
88         * gmm-utils.el (gmm-write-region): Fix variable name.
89
90 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
91
92         * gmm-utils.el (gmm-write-region): New function based on compatibility
93         code from `mm-make-temp-file'.
94
95         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
96
97         * nnmaildir.el (nnmaildir--update-nov)
98         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
99         Use `gmm-write-region'.
100
101 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
102
103         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
104         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
105
106         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
107
108         * message.el (message-replacement-char): New variable.
109         (message-fix-before-sending): Use it.
110         (message-simplify-subject): New function to remove duplicate code.
111         (message-reply, message-followup): Use it.
112
113         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
114         gnus-summary-limit-to-articles.
115
116 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
117
118         * gnus-util.el (gnus-with-local-quit): New macro.
119
120         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
121
122 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
123
124         * gnus-util.el (gnus-string-remove-all-properties): another fix
125
126 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
127
128         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
129         non-string data (needs to be done in the registry too)
130
131 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
132
133         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
134         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
135         (gnus-registry-split-fancy-with-parent)
136         (gnus-registry-fetch-simplified-message-subject-fast)
137         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
138         remove text properties on ingress into the registry and when it's saved
139         (gnus-registry-clean-empty-function): fixed bug with cleaning the
140         registry from entries with no groups
141
142 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
143
144         * gnus-util.el (gnus-string-remove-all-properties): utility function to
145         remove string properties
146
147 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
148
149         * gmm-utils.el (gmm): Adjust custom version.
150
151         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
152         custom version.
153
154         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
155
156 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
157
158         * gnus-art.el (gnus-insert-prev-page-button)
159         (gnus-insert-next-page-button): Simplify.  Reformat.
160
161 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
162
163         * gnus-art.el (gnus-insert-prev-page-button)
164         (gnus-insert-next-page-button): Apply gnus-article-button-face.
165
166 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
167
168         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
169
170 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
171
172         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
173         gnus-article-button-face to MIME and security buttons.
174
175 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
176
177         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
178         readable.
179
180 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
181
182         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
183
184 2006-09-20  Steve Youngs  <steve@sxemacs.org>
185
186         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
187         `browse-url-of-file' instead of `browse-url'.
188
189 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
190
191         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
192         regexp.  Articles containing quotation were cut prematurely.
193
194 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
195
196         * message.el (message-cite-original-1): Use nobody by default for the
197         value of From header.
198         (message-reply): Ditto.
199
200 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
201
202         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
203         to the gnus-info.  This fixes a bug of inline-PGP message verification.
204         Reported by Michael Piotrowski <mxp@dynalabs.de>.
205
206 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
207
208         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
209         mails in the doc string.  Add some URLs in comment.
210         (pop3-movemail): Warn about pop3-leave-mail-on-server.
211
212 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
213
214         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
215         backslashes handling and the way to find boundaries of quoted strings.
216
217 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
218
219         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
220         mml1991-encrypt-to-self is set and mml1991-signers is not set.
221         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
222         mml2015-encrypt-to-self is set and mml2015-signers is not set.
223
224 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
225
226         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
227         doc string.
228         (gnus-button-regexp, gnus-button-last): Remove unused variables.
229
230 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
231
232         * lpath.el: Fbind epg-check-configuration.
233
234 2006-09-06  Simon Josefsson  <jas@extundo.com>
235
236         * mml2015.el (mml2015-use): Doc fix, mention epg.
237
238 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
239
240         * mml2015.el (mml2015-use): Default to epg, if available.
241
242 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
243
244         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
245         message-sender.
246         (mml1991-epg-encrypt): Ditto.
247         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
248         message-sender.
249         (mml2015-epg-encrypt): Ditto.
250
251 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
252
253         * message.el (message-send-mail-with-sendmail): Look for sendmail in
254         several common directories.
255
256 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
257
258         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
259         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
260
261 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
262
263         * gnus-art.el (article-decode-encoded-words): Make it fast.
264
265 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
266
267         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
268
269         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
270         in quoted string into `\'.
271
272 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
273
274         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
275         Use standard-syntax-table.
276
277 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
278
279         * gnus-art.el (gnus-decode-address-function): New variable.
280         (article-decode-encoded-words): Use it to decode headers which are
281         assumed to contain addresses.
282         (gnus-mime-delete-part): Remove useless `or'.
283
284         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
285         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
286         (gnus-nov-parse-line): Use it to decode From header.
287         (gnus-get-newsgroup-headers): Ditto.
288         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
289
290         * mail-parse.el (mail-decode-encoded-address-region): New alias.
291         (mail-decode-encoded-address-string): New alias.
292
293         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
294         New function.
295         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
296         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
297         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
298         (rfc2047-decode-string): Ditto.
299         (rfc2047-decode-address-region): New function.
300         (rfc2047-decode-address-string): New function.
301
302 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
303
304         * message.el (message-caesar-buffer-body): Allow rotating headers.
305
306         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
307
308         * message.el (message-insert-formated-citation-line): Fix %f.
309         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
310
311 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
312
313         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
314         (gnus-bookmark-mouse-available-p): New macro.
315         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
316         (gnus-bookmark-bmenu-show-infos): Use it.
317         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
318         (gnus-bookmark-bmenu-hide-infos): Ditto.
319         (gnus-bookmark-remove-properties): New function.
320         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
321         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
322         (gnus-bookmark-write-file): Bind coding-system-for-write.
323         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
324         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
325         group before selecting it.
326         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
327         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
328         quit-window if it is not available; use gnus-mouse-2 and bind it to
329         gnus-bookmark-bmenu-select-by-mouse.
330         (gnus-bookmark-show-details): Remove unused variable `details-list'.
331         (gnus-bookmark-bmenu-select-by-mouse): New function.
332
333 2006-08-13  Romain Francoise  <romain@orebokech.com>
334
335         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
336         space.
337
338 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
339
340         * compface.el (uncompface): Use binary rather than raw-text-unix.
341
342 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
343
344         * compface.el (uncompface): Make sure the eol conversion doesn't take
345         place when communicating with the external programs.  Reported by
346         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
347
348 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         * nnheader.el (nnheader-insert-head): Fix typo in comment.
351
352 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
353
354         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
355         Make it more robust by parsing author and date independently.
356
357 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
358
359         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
360
361 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
362
363         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
364         first matching secret key.
365         (mml2015-epg-encrypt): Ditto.
366
367         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
368         first matching secret key.
369         (mml1991-epg-encrypt): Ditto.
370
371         * mml2015.el (mml2015-encrypt-to-self): New user option.
372         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
373         mml2015-epg-encrypt-to-self is set.
374
375         * mml1991.el (mml1991-encrypt-to-self): New variable.
376         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
377         mml1991-epg-encrypt-to-self is set.
378
379         * mml2015.el (mml2015-signers): New user option.
380         (mml2015-epg-sign): Reflect the value of mml2015-signers.
381         (mml2015-epg-encrypt): Allow to select signing keys.
382
383         * mml1991.el (mml1991-signers): New variable.
384         (mml1991-epg-sign): Reflect the value of mml1991-signers.
385         (mml1991-epg-encrypt): Allow to select signing keys.
386
387 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
388
389         * nnheader.el (nnheader-insert-head): Make it work even if the file
390         uses CRLF for the line-break code.
391
392 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
393
394         * mml2015.el: Require mml-sec instead of password.
395         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
396         (mml2015-cache-passphrase): Inherit the default value from
397         mml-secure-cache-passphrase.
398         (mml2015-passphrase-cache-expiry): Inherit the default value from
399         mml-secure-passphrase-cache-expiry.
400
401         * mml1991.el: Require mml-sec instead of password.
402         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
403         (mml1991-cache-passphrase): Inherit the default value from
404         mml-secure-cache-passphrase.
405         (mml1991-passphrase-cache-expiry): Inherit the default value from
406         mml-secure-passphrase-cache-expiry.
407
408         * mml-sec.el: Require password.
409         (mml-secure-verbose): New user option.
410         (mml-secure-cache-passphrase): New user option.
411         (mml-secure-passphrase-cache-expiry): New user option.
412
413 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
414
415         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
416         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
417         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
418
419         FIXME: Use `tiny change'?
420
421 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
422
423         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
424         workaround for the url package included with Emacs.
425
426         * nnweb.el (nnweb-google-create-mapping): Update regexp.
427
428 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
429
430         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
431         correctly.  This fixes a bug caused by the 2006-05-12 change.
432
433 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
434
435         * nnmail.el (nnmail-article-group): If splitting raises an error, give
436         some information about the error when saying that the `bogus' mail
437         group will be used.
438
439 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
440
441         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
442         string.
443
444 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
445
446         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
447
448 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
449
450         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
451
452 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
453
454         * mml1991.el (mml1991-function-alist): Add epg.
455         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
456         (mml1991-epg-encrypt): New functions.
457
458 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
459
460         * mml2015.el (mml2015-verbose): New variable.
461         (mml2015-cache-passphrase): Ditto.
462         (mml2015-passphrase-cache-expiry): Ditto.
463         (mml2015-function-alist): Add epg.
464         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
465         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
466         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
467         functions.
468
469 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
470
471         * message.el (message-cite-original-1): Preserve region when removing
472         quoted text due to X-No-Archive in order to avoid bogus attribution
473         when citing multiple messages.
474
475 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
476
477         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
478         Kenneth Jacker <khj@be.cs.appstate.edu>.
479
480 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
481
482         * gnus-diary.el (gnus-user-format-function-d)
483         (gnus-user-format-function-D): Autoload.
484
485         * imap.el (Commentary): Fix typo.
486
487         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
488         2006-04-22 contribution.
489
490 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
491
492         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
493         It didn't really fix the bogosity I'm seeing with solid web groups.
494
495 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
496
497         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
498         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
499         created using server names.  If we use the feature without declaring
500         it, Gnus does not properly manage server and group state.
501
502         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
503         bound.
504
505 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
506
507         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
508         looking up the method using GROUP's prefix before inventing a new one.
509         It is used on killed/unknown groups in various places where returning
510         an all-new method isn't expected by the caller.
511
512         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
513         and match semantics of gnus-group-real-prefix.
514
515 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
516
517         * nnmail.el (nnmail-broken-references-mailers): New variable.
518         (nnmail-ignore-broken-references): New function generalizing
519         nnmail-fix-eudora-headers.
520         (nnmail-fix-eudora-headers): Now obsolete.
521
522         * gnus-art.el (gnus-button-handle-custom): Support
523         `customize-apropos*'.
524
525 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
526
527         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
528
529         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
530         articles.
531
532 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
533
534         * message.el (message-cite-reply-above): New variable.
535         (message-yank-original): Use it.
536
537 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
538
539         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
540
541 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
542
543         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
544         as read.
545
546         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
547
548 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
549
550         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
551         (gnus-bookmark-default-file): Use gnus-directory.
552         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
553         Remove "*" in doc string.
554         (gnus-bookmark-write-file): Simplify.
555         (gnus-bookmark-maybe-sort-alist): Use `when'.
556         (gnus-bookmark-get-bookmark): Fix typo in doc string.
557         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
558         FIXME about Emacs 21 and XEmacs compatibility.
559         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
560         compatibility.
561         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
562         compatibility.
563         (gnus-bookmark-menu-heading): Fix version.
564
565 2006-06-19  Bastien Guerry  <bzg@altern.org>
566
567         * gnus-bookmark.el: New file.
568
569 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
570
571         * message.el (message-syntax-checks): Doc fix.
572
573 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
574
575         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
576         unsubscribed groups as if they were killed ones.  It causes duplicate
577         entries in gnus-newsrc-alist.
578
579 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
580
581         * message.el (message-syntax-checks): Doc fix.
582         (message-send-mail): Add check for continuation headers.
583         (message-check-news-header-syntax): Fix regexp used to check for
584         continuation headers.
585
586 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
587
588         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
589
590 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
591
592         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
593
594 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
595
596         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
597         default-truncate-lines.
598
599 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
600
601         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
602         to fill the utf-8 entry.
603
604         * lpath.el: Fbind unicode-precedence-list.
605
606 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
607
608         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
609
610 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
611
612         * gnus-agent.el (directory-files-and-attributes): Move all the way
613         forward (the third and final move).
614         (gnus-agent-read-agentview): Trap reconstruction errors due to
615         nonexistant directory.  Handle by returning nil.
616
617 2006-05-30  Didier Verna  <didier@xemacs.org>
618
619         * message.el (message-dont-reply-to-names): Update the custom type.
620         * message.el (message-dont-reply-to-names): New defsubst: potentially
621         convert a list of regexps into a single one.
622         * message.el (message-get-reply-headers): Use it.
623         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
624
625 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
626
627         * gnus-agent.el (directory-files-and-attributes): Move forward.
628
629 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
630
631         * gnus-ml.el (gnus-mailing-list-subscribe)
632         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
633         (gnus-mailing-list-message): Fix doc strings.
634
635 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
636
637         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
638         of doing it manually.
639
640 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
641
642         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
643         comment.
644
645 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
646
647         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
648         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
649         (gnus-agent-read-local): All symbols allocated in my-obarray
650         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
651         (gnus-agent-regenerate-group): Check numeric names to see if they are
652         messages or groups.
653         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
654         better way of do this...)
655
656         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
657         'dummy.group' (there should be a better way of do this...)
658
659 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
660
661         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
662         (gnus-saved-headers): Ditto.
663         (gnus-default-article-saver): Mention functions may have properties.
664         (gnus-article-save): Override gnus-save-all-headers and
665         gnus-saved-headers by :headers property which saver function may have.
666         (gnus-summary-save-in-file): Add :headers property.
667         (gnus-summary-write-to-file): Ditto.
668
669         * gnus-sum.el (gnus-summary-save-article): Bind
670         gnus-prompt-before-saving to t when saving many articles in a file;
671         always show all headers.
672
673         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
674
675 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
676
677         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
678         marks.
679
680         * message.el (message-indent-citation): Add optional arguments to allow
681         using it outside of message buffers.
682
683         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
684         (gnus-article-treat-unfold-headers): Use it.
685         (gnus-article-truncate-lines): New variable.
686         (gnus-article-mode): Use it.
687         (gnus-article-toggle-truncate-lines): New function.
688
689         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
690         gnus-article-toggle-truncate-lines.
691
692         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
693         coding system in XEmacs, use binary.
694
695 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
696
697         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
698         after-load-alist.
699
700         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
701         this function should save decoded articles.
702         (gnus-summary-write-to-file): Use property to specify this function
703         should save decoded articles and specify gnus-summary-save-in-file
704         should be used to save articles other than the first one when saving
705         many articles.
706         (gnus-summary-save-body-in-file): Use property to specify this
707         function should save decoded articles.
708         (gnus-summary-write-body-to-file): Use property to specify this
709         function should save decoded articles and specify
710         gnus-summary-save-body-in-file should be used to save articles other
711         than the first one when saving many articles.
712
713         * gnus-sum.el (gnus-summary-save-article): Simplify.
714
715 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
716
717         * gnus-art.el (gnus-default-article-saver): Add
718         gnus-summary-write-body-to-file.
719         (gnus-article-save-coding-system): Don't use coding system object
720         in XEmacs.
721         (gnus-read-save-file-name): Add optional `dir-var' argument which
722         specifies directory in which files are saved; work even if optional
723         `variable' argument is not specified.
724         (gnus-summary-write-to-file): Read file name.
725         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
726         (gnus-summary-write-body-to-file): New function.
727
728         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
729         (gnus-summary-local-variables): Add it.
730         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
731         (gnus-summary-save-article): Remove optional `decode' argument;
732         determine whether to decode articles by the value of
733         gnus-default-article-saver; when saving many files using
734         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
735         it first and use gnus-summary-save-in-file or
736         gnus-summary-save-body-in-file thereafter unless
737         gnus-prompt-before-saving is always; move point to article which
738         will be saved.
739         (gnus-summary-save-article-file): Revert.
740         (gnus-summary-write-article-file): Revert.
741         (gnus-summary-save-article-body-file): Revert.
742         (gnus-summary-write-article-body-file): New function.
743
744 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
745
746         * gnus-art.el (gnus-default-article-saver): Doc fix.
747         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
748         from gnus-summary-save-article-coding-system, and default to a
749         certain coding system.
750         (gnus-output-to-file): Add coding cookie and encode text according
751         to gnus-article-save-coding-system; don't use mm-append-to-file.
752
753         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
754         gnus-art.el and rename to gnus-article-save-coding-system.
755         (gnus-summary-save-article): Require gnus-art; don't show all
756         headers if it decodes articles; don't add coding cookie here;
757         don't bind mm-text-coding-system-for-write.
758         (gnus-summary-save-article-file): Save decoded articles.
759         (gnus-summary-write-article-file): When saving many files, use
760         gnus-summary-write-to-file first and gnus-summary-save-in-file
761         thereafter unless gnus-prompt-before-saving is always.
762         (gnus-summary-save-article-body-file): Save decoded articles.
763
764         * lpath.el: Fbind select-safe-coding-system for XEmacs.
765
766 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
767
768         * nnrss.el (nnrss-check-group): Bind hash-index.
769
770 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
771
772         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
773         its hash index.  Store this hash in `nnrss-group-data'.
774         (nnrss-read-group-data): Update accordingly.
775
776 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
777
778         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
779         entry.
780
781         * gnus-sum.el (gnus-summary-make-menu-bar): Add
782         gnus-article-browse-html-article.
783
784 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
785
786         * gnus-sum.el (gnus-summary-mime-map): Add
787         gnus-article-browse-html-article.
788
789         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
790
791 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
792
793         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
794         suitable coding systems in customize.
795
796 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
797
798         * mail-source.el (mail-sources): Fix custom type.
799
800 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
801
802         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
803         (gnus-summary-expire-articles-now): Shorten prompt.
804
805         * gmm-utils.el (wid-edit): Require.
806         (defun-gmm): Renamed from `gmm-defun-compat'.
807         (gmm-image-search-load-path): Use it.
808         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
809
810 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
811
812         * gnus-sum.el (gnus-summary-save-article-coding-system): New
813         variable.
814         (gnus-summary-save-article): Add optional `decode' argument.  If
815         it is set and gnus-summary-save-article-coding-system is non-nil,
816         save decoded article.
817         (gnus-summary-write-article-file): Save decoded article if
818         gnus-summary-save-article-coding-system is non-nil.
819
820         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
821         type.
822
823 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
824
825         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
826
827 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
828
829         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
830         first to test gnus-single-article-buffer which may be buffer-local.
831
832         * gnus-sum.el (gnus-summary-setup-buffer): Make
833         gnus-single-article-buffer buffer-local and nil in ephemeral
834         group; make gnus-article-buffer, gnus-article-current, and
835         gnus-original-article-buffer always buffer-local.
836         (gnus-summary-exit): Kill article buffer belonging to ephemeral
837         group.
838         (gnus-handle-ephemeral-exit): Don't move to next summary line.
839
840 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
841
842         * nnml.el (nnml-request-compact-group): Compressed files might not
843         have .gz extension.
844
845 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
846
847         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
848         (mm-copy-to-buffer): Use with-current-buffer.
849         (mm-display-part): Simplify.
850         (mm-inlinable-p): Add optional arg `type'.
851
852 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
853
854         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
855         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
856         Try harder to show the attachment internally or externally using
857         gnus-mime-view-part-as-type.
858
859 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
860
861         * message.el (message-from-style, message-signature-separator)
862         (message-user-organization-file, message-send-mail-function)
863         (message-citation-line-function, message-yank-prefix)
864         (message-indent-citation-function, message-signature)
865         (message-signature-file, message-signature-insert-empty-line):
866         Remove autoloads.
867
868         * gnus-art.el (gnus-buttonized-mime-types): Remove
869         "multipart/signed".  Revert 2006-04-26 change.
870
871 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
872
873         * gnus.el (gnus-version-number): Bump version.
874
875 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
876
877         * gnus.el: No Gnus v0.5 is released.
878
879 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
880
881         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
882         fetching articles by message-id.
883
884 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
885
886         * message.el (hashcash): Require hashcash as normal.
887
888         * ecomplete.el (ecomplete-highlight-match-line): Use
889         point-at-eol.
890         (ecomplete-highlight-match-line): Use `highlight', because that
891         face exists in both Emacs and XEmacs.
892
893         * message.el (message-display-abbrev): Use point-at-bol.
894
895         * mail-source.el: Don't require timer/timer-funcs.
896
897         * gnus-async.el: Ditto.
898
899         * password.el: Ditto.
900
901         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
902
903         * mm-url.el: Ditto.
904
905         * gnus-xmas.el: Don't require timer-funcs.
906
907         * mm-util.el: Require timer/timer-funcs.
908
909 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
910
911         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
912         Close.
913
914 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
915
916         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
917         unibyte after clear-decrypt function runs.
918
919         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
920         returns as a unibyte string.
921
922 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
923
924         * lpath.el: Revert.
925
926         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
927         (pgg-gpg-process-sentinel): Revert.
928
929         * pgg-pgp.el (pgg-pgp-process-region): Revert.
930         (pgg-pgp-lookup-key): Revert.
931
932         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
933         (pgg-pgp5-lookup-key): Revert.
934
935         * pgg.el (pgg-fetch-key): Revert.
936
937 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
938
939         * lpath.el: Fbind string-as-multibyte for XEmacs.
940
941         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
942         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
943         (mml1991-pgg-encrypt): Ditto.
944
945         * pgg-gpg.el (pgg-string-to-multibyte): New function.
946         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
947         a multibyte buffer.
948
949         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
950         (pgg-pgp-lookup-key): Ditto.
951
952         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
953         (pgg-pgp5-lookup-key): Ditto.
954
955         * pgg.el (pgg-fetch-key): Ditto.
956
957 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
958
959         * message.el (message-user-organization-file): Check several
960         locations of the organization file.
961
962         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
963         Add gnus-article-view-part-as-type.
964
965         * gnus-art.el (gnus-article-view-part-as-type): New function.
966
967         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
968         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
969
970         * mml.el: Simplify autoload.
971         (mml-mode): defvar dnd-protocol-alist instead of using
972         symbol-value.
973         (mml-default-directory): New variable.
974         (mml-minibuffer-read-file): Use it.
975         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
976
977         * message.el (message-citation-line-format): New variable.
978         (message-insert-formated-citation-line): New function.
979         (message-citation-line-function): Add
980         `message-insert-formated-citation-line' to custom type.
981
982         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
983         to doc string.
984
985         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
986         depending on mm-verify-option.
987
988 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
989
990         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
991         binding pgg-* variables; reimplement the section which prevents
992         MIME header from being signed.
993         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
994         pgg-text-mode; remove a blank line at the top of body.
995
996         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
997         lines at the top of body; use gnus-newsgroup-charset if there's no
998         Charset header.
999
1000 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1001
1002         * message.el (message-self-insert-commands): Doc fix.
1003
1004         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1005         (mm-uu-pgp-encrypted-test): Ditto.
1006         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1007         between header and body; return application/pgp-encrypted handle
1008         if decryption failed; decode decrypted body by charset.
1009
1010         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1011         element match to application/pgp-*.
1012
1013 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1014
1015         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1016         HTML.
1017
1018 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1019
1020         * mail-source.el (mail-source-call-script): Message the error
1021         string.
1022
1023 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1024
1025         * gnus-util.el (gnus-byte-compile): Use it.
1026
1027 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1028
1029         * gnus-util.el (kill-empty-logs): New function.
1030
1031 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1032
1033         * message.el (message-mail-alias-type): Doc fix.
1034         (message-mail-alias-type-p): New function.
1035         (message-send): Use it.
1036         (message-mode): Ditto.
1037         (message-strip-forbidden-properties): Ditto.
1038
1039         * ecomplete.el (ecomplete-database-file-coding-system): New
1040         variable.
1041         (ecomplete-save): Use it.
1042         (ecomplete-setup): Use it.
1043
1044 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1045
1046         * message.el (message-self-insert-commands): New variable.
1047         (message-strip-forbidden-properties): Use it.
1048
1049 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1050
1051         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1052         that doesn't make XEmacs choke.
1053
1054 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1055
1056         * gnus-util.el (gnus-replace-in-string):
1057         Prefer replace-regexp-in-string over of replace-in-string.
1058
1059 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1060
1061         * gnus-util.el (gnus-select-frame-set-input-focus):
1062         Use select-frame-set-input-focus if it is available in XEmacs; use
1063         definition defined in Emacs 22 for old Emacsen.
1064
1065         * dgnushack.el: Autoload unmorse-region for XEmacs.
1066
1067         * lpath.el: Bind cursor-in-non-selected-windows and
1068         select-frame-set-input-focus for XEmacs.
1069
1070 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1071
1072         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1073
1074 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1075
1076         * gnus-registry.el (gnus-registry-cache-save): remove text
1077         properties when saving via the temp buffer
1078
1079 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1080
1081         * message.el (message-generate-hashcash): Honor custom type.
1082
1083 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1084
1085         * message.el (message-generate-hashcash): Default to non-nil when
1086         hashcash is found.
1087
1088         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1089         (gnus-refer-thread-limit): Increase default to 500.
1090
1091         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1092
1093         * flow-fill.el (fill-flowed): Allow delete-space.
1094
1095 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1096
1097         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1098         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1099         Remove autoloads.
1100
1101 2006-04-18  Simon Josefsson  <jas@extundo.com>
1102
1103         * message.el (message-generate-hashcash): Default to.
1104
1105 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1106
1107         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1108         concatenating segments rather than before concatenating them.
1109
1110 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1111
1112         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1113
1114 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1115
1116         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1117
1118         * message.el (message-forward-make-body-plain): Allow
1119         message-forward-ignored-headers to be a list.
1120         (message-remove-ignored-headers): Factor out into function.
1121         (message-forward-make-body-mml): Use it.
1122
1123         * imap.el (imap-quote-specials): New function.
1124         (imap-login-auth): Quote specials.
1125
1126         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1127         (rfc2231-parse-string): Allow concatanation of parameters that
1128         aren't contiguous.  The test case is
1129           (mail-header-parse-content-type "message/external-body;
1130             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1131             access-type=LOCAL-FILE;
1132             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1133
1134 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1135
1136         * nntp.el (nntp-accept-process-output): Return the value of
1137         `nnheader-accept-process-output'.
1138
1139 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1140
1141         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1142         (gnus-button-alist): Recognize more diff formats.
1143         (gnus-button-patch): Strip directory.
1144
1145 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1146
1147         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1148         Emacs 22 when setting focus.
1149
1150 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1151
1152         * gnus-art.el (gnus-article-treat-types): Do treatment of
1153         text/x-verbatim parts.
1154         (gnus-button-patch): New command.
1155
1156         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1157         addresses that contain invalid characters.
1158
1159 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1160
1161         * message.el (message-put-addresses-in-ecomplete): Use
1162         gnus-replace-in-string.
1163         (message-is-yours-p): Use the more correct
1164         mail-header-parse-address instead of
1165         mail-extract-address-components.
1166         (message-put-addresses-in-ecomplete): Fix typo.
1167
1168         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1169         keystroke.
1170
1171         * gnus-art.el (gnus-treatment-function-alist): Change order of
1172         newsgroups/generic header folding to avoid double-folding.
1173
1174         * message.el (message-hidden-headers): Add X-Draft-From.
1175
1176         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1177         command.
1178         (gnus-summary-repeat-search-article-backward): New command.
1179
1180         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1181         groups in the parent topic.
1182
1183 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1184
1185         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1186         (spam-extra-header-to-number): Return the CRM114 number as a
1187         number instead of a string.
1188
1189 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1190
1191         * gnus-art.el (gnus-face-properties-alist): Moved here from
1192         gnus-fun.
1193
1194         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1195
1196 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1197
1198         * message.el (message-strip-forbidden-properties): Only display on
1199         self-insert-command.
1200
1201         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1202         reindent.
1203         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1204
1205 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1206
1207         * smiley.el (smiley-style): Fix typo.
1208
1209 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1210
1211         * hashcash.el (hashcash-insert-payment-async-2): Use
1212         message-goto-eoh instead of doing it manually.
1213         (mail-add-payment): Use message-narrow-to-header instead of trying
1214         to do the same itself.
1215
1216         * message.el (message-hidden-headers): Add Face.
1217
1218         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1219         reparenting code.
1220         (gnus-summary-reparent-children): Refactored out code.
1221         (gnus-summary-thread-map): New keystroke.
1222         (gnus-summary-reparent-children): Make into command.
1223
1224         * smiley.el (smiley-style): Default to `medium' if using a large
1225         font.
1226
1227         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1228         does it itself.
1229
1230         * message.el (message-point-in-header-p): Simplify definition.
1231
1232 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1233
1234         * nnagent.el (nnagent-request-set-mark): Silence log file
1235         writing.
1236         (nnagent-request-set-mark): Use write-region instead of
1237         append-to-file.
1238
1239         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1240         strange select method.
1241
1242         * ecomplete.el (ecomplete-display-matches): Get highlightling
1243         right.
1244         (ecomplete-display-matches): Use literals.
1245         (ecomplete-display-matches): Disable message logging.
1246
1247         * message.el (message-display-abbrev): Small optimization.
1248
1249         * ecomplete.el (ecomplete-display-matches): Allow automatic
1250         display.
1251
1252         * message.el (message-strip-forbidden-properties): Display
1253         abbrevs.
1254         (message-display-abbrev): Get automatic display right.
1255
1256         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1257         keystrokes.
1258
1259 2006-04-13  Romain Francoise  <romain@orebokech.com>
1260
1261         TODO: Backport to v5-10!
1262
1263         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1264         Moved here (and renamed) from gnus-registry.el.
1265
1266         * gnus-registry.el: Require gnus-util.
1267         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1268
1269 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1270
1271         * gnus-group.el (gnus-group-catchup-current): Change
1272         if-then-else-if-then-else into cond.
1273         (gnus-group-catchup): Indent.
1274         (group-name-at-point): New function.
1275         (gnus-fetch-group): Provide default from thing at point.
1276
1277 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1278
1279         * message.el (message-display-abbrev): Fix regexp.
1280
1281         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1282         choosing.
1283         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1284         dead variables.
1285
1286         * message.el (message-newline-and-indent): Remove debugging.
1287         (message-display-abbrev): Use new implementation.
1288
1289 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1290
1291         * gnus-art.el (gnus-article-mode): Set
1292         cursor-in-non-selected-windows to nil.
1293
1294         * smiley.el: Revert previous change.
1295         (smiley-data-directory): defvar it before using it in the
1296         defcustom of `smiley-style'.
1297
1298 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1299
1300         * message.el (message-newline-and-indent): New function.
1301
1302         * ecomplete.el: Implement more bits.
1303
1304         * message.el (message-put-addresses-in-ecomplete): Clean up the
1305         string.
1306
1307         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1308
1309         * gnus-sum.el (gnus-summary-save-parts): Bind
1310         gnus-summary-save-parts-counter and use it to make unique file
1311         names.
1312
1313         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1314
1315         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1316         parameter to say whether to actually parse the individual
1317         addresses.
1318
1319         * message.el (message-put-addresses-in-ecomplete): New function.
1320         (ecomplete): Require.
1321         (message-mail-alias-type): Add ecomplete as an option.
1322
1323 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1324
1325         * flow-fill.el (fill-flowed): Remove trailing space from blank
1326         quoted lines.
1327
1328 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1329
1330         * smiley.el (smiley-style): Move definition later to avoid a
1331         compilation warning.
1332
1333 2006-04-12  Kenichi Handa  <handa@m17n.org>
1334
1335         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1336         buffer and then decode the buffer text if necessary.
1337         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1338         first, and after mm-encode-body, change the buffer to unibyte.
1339         Use mm-disable-multibyte instead of set-buffer-multibyte.
1340
1341 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1342
1343         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1344         Content-Type header instead of Content-Disposition header.
1345         (gnus-mime-inline-part): Ditto.
1346         (gnus-mime-view-part-as-charset): Ignore charset that the part
1347         specifies.
1348
1349         * mm-decode.el (mm-display-part): Work with external parts and
1350         usual parts similarly.
1351
1352         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1353         instead of gnus-display-mime.
1354
1355         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1356         instead of with-temp-buffer.
1357
1358         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1359         tag to summarized topics part in order to encode non-ASCII text.
1360
1361 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1362
1363         * smiley.el (smiley-style): New variable.
1364         (smiley-directory): New function.
1365         (smiley-data-directory): Derive from `smiley-style' using
1366         `smiley-directory'.
1367         (smiley-regexp-alist): Add new entries.
1368
1369         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1370         (gnus-article-browse-delete-temp): Add :version.
1371
1372 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1373
1374         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1375         the sieve region.
1376
1377 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1378
1379         * gnus.el (gnus-version-number): Bump version.
1380
1381 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1382
1383         * gnus.el: No Gnus v0.4 is released.
1384
1385 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1386
1387         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1388         layout.
1389
1390         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1391         unknown charset.
1392
1393         * message.el (message-header-synonyms): Add Original-To to the
1394         default.
1395
1396         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1397         optional parameter.
1398
1399 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1400
1401         * gnus-fun.el (gnus): Require it for gnus-directory.
1402
1403 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1404
1405         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1406
1407 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1408
1409         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1410
1411 2006-04-05  Simon Josefsson  <jas@extundo.com>
1412
1413         * password.el (password-reset): New function.
1414
1415 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1416
1417         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1418         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1419
1420 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1421
1422         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1423         Some whitespace was matched into the url, which broke browsing hits
1424         > 100 when mm-url-use-external was nil.
1425
1426 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1427
1428         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1429         gnus-extra-headers for 'Newsgroups.
1430
1431         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1432         bound.
1433
1434 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1435
1436         * pgg-gpg.el: Clean up process buffers every time gpg processes
1437         complete.
1438
1439 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1440
1441         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1442         doc string.
1443
1444 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1445
1446         * pgg-gpg.el (pgg-gpg-process-filter)
1447         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1448
1449         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1450         lines, temporary fix.
1451
1452 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1453
1454         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1455
1456 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1457
1458         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1459         default-enable-multibyte-characters.  This reverts the change from
1460         revision 6.17 which is no longer necessary because the passphrase
1461         is sent separately now.  GnuPG messages are unreadable under
1462         multibyte locales with default-enable-multibyte-characters set to
1463         nil.
1464
1465 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1466
1467         * message.el (message-tool-bar-gnome): Move "spell".
1468
1469 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1470
1471         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1472         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1473         instead.
1474
1475 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1476
1477         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1478         newsgroups handling for NNTP overviews which don't include
1479         Newsgroups.
1480
1481 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1482
1483         * message.el (message-resend): Bind message-generate-hashcash to
1484         to nil.
1485
1486 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1487
1488         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1489         when searching for already-paid recipients.
1490
1491 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1492
1493         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1494         passphrases when it is not needed.
1495         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1496         passphrase stuff from gpg, should only be necessary when you use
1497         gpg with a smartcard.
1498
1499 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1500
1501         * mml.el (mml-insert-mime): Ignore cached contents of
1502         message/external-body part.
1503
1504         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1505         (mm-insert-part): Ditto.
1506
1507 2006-03-23  Simon Josefsson  <jas@extundo.com>
1508
1509         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1510         Reiner.
1511         (pgg-gpg-use-agent-p): Use it again.
1512
1513 2006-03-23  Simon Josefsson  <jas@extundo.com>
1514
1515         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1516         older emacsen.
1517         (pgg-gpg-use-agent-p): Don't use it.
1518
1519 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1520
1521         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1522         if we can.
1523
1524 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1525
1526         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1527         (pgg-gpg-update-agent): New function.
1528         (pgg-gpg-use-agent-p): New function.
1529         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1530         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1531         (pgg-gpg-sign-region): Use it.
1532
1533 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1534
1535         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1536         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1537
1538 2006-03-21  Simon Josefsson  <jas@extundo.com>
1539
1540         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1541         <wilde@sha-bang.de>.
1542         (pgg-gpg-use-agent): New variable.
1543         (pgg-gpg-process-region): Use it.
1544         (pgg-gpg-encrypt-region): Likewise.
1545         (pgg-gpg-encrypt-symmetric-region): Likewise.
1546         (pgg-gpg-decrypt-region): Likewise.
1547         (pgg-gpg-sign-region): Likewise.
1548         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1549
1550 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1551
1552         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1553
1554         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1555         Add comment on version.
1556
1557 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1558
1559         * smiley.el: Add missing test smiley.
1560
1561 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1562
1563         * mm-decode.el (mm-with-part): New macro.
1564         (mm-get-part): Use it; work with message/external-body as well.
1565         (mm-save-part): Treat name and filename equally.
1566
1567         * mm-extern.el (mm-extern-cache-contents): New function.
1568         (mm-inline-external-body): Use it; force the part to be displayed;
1569         move undisplayer added to the cached handle to the parent.
1570
1571         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1572         (gnus-mime-view-part-as-type): Work with message/external-body.
1573
1574         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1575
1576 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1577
1578         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1579         images in image-load-path.  [Sync with image.el, revision 1.60, in
1580         Emacs.]
1581
1582 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1583
1584         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1585         path rather than symbol.  Always return list of directories.
1586         Guarantee that image directory comes first.  [Sync with image.el,
1587         revision 1.59, in Emacs.]
1588
1589         * message.el (message-make-tool-bar): Adjust to new API of
1590         `gmm-image-load-path-for-library'.
1591
1592         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1593
1594         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1595
1596 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1597
1598         * gnus-art.el (gnus-article-only-boring-p):
1599         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1600         intangible text.
1601         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1602
1603 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1604
1605         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1606         `defun' instead of `gmm-defun-compat'.
1607
1608 2006-03-14  Simon Josefsson  <jas@extundo.com>
1609
1610         * message.el (message-unique-id): Don't use message-number-base36
1611         if (user-uid) is a float.
1612         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1613
1614 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1615
1616         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1617
1618         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1619         empty line between a part and a message part.
1620
1621 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1622
1623         * smiley.el: Add more test smileys.
1624         (smiley-data-directory, smiley-regexp-alist)
1625         (gnus-smiley-file-types): Fix doc strings.
1626         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1627         adding new elements.
1628         (smiley-mouse-map): Unused code.  Make it a comment.
1629
1630 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1631
1632         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1633         scan latest NoCeM messages instead of old ones.
1634         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1635         delimiters that are recently used.
1636         (gnus-nocem-load-cache): Add autoload cookie.
1637
1638         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1639
1640         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1641         level which is larger than gnus-use-nocem is specified.
1642
1643         * gnus-group.el (gnus-group-get-new-news): Ditto.
1644
1645 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1646
1647         * gnus-util.el (gnus-tool-bar-update): New function.
1648
1649         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1650         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1651
1652         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1653
1654         * gnus-group.el (gnus-group-redraw-when-idle)
1655         (gnus-group-redraw-check): Remove.
1656         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1657
1658 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1659
1660         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1661         if optional last element is specified in splits (FIELD VALUE...).
1662
1663 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1664
1665         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1666         to gmm-image-load-path-for-library.  Call with no-error argument.
1667         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1668
1669         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1670
1671         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1672
1673         * gmm-utils.el (gmm-image-load-path): Remove alias.
1674
1675 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1676
1677         * gmm-utils.el (gmm-image-load-path): Add alias.
1678
1679         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1680         nnml-generate-nov-databases-1.
1681         (nnml-generate-nov-databases): Use it.
1682         (nnml-generate-nov-databases-directory): Document no-active
1683         argument.
1684
1685         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1686         directory if path is t.  Add no-error.
1687
1688         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1689         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1690
1691         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1692         resetting gnus-article-browse-html-temp-list.
1693
1694         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1695         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1696         Add example to docstring.  Rename local variables.  Move error
1697         checks to default case in cond and simplify.
1698
1699 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1700
1701         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1702         handle is multipart when calling it recursively.
1703         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1704
1705 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1706
1707         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1708         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1709
1710 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1711
1712         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1713         is loaded.
1714
1715         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1716         loaded.
1717
1718 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1719
1720         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1721         to "Emacs 23 (unicode)" in doc string.
1722
1723         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1724         "Emacs 23 (unicode)" in comment.
1725
1726 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1727
1728         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1729
1730         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1731         characters 160 through 255 in Emacs 23.
1732
1733 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1734
1735         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1736         gnus-article-browse-html-temp.
1737         (gnus-article-browse-delete-temp): Make it customizable.  Add
1738         `file'.  Adjust doc string.
1739         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1740         query for each file.  Adjust doc string.
1741         (gnus-article-browse-html-parts): Add
1742         `gnus-article-browse-delete-temp-files' to
1743         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1744
1745 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1746
1747         * gnus-art.el (gnus-article-browse-html-temp)
1748         (gnus-article-browse-delete-temp): New variables.
1749         (gnus-article-browse-delete-temp-files): New function.
1750         (gnus-article-browse-html-parts): Use it.
1751
1752 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1753
1754         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1755
1756         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1757         string.
1758
1759         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1760         gnus-summary-insert-new-articles when unplugged.  Remove
1761         gnus-summary-search-article-forward.
1762
1763         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1764         display-visual-class instead of display-color-cells.
1765
1766 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1767
1768         * dgnushack.el: Autoload customize-group for XEmacs.
1769
1770         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1771         message/* containing non-ASCII text properly.
1772
1773 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1774
1775         * message.el: Require gmm-utils, remove autoloads.
1776         (message-tool-bar): Set default based on
1777         gmm-tool-bar-style.
1778         (message-tool-bar-gnome): Add gmm-customize-mode.
1779
1780         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1781         gmm-tool-bar-style.
1782         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1783
1784         * gnus-group.el (gnus-group-tool-bar): Set default based on
1785         gmm-tool-bar-style.
1786         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1787
1788         * gmm-utils.el (gmm-image-directory): Rename variable from
1789         gmm-image-load-path.
1790         (gmm-image-load-path): Use gmm-image-directory.
1791         (gmm-customize-mode): New function.
1792         (gmm-tool-bar-style): New variable.
1793
1794         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1795         gnus-group-redraw-line-number.
1796         (gnus-group-redraw-check): Simplify.
1797         (gnus-group-tool-bar-update): Remove redraw check.
1798         (gnus-group-make-tool-bar): Add redraw check.
1799
1800 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1801
1802         * gnus-art.el (gnus-button): Add missing parentheses.
1803
1804 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1805
1806         * lpath.el: Fbind line-number-at-pos.
1807
1808 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1809
1810         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1811
1812 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1813
1814         * gnus-art.el (gnus-button): New face.
1815         (gnus-article-button-face): Use it.
1816
1817         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1818         gnus-summary-next-page.  Re-order.
1819
1820         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1821         next-node are now included.
1822         (gnus-group-redraw-line-number): New internal variable.
1823         (gnus-group-redraw-check): Helper function for updating the tool
1824         bar.
1825         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1826
1827         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1828
1829         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1830         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1831         Use it to match format of Spamassassin 3.0 and later.  Reported by
1832         IRIE Tetsuya <irie@t.email.ne.jp>.
1833         (spam-check-bogofilter)
1834         (spam-bogofilter-register-with-bogofilter): Fix args of
1835         `gnus-error' calls.
1836
1837 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1838
1839         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1840         unnecessary interaction when sending queued mails.  Reported by
1841         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1842
1843 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1844
1845         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1846         first or last are nil.
1847
1848 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1849
1850         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1851
1852 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1853
1854         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1855
1856 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1857
1858         * dns.el (query-dns): Protect more against buggy tcp output.
1859
1860 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1861
1862         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1863         nov.php.
1864
1865 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1866
1867         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1868         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1869         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1870         output on the server side.
1871         (nnweb-google-create-mapping): Update regexps and add some
1872         progress indication.
1873
1874 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1875
1876         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1877         gnus-agent-toggle-plugged.  Re-order icons.
1878         (gnus-group-tool-bar-gnome): Add
1879         gnus-group-{prev,next}-unread-group.
1880         (gnus-group-tool-bar-gnome): Re-order icons.
1881
1882         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1883         gnus-summary-insert-new-articles.
1884
1885         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1886         comments.
1887
1888         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1889         also available in Emacs 21.3.
1890
1891         * message.el (message-fix-before-sending): Change "Emacs 22" to
1892         "Emacs 23 (unicode)" in comment.
1893
1894         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1895         "Emacs 23 (unicode)" in comment.
1896
1897         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1898         comment.
1899         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1900
1901         * mm-view.el (mm-fill-flowed): Add :version.
1902
1903 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1904
1905         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1906         and load-path.
1907
1908 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1909
1910         * message.el: Autoload gmm-image-load-path.
1911         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1912         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1913         consitency.
1914
1915         * gmm-utils.el (gmm-image-load-path): Also search in
1916         "../etc/images".  Don't set gmm-image-load-path if we don't find
1917         the image.
1918
1919 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1920
1921         * gmm-utils.el (gmm-image-load-path): Don't make
1922         `gmm-image-load-path' include subdirectories which the second arg
1923         `image' might specify.
1924
1925         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1926         subdirectory to icon file names.
1927
1928         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1929
1930 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1931
1932         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1933         gmm-image-load-path calls.
1934
1935         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1936
1937         * message.el (message-make-tool-bar): Ditto.
1938
1939         * mml.el (mml-preview): Added comment concerning tool bar icons.
1940
1941         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1942         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1943
1944         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1945         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1946
1947         * message.el (message-tool-bar-gnome): Use new icon names.
1948         (message-make-tool-bar): Use `gmm-image-load-path'.
1949
1950         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1951         functions from MH-E.
1952         (gmm-image-load-path): New variable from MH-E.
1953         (gmm-image-load-path): New function from MH-E.  Added arguments
1954         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1955         *-image-load-path-called-flag.
1956
1957 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
1958
1959         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1960
1961 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1962         (tiny change)
1963
1964         * nnimap.el (nnimap-request-move-article): Change folder back to
1965         source group before deleting.
1966
1967 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1968
1969         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1970
1971         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1972         mm-url.
1973
1974         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1975
1976 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1977
1978         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1979         coding system which mm-charset-to-coding-system returns for a
1980         given charset is valid.
1981
1982 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1983
1984         * html2text.el (html2text-remove-tag-list):
1985         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1986
1987 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1988
1989         * gnus-cus.el: Revert 2005-10-17 change.
1990
1991 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1992
1993         * gnus-art.el (article-strip-banner): Call
1994         article-really-strip-banner only when the regexp match is made.
1995
1996 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1997
1998         * gnus-art.el (article-strip-banner): Use
1999         gnus-extract-address-components instead of
2000         mail-header-parse-addresses to make it work with non-ASCII text;
2001         remove mail-encode-encoded-word-string.
2002
2003         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2004         values which are surrounded with \"...\"; make it never cause a
2005         Lisp error; give up parsing of parameters if it failed in
2006         extracting type.
2007
2008 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2009
2010         * smime.el (smime-cert-by-ldap-1): Fix bug where
2011         `smime-ldap-search' returns results without userCertificates.
2012
2013 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2014
2015         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2016
2017 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2018
2019         * spam.el (spam-check-spamassassin-headers): Adapt format for
2020         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2021         <ari@mbf.ocn.ne.jp>.
2022         (spam-list-of-processors): Add spam-use-gmane.
2023
2024 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2025
2026         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2027         make-temp-file; make it work with XEmacs as well.
2028
2029         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2030         mm-make-temp-file.
2031
2032         * mm-decode.el (mm-display-external): Use the 3rd arg of
2033         mm-make-temp-file.
2034         (mm-create-image-xemacs): Ditto.
2035
2036 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2037
2038         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2039         with message-narrow-to-headers.
2040         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2041         (gnus-draft-check-draft-articles): New function.
2042         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2043
2044 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2045
2046         * gnus-art.el (gnus-article-browse-html-parts):
2047         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2048         Don't use suffix argument for mm-make-temp-file for Emacs 21
2049         compatibility.  Remove useless `format'.
2050
2051 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2052
2053         * nnweb.el (nnweb-google-wash-article): Update regexps.
2054         (nnweb-group-alist): Use defvoo instead of defvar.
2055
2056 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2057
2058         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2059         re-loading nn* modules.
2060
2061 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2062
2063         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2064         for `tool-bar-mode' and don't check it's default-value.
2065
2066         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2067
2068         * message.el (message-make-tool-bar): Ditto.
2069
2070         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2071         `substring'.  Shorten tmp-file name.
2072
2073         * gnus.el: Remove bogus comment.
2074
2075 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2076
2077         * gnus-art.el (gnus-article-browse-html-parts): New function.
2078         (gnus-article-browse-html-article): New function for viewing html
2079         articles with a browser.
2080
2081 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2082
2083         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2084         in elisp.
2085         (pgg-gpg-encrypt-symmetric-region): Ditto.
2086         (pgg-gpg-sign-region): Ditto.
2087
2088         * pgg-def.el (pgg-text-mode): New variable.
2089
2090         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2091         (mml2015-pgg-encrypt): Ditto.
2092
2093         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2094         (mml1991-pgg-encrypt): Ditto.
2095
2096 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2097
2098         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2099         message-make-date instead of current-time-string.
2100
2101         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2102         to gnus-decoded which mm-uu might set.
2103
2104 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2105
2106         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2107         don't decode quoted parameters; remove misimported Emacs code.
2108         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2109         (rfc2231-decode-encoded-string): Don't use split-string which
2110         behaves differently according to Emacs version; use
2111         mm-decode-coding-region to convert charset to coding-system.
2112         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2113         (rfc2231-encode-string): Remove misimported Emacs code.
2114
2115 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2116
2117         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2118         when calling mail-header-parse-content-type.
2119         (article-de-quoted-unreadable): Ditto.
2120         (article-de-base64-unreadable): Ditto.
2121         (article-wash-html): Ditto.
2122
2123         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2124         calling mail-header-parse-content-type and
2125         mail-header-parse-content-disposition.
2126         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2127         mail-header-parse-content-type.
2128
2129         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2130         insert charset and format parameters; encode description after
2131         inserting it to buffer.
2132         (mml-insert-parameter): Fold lines properly even if a parameter is
2133         segmented into two or more lines; change the max column to 76.
2134
2135         * rfc1843.el (rfc1843-decode-article-body): Don't use
2136         ignore-errors when calling mail-header-parse-content-type.
2137
2138         * rfc2231.el (rfc2231-parse-string): Return at least type if
2139         possible; don't cause an error even if it fails in parsing of
2140         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2141         (rfc2231-encode-string): Don't break lines at the beginning, leave
2142         it to mml-insert-parameter.
2143
2144         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2145         calling mail-header-parse-content-type.
2146
2147 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2148
2149         * spam-report.el (spam-report-gmane-use-article-number):
2150         Improve doc string.
2151         (spam-report-gmane-internal): Check if a suitable header was found
2152         in the article.
2153
2154 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2155
2156         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2157         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2158
2159 2006-02-05  Romain Francoise  <romain@orebokech.com>
2160
2161         Update copyright notices of all files in the gnus directory.
2162
2163 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2164
2165         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2166
2167 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2168
2169         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2170         segmented lines of parameter value to cope with Thunderbird 1.5
2171         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2172         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2173         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2174
2175 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2176
2177         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2178         parts.
2179
2180 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2181
2182         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2183         there's only one active file for all servers.
2184         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2185         solid groups.  Gnus might have used a FAST request to select the group.
2186         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2187         and nnweb-search redundantly in the active file.
2188         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2189         (nnweb-request-create-group): Don't use ARGS.
2190         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2191         initialisations.  Let nnoo do the work.
2192
2193 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2194
2195         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2196         Say the part has been decoded.
2197
2198         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2199
2200 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2201
2202         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2203         mailcap-viewer-test-cache when there's no 'test clause, since that
2204         will invert the meaning of a "nil" test previously determined by
2205         mailcap-mailcap-entry-passes-test.
2206
2207 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2208
2209         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2210         compiling.
2211
2212         * gnus-sum.el: Ditto.
2213
2214         * message.el: Don't bind tool-bar-map when compiling.
2215
2216 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2217
2218         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2219
2220 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2221
2222         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2223         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2224         current Google Groups.
2225
2226 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2227
2228         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2229         and tool-bar-mode.
2230
2231         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2232         and tool-bar-mode.
2233
2234         * message.el (message-tool-bar-update): Simplify.
2235         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2236
2237         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2238         gnus-summary-buffer.
2239         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2240         gnus-summary-reply.
2241
2242         * gmm-utils.el (gmm): Add :version.
2243
2244 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2245
2246         * Makefile.in (clean): New rule.
2247         (distclean): Use it.
2248
2249 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2250
2251         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2252         autoload.
2253
2254 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2255
2256         * gmm-utils.el (gmm-verbose): Add :group.
2257
2258 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2259
2260         * message.el: Change some comments WRT tool-bars.
2261
2262         * gnus-sum.el (gnus-summary-tool-bar)
2263         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2264         (gnus-summary-tool-bar-zap-list): New variables.
2265         (gnus-summary-make-tool-bar): Complete rewrite using
2266         `gmm-tool-bar-from-list'.
2267
2268         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2269         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2270         variables.
2271         (gnus-group-make-tool-bar): Complete rewrite using
2272         `gmm-tool-bar-from-list'.
2273         (gnus-group-tool-bar-update): New function.
2274
2275         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2276
2277 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2278
2279         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2280         is dissected into a single part of which the type is the same as
2281         the given one; decode charset.
2282
2283 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2284
2285         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2286         into alists as symbol not string, since that's what
2287         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2288         look for.
2289
2290 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2291
2292         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2293         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2294
2295         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2296
2297 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2298
2299         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2300         (gnus-xmas-mime-security-button-menu): New function.
2301
2302         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2303         (gnus-mime-security-button-menu): New definition.
2304         (gnus-mime-security-button-map): Use them.
2305         (gnus-mime-security-button-menu): New function.
2306         (gnus-insert-mime-security-button): Addition to help echo.
2307         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2308         (gnus-mime-security-pipe-part): New functions.
2309
2310         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2311         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2312
2313         * mm-decode.el (mm-handle-set-disposition): Remove.
2314         (mm-handle-set-description): Remove.
2315
2316 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2317
2318         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2319         (mm-w3m-standalone-supports-m17n-p): New function.
2320         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2321         w3m usage.
2322
2323         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2324         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2325
2326 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2327
2328         * message.el (message-tool-bar-zap-list): Use
2329         gmm-tool-bar-zap-list as custom type.
2330         (message-tool-bar-update): New function.
2331         (message-tool-bar, message-tool-bar-gnome)
2332         (message-tool-bar-retro): Add message-tool-bar-update.
2333         (message-tool-bar-gnome): Add flyspell-buffer.
2334
2335         * gnus-util.el (gnus-error): Describe `args'.
2336
2337         * gmm-utils.el (gmm-error): Describe `args'.
2338         (gmm-tool-bar-zap-list): New widget.
2339         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2340
2341 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2342
2343         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2344         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2345         the number of recursive calls.
2346
2347         * mm-decode.el (mm-handle-set-disposition): New macro.
2348         (mm-handle-set-description): New macro.
2349
2350 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2351
2352         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2353         encoding.
2354
2355 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2356
2357         * message.el (message-tool-bar-zap-list, message-tool-bar)
2358         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2359         (message-tool-bar-local-item-from-menu): Remove.
2360         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2361         (message-make-tool-bar): New function.
2362         (message-mode): Use `message-make-tool-bar'.
2363
2364         * gmm-utils.el: New file.
2365         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2366         (gmm-lazy): New widget copied from `nnmail.el'.
2367         (gmm-tool-bar-from-list): New function for creating customizable
2368         tool bars.
2369         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2370         output.
2371         (gmm): Add :prefix to defgroup.
2372
2373 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2374
2375         * gmm-utils.el (gmm-widget-p): New function.
2376
2377 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2378
2379         * mml.el (mml-attach-file): Describe `description' in doc string.
2380         (mml-menu): Add Emacs MIME manual and PGG manual.
2381
2382 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2383
2384         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2385
2386 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2387
2388         * nntp.el (nntp-end-of-line): Doc fix.
2389
2390 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2391
2392         * imap.el (imap-open): Handle case where buffer is a buffer
2393         object.
2394
2395 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2396
2397         * gnus-delay.el (gnus-delay): Don't autoload.
2398         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2399         to be re-loaded when customizing the `gnus-delay' group.
2400
2401 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2402
2403         * message.el (message-insert-citation-line): Use newlines.
2404
2405 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2406
2407         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2408         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2409         these routines, so the passphrase can be managed externally and
2410         passed in to the system.
2411         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2412         pgg-add-passphrase-to-cache function.
2413
2414         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2415         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2416         these routines, so the passphrase can be managed externally and
2417         passed in to the system.
2418         (pgg-pgp5-sign-region): Use new name of
2419         pgg-add-passphrase-to-cache function.
2420
2421 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2422
2423         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2424         part of the decoded armor to find the key-identifier.
2425         (pgg-gpg-lookup-key-owner): New function to return the
2426         human-readable identifier of a key owner.
2427         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2428         itself.
2429         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2430         the key value) if we have a key and can match it against a secret
2431         key.  Also, added a note pointing out fact that the prompt only
2432         indicates the first matching key.
2433
2434         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2435         pgg-decrypt-region.
2436         (pgg-add-passphrase-to-cache): Rename from
2437         `pgg-add-passphrase-cache' to reduce confusion (all callers
2438         changed).
2439         (pgg-remove-passphrase-from-cache): Rename from
2440         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2441         changed).
2442         (pgg-read-passphrase, pgg-add-passphrase-cache)
2443         (pgg-remove-passphrase-cache): Add informative docstrings.
2444         (pgg-decrypt): Convey provided passphrase in subordinate call to
2445         pgg-decrypt-region.
2446
2447 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2448
2449         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2450         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2451         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2452         'passphrase' argument, so the passphrase can be managed externally
2453         and then passed in to the system.
2454
2455         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2456         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2457         so the passphrase cache can be used reliably with identifiers
2458         besides a pgp packet's key id.
2459
2460         * pgg-gpg.el (pgg-gpg-encrypt-region)
2461         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2462         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2463         these routines, so the passphrase can be managed externally and
2464         passed in to the system.
2465
2466         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2467         'notruncate' argument, so the passphrase cache can be used
2468         reliably with identifiers besides a pgp packet's key id.
2469
2470 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2471
2472         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2473         symmetric encryption.
2474         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2475         encrypted session key.
2476         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2477         message ask for the passphrase in a proper way.
2478
2479         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2480         New user commands for symmetric encryption.
2481
2482 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2483
2484         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2485
2486         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2487
2488 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2489
2490         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2491
2492 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2493
2494         * mm-decode.el (mm-inlined-types): Add application/pgp.
2495         (mm-automatic-display): Ditto.
2496
2497         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2498         part as text.
2499
2500 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2501
2502         * nnrss.el: Update copyright.
2503         (nnrss-opml-import): Query whether to subscribe to each entry.
2504
2505         * gnus-art.el:
2506         * gnus-sum.el:
2507         * gnus-xmas.el:
2508         * messagexmas.el:
2509         * mm-uu.el:
2510         * mm-view.el: Update copyright.
2511
2512 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2513
2514         * message.el (message-info): New function.
2515         (message-mode-menu): Add it.
2516         Update copyright.
2517
2518         * ChangeLog: Fix and update copyright.
2519
2520 2006-01-13  Romain Francoise  <romain@orebokech.com>
2521
2522         * message.el (message-forward-subject-name-subject): Prefer the
2523         address to 'nowhere' if the sender has no name.
2524         Fix typo.  Update copyright year.
2525
2526 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2527
2528         * gnus-art.el (article-wash-html): Use
2529         gnus-summary-show-article-charset-alist if a numeric arg is given.
2530         (gnus-article-wash-html-with-w3m-standalone): New function.
2531
2532         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2533         mm-inline-text-html-render-with-w3m-standalone.
2534         (mm-text-html-washer-alist): Map w3m-standalone to
2535         gnus-article-wash-html-with-w3m-standalone.
2536         (mm-inline-text-html-render-with-w3m-standalone): New function.
2537
2538 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2539
2540         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2541         Improve LaTeX.
2542
2543 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2544
2545         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2546         (nnrss-request-article): Render text/plain parts as HTML.
2547
2548         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2549         the buffer.
2550
2551 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2552
2553         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2554         custom definition of `gnus-posting-styles'.
2555
2556         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2557         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2558
2559 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2560
2561         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2562         Use nntp for bug archive.
2563
2564 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2567         parts.
2568         (nnrss-normalize-date): New function converts ISO 8601 date into
2569         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2570         (nnrss-check-group): Use it.
2571
2572 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2573
2574         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2575
2576         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2577         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2578         (nnrss-insert-w3): Ditto.
2579
2580 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2581
2582         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2583         the articles to be forwarded including the case where neither a
2584         number of articles nor a region is specified.
2585
2586 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2587
2588         * nnrss.el (nnrss-request-article): Fix last change; fill
2589         text/plain parts.
2590
2591 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2592
2593         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2594         in text/plain part.
2595         (nnrss-check-group): Don't add excessive newline to dc:subject.
2596
2597 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2598
2599         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2600         article.
2601
2602 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2603
2604         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2605         (nnml-use-compressed-files, nnml-save-mail): Support other
2606         comression programs such as bzip2.
2607
2608 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2609
2610         * dns.el (query-dns): Make sure we check the buffer size before
2611         removing tcp headers.
2612
2613 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2614
2615         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2616         remove MIME buttons associated with multipart/alternative parts.
2617         (gnus-mime-display-alternative): Tag buttons using `article-type'
2618         text property.
2619
2620         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2621         associated with multipart/alternative parts.
2622
2623         * gnus-art.el (gnus-signature-separator): Fix custom type.
2624
2625         * mm-decode.el (mm-inlined-types): Fix custom type.
2626         (mm-keep-viewer-alive-types): Ditto.
2627         (mm-automatic-display): Ditto.
2628         (mm-attachment-override-types): Ditto.
2629         (mm-inline-override-types): Ditto.
2630         (mm-automatic-external-display): Ditto.
2631
2632 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2633
2634         * spam-report.el (spam-report-user-mail-address)
2635         (spam-report-user-agent): New variables.
2636         (spam-report-url-ping-plain): Use spam-report-user-agent.
2637
2638 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2639
2640         * gnus-art.el (gnus-button-handle-custom): Do not just use
2641         `customize-apropos' for any "M-x customize-*" button but the
2642         function called for.  Accept both the function name and its
2643         argument in order to achieve this.
2644         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2645         function name to `gnus-button-handle-custom' in case of "M-x
2646         customize-*" buttons.
2647
2648 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2649
2650         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2651         multipart/alternative and add xref to mm-discouraged-alternatives
2652         in doc string.
2653
2654         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2655         gnus-buttonized-mime-types in doc string.
2656
2657 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2658
2659         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2660         Suggest image/.* in the doc string.
2661
2662 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2663
2664         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2665         message-marks (Debian bug #342521).
2666
2667 2005-12-12  Simon Josefsson  <jas@extundo.com>
2668
2669         * password.el (password-read-from-cache): Add.
2670         (password-read): Use it.
2671
2672 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2673
2674         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2675         us-ascii as a MIME charset.
2676
2677         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2678         against the case where the 2nd arg TYPE is nil.
2679
2680 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2681
2682         * pop3.el (pop3-stream-type): Fix custom version.
2683
2684         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2685
2686 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2687
2688         * mm-decode.el (mm-display-external): Add missing cdr.
2689
2690 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2691
2692         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2693         RFC1524) if it is in mailcap or add a suffix according to
2694         mailcap-mime-extensions when generating a temp filename; postpone
2695         deleting a temp file for 2 seconds for some wrappers, shell
2696         scripts, and so on, which might exit right after having started a
2697         viewer command as a background job.
2698
2699 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2700
2701         * nntp.el (nntp-marks-directory): Fix custom group.
2702
2703         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2704         steps when < 10.
2705
2706         * gnus-start.el (gnus-no-server-1): Mention
2707         `gnus-level-default-subscribed' in doc string.
2708
2709 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2710
2711         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2712         parens.
2713
2714 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2715
2716         * gnus-xmas.el (gnus-use-toolbar): Revert.
2717         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2718         gnus-use-toolbar is default.
2719
2720         * messagexmas.el (message-use-toolbar): Revert.
2721         (message-setup-toolbar): Use global default-toolbar if
2722         message-use-toolbar is default.
2723
2724 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2725
2726         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2727         according to default-toolbar-visible-p.
2728
2729         * messagexmas.el (message-use-toolbar): Ditto.
2730
2731 2005-11-26  Dave Love  <fx@gnu.org>
2732
2733         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2734         (tls-program, tls-success): Provide openssl alternative.
2735
2736         * starttls.el: Doc fixes.
2737         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2738         SERVICE to PORT.
2739
2740         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2741         port null or service name.
2742         (starttls-negotiate): Autoload.
2743
2744 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2745
2746         * message.el (message-kill-to-signature): Fix interactive spec.
2747
2748 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2749
2750         * pop3.el (pop3-open-server): Recognize a string as a service name.
2751
2752 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2753
2754         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2755
2756 2005-11-23  Dave Love  <fx@gnu.org>
2757
2758         Add pop3s, pop3/starttls.
2759
2760         * pop3.el (pop3-authentication-scheme): Clarify doc.
2761         (open-tls-stream, starttls-open-stream): Autoload.
2762         (pop3-stream-type): New.
2763         (pop3-open-server): Use it.
2764
2765         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2766         for POP.
2767         (mail-source-keyword-map): Add :stream for POP.
2768         (mail-source-fetch-pop): Use pop3-stream-type.
2769
2770 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2771
2772         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2773         of current-time-string.
2774
2775 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2776
2777         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2778         date header.
2779
2780 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2781
2782         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2783         it can seriously impact performance as it bypasses the agent's
2784         local caches.
2785
2786 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2787
2788         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2789         must be explicitly online rather than "not explicitly offline" for
2790         its flags to be synchronized.
2791
2792         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2793         that gnus-uu-unmark-thread will function correctly.
2794
2795         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2796         1024K is instead displayed as 1M.
2797
2798 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2799
2800         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2801
2802 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2803
2804         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2805
2806 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2807
2808         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2809         error message to display actual error condition.
2810         (gnus-agent-save-local): Avoid saving symbols that are bound to
2811         nil as they simply result in a warning message in
2812         gnus-agent-read-local.
2813
2814 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2815
2816         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2817         rather than make-variable-buffer-local for file-precious-flag.
2818
2819 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2820
2821         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2822         for duplicates which are removed.  The invalid sort check then
2823         triggers a rescan after the sort as sorting may have moved
2824         duplicate entries such that they can be cheaply detected.
2825
2826 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2827
2828         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2829
2830 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2831
2832         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2833         internal variable to a custom variable.  Changed default value
2834         from compressed(2) to uncompressed(1).
2835         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2836         support for uncompressed agentview files.  Taken together, reading
2837         the agentview file should now be 6-7 times faster.
2838
2839 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2840
2841         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2842         as a buffer-local variable.  This avoids creating truncated
2843         dribble files as a result of a hang up, eg.
2844
2845 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2846
2847         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2848         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2849         XEmacs.
2850
2851 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2852
2853         * gnus-start.el (gnus-start-draft-setup): Enforce
2854         `gnus-draft-mode' for nndraft:drafts at startup.
2855
2856         * gnus.el (gnus-splash): Change custom group.
2857         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2858         allow-list argument.
2859
2860         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2861         string.
2862
2863 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2864
2865         * gnus-art.el (gnus-default-article-saver): Add user-defined
2866         `function' to custom type.
2867
2868 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2869
2870         * imap.el (imap-open): Handle case where buffer is a buffer
2871         object.
2872
2873 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2874
2875         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2876         long lines.
2877         (gnus-cache-delete-group): Wrap doc strings.
2878
2879         * gnus-agent.el (gnus-agent-rename-group)
2880         (gnus-agent-delete-group): Wrap doc strings.
2881
2882
2883 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2884
2885         * messagexmas.el (message-use-toolbar): Change the valid values
2886         into default, top, bottom, left, and right.
2887         (message-toolbar-thickness): New variable.
2888         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2889         well.
2890         (message-setup-toolbar): Make it work.
2891
2892         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2893         (gnus-use-toolbar): Change the valid values into default, top,
2894         bottom, left, and right.
2895         (gnus-toolbar-thickness): New variable.
2896         (gnus-xmas-setup-toolbar): New function.
2897         (gnus-xmas-setup-group-toolbar): Use it.
2898         (gnus-xmas-setup-summary-toolbar): Use it.
2899
2900 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2901
2902         * gnus-start.el (gnus-1): Add "native" to
2903         gnus-predefined-server-alist.
2904
2905         * gnus.el (gnus-method-to-server): Don't add "native" to the
2906         lists here, because that leads to problems when
2907         gnus-select-method is bound.
2908
2909 2005-11-09  Simon Josefsson  <jas@extundo.com>
2910
2911         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2912         use (not sort-by-date) instead.
2913
2914 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2915
2916         * gnus-delay.el (gnus-delay-group): Don't autoload.
2917         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2918         to be re-loaded when customizing the `gnus-delay' group.
2919
2920 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2921
2922         * message.el: Revert last changes.
2923         (message-insert-citation-line): Use newlines.
2924
2925 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2926
2927         * message.el (message-courtesy-message)
2928         (message-mark-insert-begin, message-mark-insert-end)
2929         (message-elide-ellipsis, message-cancel-message)
2930         (message-add-header, message-change-subject)
2931         (message-cross-post-followup-to-header)
2932         (message-cross-post-insert-note, message-reduce-to-to-cc)
2933         (message-widen-reply, message-delete-not-region)
2934         (message-kill-to-signature, message-insert-signature)
2935         (message-insert-importance-high, message-insert-importance-low)
2936         (message-insert-or-toggle-importance)
2937         (message-insert-disposition-notification-to)
2938         (message-indent-citation, message-yank-original)
2939         (message-cite-original-without-signature, message-cite-original)
2940         (message-insert-citation-line, message-position-on-field)
2941         (message-fix-before-sending, message-send-mail-partially)
2942         (message-send-mail, message-send-mail-with-sendmail)
2943         (message-send-mail-with-qmail, message-send-news)
2944         (message-check-news-header-syntax, message-generate-headers)
2945         (message-insert-courtesy-copy, message-fill-address)
2946         (message-fill-header, message-shorten-references)
2947         (message-setup-1, message-cancel-news)
2948         (message-forward-make-body-plain, message-forward-make-body-mime)
2949         (message-forward-make-body-mml, message-encode-message-body)
2950         (message-forward-make-body-digest-plain)
2951         (message-forward-make-body-digest-mime)
2952         (message-use-alternative-email-as-from): Insert `hard-newline'
2953         instead of ordinary newlines.
2954
2955 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2956
2957         * message.el (message-generate-headers): Downcase the argument
2958         given to message-check-element.
2959
2960 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2961
2962         * nntp.el (nntp-authinfo-rejected): New error condition.
2963         (nntp-wait-for): Use new error condition to signal authentication
2964         error.
2965         (nntp-retrieve-data): Rethrow new error condition to break out of
2966         recursive call to nntp-send-authinfo.
2967
2968 2005-11-08  Romain Francoise  <romain@orebokech.com>
2969
2970         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2971         (gnus-summary-exit-map): Bind to `Z p'.
2972         (gnus-summary-make-menu-bar): Add menu item.
2973
2974 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2975
2976         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2977         (gnus-treat-*): Add `first' in all doc strings.
2978
2979         * gnus-group.el (gnus-group-compact-group): Fix typo.
2980
2981 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * gnus.el (gnus-parameters-case-fold-search): New variable.
2984         (gnus-parameters-get-parameter): Use it.
2985
2986         * gnus-score.el (gnus-home-score-file): Doc fix.
2987
2988 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2989
2990         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2991
2992 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2993
2994         * mm-util.el (mm-special-display-p): New function.
2995
2996         * mml.el (mml-preview): Use it; doc fix.
2997
2998 2005-10-29  Romain Francoise  <romain@orebokech.com>
2999
3000         * message.el (message-fix-before-sending): Fix comment.
3001
3002 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3003
3004         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3005
3006 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3007
3008         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3009         Used in gnus-score.el.
3010
3011 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3012
3013         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3014
3015 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3016
3017         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3018         whitespace removed in revision 7.8.  Use concatenated string to
3019         protect trailing whitespace.
3020
3021 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3022
3023         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3024         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3025         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3026         Courier IMAP ("some version from 2004").  Mostly based on similar
3027         code in the same function.
3028
3029 2005-10-26  Didier Verna  <didier@xemacs.org>
3030
3031         * gnus-group.el (gnus-group-compact-group): invalidate original
3032         article buffer.
3033         * gnus-srvr.el (gnus-server-compact-server): ditto.
3034         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3035         NOV database and in article itself.
3036         Invalidate article backlog.
3037
3038 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3039
3040         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3041
3042 2005-10-26  Simon Josefsson  <jas@extundo.com>
3043
3044         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3045         part of 2004-07-25 change.
3046
3047 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3048
3049         * message.el (message-display-completion-list): New function.
3050         (message-expand-group): Use it; make sure the Completions buffer
3051         is modifiable.
3052
3053 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3054
3055         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3056         user-mail-name is an empty string.
3057
3058 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3059
3060         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3061         depending on gnus-score-decay-constant.
3062
3063         * encrypt.el (encrypt-insert-file-contents)
3064         (encrypt-write-file-contents): Don't use `gnus-message'.
3065
3066         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3067         arguments.
3068         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3069         arguments to mm-uu-verbatim-marks-extract.
3070         (mm-uu-hide-markers): New variable.
3071         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3072
3073         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3074         (gnus-convert-image-to-face-command): Use "convert" by default to
3075         allow other input image formats.
3076         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3077         accordingly.
3078
3079 2005-10-23  Simon Josefsson  <jas@extundo.com>
3080
3081         * imap.el (imap-gssapi-program): Align command line parameters
3082         with latest GNU SASL.
3083         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3084
3085 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3086
3087         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3088         HTML.
3089         (nnslashdot-request-article): Ditto.
3090
3091         * lpath.el (featurep): Add nobreak-char-display.
3092
3093 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3094
3095         * mail-source.el (mail-source-fetch-pop): Require pop3.
3096         (mail-source-check-pop): Ditto.
3097
3098 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3099
3100         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3101         errors.
3102
3103 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3104
3105         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3106         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3107
3108         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3109
3110         * mm-bodies.el (mm-decode-string): Call
3111         `mm-charset-to-coding-system' with allow-override argument.
3112
3113 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3114
3115         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3116         (rfc2047-charset-to-coding-system): New function.
3117         (rfc2047-decode-encoded-words): New function.
3118         (rfc2047-decode-region): Use them.
3119         (rfc2047-decode-cte): Remove.
3120         (rfc2047-parse-and-decode): Remove.
3121         (rfc2047-decode): Remove.
3122
3123 2005-10-15  Kenichi Handa  <handa@m17n.org>
3124
3125         * rfc2047.el (rfc2047-decode-cte): New function.
3126         (rfc2047-decode-region): Change the way to decode successive
3127         encoded-words: decode B- or Q-encoding in each encoded-word,
3128         concatenate them, and decode it as charset.
3129
3130 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3131
3132         * lpath.el: Fbind codepage-setup for XEmacs.
3133
3134 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3135
3136         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3137         widget-move-and-invoke.
3138         (gnus-custom-mode): Use gnus-custom-map.
3139
3140 2005-10-15  Bill Wohler  <wohler@newt.com>
3141
3142         * message.el (message-tool-bar-map): Renamed image file from
3143         mail_send to mail/send.
3144
3145 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3146
3147         * message.el (message-expand-group): Pass the common
3148         prefix substring of completion to `display-completion-list'.
3149
3150 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3151
3152         * mml-sec.el (mml-secure-method): New internal variable.
3153         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3154         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3155         functions using mml-secure-method.
3156
3157         * mml.el (mml-mode-map): Add key bindings for those functions.
3158         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3159         Harder <harder@myrealbox.com>.
3160         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3161         end of message if point is the headers of the message.
3162
3163         * message.el (message-in-body-p): New function.
3164
3165         * assistant.el: Autoload gnus-util and netrc.
3166
3167         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3168         Use `mm-charset-override-alist' only when decoding.
3169
3170         * mm-bodies.el (mm-decode-body): Call
3171         `mm-charset-to-coding-system' with allow-override argument.
3172
3173         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3174         `filename' from Content-Disposition if Content-Type doesn't
3175         provide `name'.
3176         (gnus-mime-view-part-as-type): Set default instead of
3177         initial-input.
3178
3179 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3180
3181         * format-spec.el (format-spec): Propagate text properties of % spec.
3182
3183 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3184
3185         * gnus-art.el (gnus-treat-predicate): Add `first'.
3186
3187 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3188
3189         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3190         (mm-charset-override-alist): New variable.
3191         (mm-charset-to-coding-system): Use it.
3192         (mm-codepage-setup): New helper function.
3193         (mm-charset-eval-alist): New variable.
3194         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3195         about unknown charsets.
3196
3197         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3198
3199 2005-10-04  David Hansen  <david.hansen@gmx.net>
3200
3201         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3202         (nnrss-check-group): Ditto.
3203
3204 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3205
3206         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3207         Rename x-gnus-verbatim to x-verbatim.
3208         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3209
3210         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3211         x-verbatim.
3212
3213         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3214
3215         * gnus-util.el (gnus-remove-duplicates): Remove.
3216
3217         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3218         instead of gnus-remove-duplicates.
3219
3220         * message.el (message-remove-duplicates): Remove.
3221         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3222         message-remove-duplicates.
3223
3224         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3225         available, else use implementation from `delete-dups'.
3226
3227         * message.el (message-insert-expires): New function.
3228         (message-mode-map): Add key binding.
3229         (message-mode-field-menu): Add menu entry.
3230         (message-mode): Document it.
3231         (message-make-expires-date): Use `message-make-date'.
3232
3233 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3234
3235         * message.el (message-make-expires-date): New function.
3236
3237 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3238
3239         * Makefile.in (list-installed-shadows): New entry.
3240         (install): Use it.
3241         (remove-installed-shadows): New entry.
3242
3243         * dgnushack.el (dgnushack-default-load-path): New variable.
3244         (dgnushack-find-lisp-shadows): New function.
3245         (dgnushack-remove-lisp-shadows): New function.
3246
3247 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3248
3249         * Makefile.in (install-el-elc): New entry.
3250         (install): Use it so that .el files are necessarily installed.
3251
3252 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3253
3254         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3255
3256 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3257
3258         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3259         function rather than the diff-mode.el package.
3260         (mm-display-external): Use with-current-buffer.
3261         (mm-viewer-completion-map, mm-viewer-completion-map):
3262         Move initialization inside declaration.
3263
3264 2005-09-29  Simon Josefsson  <jas@extundo.com>
3265
3266         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3267         autoload mail-check-payment.
3268         (spam-check-hashcash): Define unconditionally, since hashcash.el
3269         is part of Gnus now.  Ignore errors from payment checking.
3270
3271 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3272
3273         * message.el (message-bold-region, message-unbold-region): Rename
3274         from `bold-region' and `unbold-region'.
3275
3276         * message.el: Remove useless autoloads.
3277
3278 2005-09-28  Simon Josefsson  <jas@extundo.com>
3279
3280         * message.el (message-use-idna): Default to t.
3281         (message-use-idna): Test whether encoding works too.  Doc fix.
3282
3283 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3284
3285         * nntp.el (nntp-warn-about-losing-connection): Remove.
3286
3287 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3288
3289         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3290         customizable.  Change default value.
3291         (mm-uu-diff-groups-regexp): Change default value.
3292         (mm-uu-type-alist): Add doc string.
3293         (mm-uu-configure): Add doc string.  Make it interactive.
3294         (mm-uu-tex-groups-regexp): New variable.
3295         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3296         (mm-uu-type-alist): Add LaTeX documents.
3297         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3298         of "text/verbatim".
3299         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3300
3301         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3302         instead of "text/verbatim".
3303
3304         * message.el (message-mark-inserted-region)
3305         (message-mark-insert-file): Use slrn style marks when called with
3306         prefix argument.
3307
3308 2005-09-27  Simon Josefsson  <jas@extundo.com>
3309
3310         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3311
3312 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3313
3314         * message.el (message-remove-duplicates): New function.
3315         Implementation borrowed from `gnus-remove-duplicates'.
3316         (message-idna-to-ascii-rhs): Also encode idna addresses in
3317         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3318         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3319         only ask about the same idna domain once per header and also tell
3320         in what header to replace the idna domain.
3321
3322         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3323         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3324         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3325         a header is decoded and not just the last one.
3326
3327 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3328
3329         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3330         has been decoded.
3331
3332         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3333         (mm-insert-part): Don't modify text if it has been decoded.
3334
3335         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3336         decoded.
3337
3338         * mm-view.el (mm-inline-text): Don't strip text props unless
3339         decoding enriched or richtext parts.
3340
3341 2005-09-25  Romain Francoise  <romain@orebokech.com>
3342
3343         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3344         * gnus-start.el (gnus-subscribe-interactively):
3345         * gnus-uu.el (gnus-uu-grab-articles):
3346         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3347         space.
3348
3349 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3350
3351         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3352         * mm-view.el (mm-view-pkcs7-decrypt):
3353         * gnus-sum.el (gnus-summary-limit-to-extra)
3354         (gnus-summary-respool-article, gnus-read-move-group-name):
3355         * gnus-score.el (gnus-summary-increase-score):
3356         * gnus-util.el (gnus-completing-read-with-default):
3357         * gnus-art.el (gnus-read-save-file-name)
3358         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3359         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3360         * message.el (message-check-news-header-syntax):
3361         Follow convention for reading with the minibuffer.
3362
3363 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3364
3365         * spam-report.el (spam-report-url-ping-plain):
3366         Use gnus-extended-version as User-Agent.
3367
3368         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3369         default value is nil.
3370
3371         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3372         (mm-uu-verbatim-marks-extract): New function.
3373         (mm-uu-extract): New face.
3374         (mm-uu-copy-to-buffer): Use it.
3375
3376         * spam-report.el (spam-report-gmane-ham): Renamed from
3377         `spam-report-gmane-unspam'.
3378         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3379         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3380
3381         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3382         Autoload.
3383         (spam-report-gmane-unregister-routine): Renamed
3384         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3385
3386 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3387
3388         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3389         (spam-report-gmane-unregister-routine): added support for gmane
3390         unregistration
3391
3392         * spam-report.el (spam-report-gmane-unspam)
3393         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3394         (spam-report-gmane): changed to take a single article and do
3395         unspam registration
3396
3397 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3398
3399         * mm-url.el (mm-url-decode-entities): Fix regexp.
3400
3401 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3402
3403         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3404         default to nil, to be able to use Gnus at all.  If the default
3405         switches to something else, then the function should be fixed not
3406         be exceedingly slow.
3407
3408 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3409
3410         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3411         fail hard
3412
3413         * spam-report.el: better Keywords line
3414
3415         * spam.el: added Maintainer and better Keywords line
3416
3417 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3418
3419         * gnus-art.el (gnus-article-replace-part)
3420         (gnus-mime-replace-part): New functions.
3421         (gnus-mime-action-alist, gnus-mime-button-commands)
3422         (gnus-mime-save-part-and-strip): Added file argument.
3423         (gnus-article-part-wrapper): Added interactive argument.
3424
3425         * gnus-sum.el (gnus-summary-mime-map): Add
3426         `gnus-article-replace-part'.
3427
3428 2005-09-19  Didier Verna  <didier@xemacs.org>
3429
3430         The nnml compaction feature:
3431         * nnml.el (nnml-request-compact-group): New function.
3432         * nnml.el (nnml-request-compact): New function.
3433         * gnus-int.el (gnus-request-compact-group): New function.
3434         * gnus-int.el (gnus-request-compact): New function.
3435         * gnus-group.el (gnus-group-compact-group): New function.
3436         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3437         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3438         * gnus-srvr.el (gnus-server-compact-server): New function.
3439         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3440         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3441
3442 2005-09-18  Deepak Goel  <deego@gnufans.org>
3443
3444         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3445         format spec.
3446
3447 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3448
3449         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3450
3451 2005-09-15  Romain Francoise  <romain@orebokech.com>
3452
3453         * message.el (message-fill-paragraph): Clarify docstring.
3454
3455 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3456
3457         * gnus-art.el (gnus-mime-display-part): Protect against broken
3458         MIME messages.
3459
3460 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3461
3462         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3463         before parsing header.
3464
3465 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3466
3467         * html2text.el: (html2text-replace-list): Add new entities.
3468
3469 2005-09-11  Romain Francoise  <romain@orebokech.com>
3470
3471         * message.el (message-alternative-emails): Improve docstring.
3472         (message-setup-1): Call `message-use-alternative-email-as-from'
3473         after `message-setup-hook' to give it precedence over posting
3474         styles, etc.
3475         (message-use-alternative-email-as-from): Add docstring.  Remove
3476         the original From header if present.
3477
3478         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3479         (nnml-save-mail): Use it.
3480
3481         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3482         articles.  Add new argument `silent'.
3483         (gnus-uu-mark-all): Report the total number of marked articles.
3484
3485 2005-09-10  Romain Francoise  <romain@orebokech.com>
3486
3487         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3488         (gnus-uu-mark-series): Likewise.
3489
3490 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3491
3492         * spam-report.el (spam-report-gmane): Fix generation of spam
3493         report URL.
3494
3495 2005-09-10  Simon Josefsson  <jas@extundo.com>
3496
3497         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3498         t, based on discussion on the ding list with Robert Epprecht
3499         <epprecht@solnet.ch>.
3500
3501 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3502
3503         * spam-report.el (spam-report-gmane): Make it work without
3504         X-Report-Spam header.  Gmane now only provides Archived-At.
3505         This is only used if `spam-report-gmane-use-article-number' is nil.
3506         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3507
3508         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3509         make `gnus-summary-sort-by-recipient' work with threading.
3510
3511         * nnweb.el (nnweb-google-wash-article): Print a message if article
3512         is not available.
3513
3514 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3515
3516         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3517         change.  Decode text/* parts content before displaying.
3518
3519 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3520
3521         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3522
3523 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3524
3525         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3526
3527         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3528         url-package-name, url-package-version,
3529         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3530         w3m-display-inline-images, and w3m-minor-mode-map.
3531
3532 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3533
3534         * message.el (message-tab-body-function): Fixed mismatched custom
3535         type.
3536
3537         * gnus.el (gnus-group-change-level-function): Ditto.
3538
3539         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3540
3541         * gnus-art.el (gnus-signature-limit)
3542         (gnus-article-mime-part-function): Ditto.
3543
3544 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3545
3546         * mml.el (mml-mode): Silence the byte compiler.
3547
3548         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3549         using `(sit-for 0)' before moving the point to the specified part;
3550         skip unbuttonized parts.
3551         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3552         return to the summary window if gnus-auto-select-part is non-nil.
3553
3554 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3555
3556         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3557         variables.
3558         (mml-dnd-attach-file, mml-mode): Use them.
3559
3560         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3561         Make fetching article by MID work again for Google Groups.  Added
3562         FIXME concerning gnus-group-make-web-group.
3563
3564         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3565         Don't depend on Gnus by using mail-extract-address-components if
3566         gnus-extract-address-components is not bound.
3567
3568 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3569
3570         * gnus-art.el (gnus-mime-display-security): Don't display the
3571         signature, but only the signed part.
3572
3573 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3574
3575         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3576
3577         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3578         list, not listp.
3579
3580 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3581
3582         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3583         when encoding.
3584
3585         * mm-bodies.el (mm-decode-content-transfer-encoding):
3586         De-canonicalize CRLF for all text content types, not just
3587         text/plain.
3588
3589 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3590
3591         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3592         valid article; point arrow and cursor at the MIME button.
3593
3594 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3595
3596         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3597         Suggested by Dan Christensen <jdc@uwo.ca>.
3598
3599         * mm-decode.el (mm-save-part): Enable change of prompt.
3600
3601 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3602
3603         * gnus-msg.el (gnus-inews-add-send-actions): Made
3604         `message-post-method' lambda parameter ARG `&optional'.
3605
3606 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3607
3608         * gnus-sum.el (gnus-summary-mime-map): Added
3609         gnus-article-save-part-and-strip, gnus-article-delete-part and
3610         gnus-article-jump-to-part.
3611
3612         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3613         (gnus-article-edit-part): Use it.
3614         (gnus-article-part-wrapper): Added no-handle argument.
3615         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3616         functions.
3617
3618 2005-08-29  Romain Francoise  <romain@orebokech.com>
3619
3620         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3621         docstring.
3622         (gnus-face-from-file): Likewise.
3623
3624 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3625
3626         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3627         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3628         non-nil.
3629         (gnus-auto-select-part): New variable.
3630         (gnus-article-jump-to-part): New function.
3631         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3632         (gnus-mime-delete-part): Allow selecting specified part after
3633         deleting or stripping parts.
3634         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3635         part if argument is bogus.
3636
3637 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3638
3639         * gnus-art.el (w3m-minor-mode-map):
3640         * gnus-spec.el (gnus-newsrc-file-version):
3641         * gnus-util.el (nnmail-active-file-coding-system)
3642         (gnus-original-article-buffer, gnus-user-agent):
3643         * gnus.el (gnus-ham-process-destinations)
3644         (gnus-parameter-ham-marks-alist)
3645         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3646         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3647         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3648         * mm-decode.el (gnus-current-window-configuration):
3649         * mm-extern.el (gnus-article-mime-handles):
3650         * mm-url.el (url-current-object, url-package-name)
3651         (url-package-version):
3652         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3653         (smime-keys, w3m-cid-retrieve-function-alist)
3654         (w3m-current-buffer, w3m-display-inline-images)
3655         (w3m-minor-mode-map):
3656         * mml-smime.el (gnus-extract-address-components):
3657         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3658         (gnus-newsrc-hashtb, message-default-charset)
3659         (message-deletable-headers, message-options)
3660         (message-posting-charset, message-required-mail-headers)
3661         (message-required-news-headers):
3662         * mml1991.el (mc-pgp-always-sign):
3663         * mml2015.el (mc-pgp-always-sign):
3664         * nnheader.el (nnmail-extra-headers):
3665         * rfc1843.el (gnus-decode-encoded-word-function)
3666         (gnus-decode-header-function, gnus-newsgroup-name):
3667         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3668
3669 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3670
3671         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3672         the end of the date treatments.
3673
3674 2005-08-15  Simon Josefsson  <jas@extundo.com>
3675
3676         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3677         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3678         Capello and Romain Francoise.
3679         (pgg-fetch-key-function): Removed, not used?
3680         (pgg-insert-url-with-w3): Require url, to get
3681         url-insert-file-contents regardless of where it is defined.
3682
3683 2005-08-13  Romain Francoise  <romain@orebokech.com>
3684
3685         * message.el (message-cite-original-1): New function.
3686         (message-cite-original): Use it.
3687         (message-cite-original-without-signature): Ditto.
3688
3689 2005-08-08  Romain Francoise  <romain@orebokech.com>
3690
3691         * message.el (message-yank-empty-prefix): New variable.
3692         (message-indent-citation): Use it.
3693         (message-cite-original-without-signature): Respect X-No-Archive.
3694
3695 2005-08-08  Simon Josefsson  <jas@extundo.com>
3696
3697         * pgg.el: Autoload url-insert-file-contents instead of loading
3698         w3/url.
3699         (pgg-insert-url-with-w3): Don't load url here.
3700
3701 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3702
3703         * message.el (message-kill-to-signature): Don't insert newline at
3704         bol.
3705         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3706
3707 2005-08-06  Romain Francoise  <romain@orebokech.com>
3708
3709         * message.el (message-user-fqdn): Fix typo in docstring.
3710
3711 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3712
3713         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3714
3715         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3716
3717 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3718
3719         * mm-bodies.el (mm-encode-body): Use coding system rather than
3720         charset to encode text.
3721
3722         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3723         number of charsets if utf-8 is available (XEmacs).
3724
3725 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3726
3727         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3728         taken from `gnus-button-mid-or-mail-regexp'.
3729         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3730         (gnus-button-alist): Improve regexp for domain part of the MIDs
3731         for news:localpart@domain buttons.
3732         (gnus-button-ctan-directory-regexp): Update.
3733
3734 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3735
3736         * sieve-manage.el (sieve-manage-interactive-login): Use
3737         make-local-variable rather than make-variable-buffer-local.
3738         (sieve-manage-open): Ditto.
3739         (sieve-manage-authenticate): Ditto.
3740
3741         * mml.el (mml-generate-mime-1): Make the content type default to
3742         text/plain if the filename is not specified.
3743
3744 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3745
3746         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3747         instead of insert-buffer.
3748
3749         * message.el (message-yank-original): Ditto; set the mark at the
3750         end of the yanked message.
3751
3752 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3753
3754         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3755         lines to scroll rather than to stop it.
3756
3757         * mml.el (mml-generate-default-type): Add doc string.
3758         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3759         default to application/octet-stream when determining the content
3760         type if it is not specified for the part or the mml contents; add
3761         a comment about mml-generate-default-type.
3762
3763 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3764
3765         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3766         make it default to application/octet-stream when determining the
3767         content type if it is not specified for the external contents.
3768
3769 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3770
3771         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3772         segmented parameter but also other parameters might be there.
3773
3774 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3775
3776         * mm-decode.el (mm-display-external): Delete temp file, directory
3777         and buffer immediately if the external process is exited.
3778
3779 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3780
3781         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3782         fewer lines than that of scroll-margin.
3783         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3784
3785 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3786
3787         * gnus-art.el (gnus-article-next-page): Revert.
3788         (gnus-article-beginning-of-window): New macro.
3789         (gnus-article-next-page-1): Use it.
3790         (gnus-article-prev-page): Ditto.
3791         (gnus-article-edit-part): Use insert-buffer-substring instead of
3792         insert-buffer.
3793         (gnus-article-edit-exit): Ditto.
3794
3795         * gnus-util.el (gnus-beginning-of-window): Remove.
3796         (gnus-end-of-window): Remove.
3797
3798         * lpath.el: Don't bind header-line-format and scroll-margin.
3799
3800 2005-07-25  Simon Josefsson  <jas@extundo.com>
3801
3802         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3803         to have the url package without w3.  Reported by Daiki Ueno
3804         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3805
3806 2005-07-20  Didier Verna  <didier@xemacs.org>
3807
3808         * gnus-diary.el: Remove the description comment (nndiary is now
3809         properly documented in the Gnus manual).
3810         Fix the spelling of "Back End".
3811         * nndiary.el: Ditto.
3812         Fix the copyright notice.
3813
3814 2005-07-18  Romain Francoise  <romain@orebokech.com>
3815
3816         * gnus-sum.el (gnus-summary-to-prefix,
3817         gnus-summary-newsgroup-prefix): New variables.
3818         (gnus-summary-from-or-to-or-newsgroups): Use them.
3819
3820 2005-07-17  Romain Francoise  <romain@orebokech.com>
3821
3822         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3823         space as it's generally not especially interesting to the user.
3824
3825 2005-07-16  Romain Francoise  <romain@orebokech.com>
3826
3827         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3828         nil to avoid prompting and file modification if one of the
3829         messages at the top of the nnfolder file contains a copyright
3830         notice.
3831         Update copyright notice.
3832
3833         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3834         instead of `current-time-string' as the latter creates a time
3835         string that is not RFC 2822 compliant (it lacks the zone).
3836         Update copyright notice.
3837
3838 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3839
3840         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3841         for text/rtf.  Display default in prompt.  Pass default for M-n.
3842
3843         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3844
3845 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3846
3847         * gnus-msg.el (gnus-button-mailto): Remove
3848         save-selected-window-window hackery because it relies on
3849         save-selected-window internals.
3850
3851 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3852
3853         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3854         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3855         (gnus-article-prev-page): Ditto.
3856
3857         * gnus-util.el (gnus-beginning-of-window): New function.
3858         (gnus-end-of-window): New function.
3859
3860         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3861
3862 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3863
3864         * gnus-score.el (gnus-score-edit-all-score): Set
3865         gnus-score-edit-exit-function to gnus-score-edit-done and call
3866         gnus-message.
3867
3868 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3869
3870         * gnus-msg.el (gnus-button-mailto): Remove
3871         save-selected-window-window hackery because it relies on
3872         save-selected-window internals.
3873
3874 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3875
3876         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3877         add-minor-mode.
3878         (gnus-binary-mode): Ditto.
3879
3880         * gnus-topic.el (gnus-topic-mode): Ditto.
3881
3882 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3883
3884         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3885         (gnus-article-prev-page): Take scroll-margin into consideration.
3886
3887 2005-07-04  Lute Kamstra  <lute@gnu.org>
3888
3889         Update FSF's address in GPL notices.
3890
3891 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3892
3893         * gnus.el (gnus-exit):
3894         * gnus-group.el (gnus-group-icons):
3895         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3896
3897         * gnus-nocem.el (gnus-nocem):
3898         * message.el (message-various, message-buffers, message-sending)
3899         (message-interface, message-forwarding, message-insertion)
3900         (message-headers, message-news, message-mail):
3901         * pgg-gpg.el (pgg-gpg):
3902         * pgg-parse.el (pgg-parse):
3903         * pgg-pgp.el (pgg-pgp):
3904         * pgg-pgp5.el (pgg-pgp5):
3905         * pop3.el (pop3): Finish `defgroup' description with period.
3906
3907 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3908
3909         * gnus-art.el (article-display-face): Improve the efficiency.
3910         (article-display-x-face): Ditto; remove grey x-face stuff.
3911
3912 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3913
3914         * gnus-art.el (article-display-face): Correct the position in
3915         which Faces are inserted.
3916
3917 2005-06-29  Didier Verna  <didier@xemacs.org>
3918
3919         * gnus-art.el (article-display-face): Display faces in correct
3920         order.
3921
3922 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3923
3924         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3925         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3926         (gnus-nocem-check-article): Fetch the Type header.
3927         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3928         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3929         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3930         make sure gnus-nocem-hashtb is initialized.
3931         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3932         (gnus-nocem-unwanted-article-p): Ditto.
3933
3934         * pgg.el (pgg-verify): Return the verification result.
3935
3936 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3937
3938         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3939         is ascii.
3940
3941 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3942
3943         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3944         `show-nonbreak-escape'.
3945
3946 2005-06-23  Lute Kamstra  <lute@gnu.org>
3947
3948         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3949
3950         * dig.el (dig-mode):
3951         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3952
3953 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3954
3955         * nnimap.el (nnimap-split-download-body): Fix spellings.
3956
3957 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3958
3959         * gnus-art.el (gnus-article-encrypt-body):
3960         * gnus-cus.el (gnus-score-customize):
3961         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3962         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3963
3964 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3965
3966         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3967         header by looking for magic "MII" at the beginnig.
3968
3969 2005-06-16  Miles Bader  <miles@gnu.org>
3970
3971         * gnus-xmas.el (gnus-xmas-group-startup-message):
3972         Use renamed gnus-splash face.
3973
3974         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3975         (assistant-field-face): New backward-compatibility alias for renamed
3976         face.
3977         (assistant-render-text): Use renamed assistant-field face.
3978
3979         * spam.el (spam): Remove "-face" suffix from face name.
3980         (spam-face): New backward-compatibility alias for renamed face.
3981         (spam-face, spam-initialize): Use renamed spam face.
3982
3983         * message.el (message-header-to, message-header-cc)
3984         (message-header-subject, message-header-newsgroups)
3985         (message-header-other, message-header-name)
3986         (message-header-xheader, message-separator, message-cited-text)
3987         (message-mml): Remove "-face" suffix from face names.
3988         (message-header-to-face, message-header-cc-face)
3989         (message-header-subject-face, message-header-newsgroups-face)
3990         (message-header-other-face, message-header-name-face)
3991         (message-header-xheader-face, message-separator-face)
3992         (message-cited-text-face, message-mml-face):
3993         New backward-compatibility aliases for renamed faces.
3994         (message-font-lock-keywords): Use renamed message faces.
3995
3996         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3997         (sieve-test-commands, sieve-tagged-arguments):
3998         Remove "-face" suffix from face names.
3999         (sieve-control-commands-face, sieve-action-commands-face)
4000         (sieve-test-commands-face, sieve-tagged-arguments-face):
4001         New backward-compatibility aliases for renamed faces.
4002         (sieve-control-commands-face, sieve-action-commands-face)
4003         (sieve-test-commands-face, sieve-tagged-arguments-face):
4004         Use renamed sieve faces.
4005
4006         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4007         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4008         (gnus-group-news-3-empty, gnus-group-news-4)
4009         (gnus-group-news-4-empty, gnus-group-news-5)
4010         (gnus-group-news-5-empty, gnus-group-news-6)
4011         (gnus-group-news-6-empty, gnus-group-news-low)
4012         (gnus-group-news-low-empty, gnus-group-mail-1)
4013         (gnus-group-mail-1-empty, gnus-group-mail-2)
4014         (gnus-group-mail-2-empty, gnus-group-mail-3)
4015         (gnus-group-mail-3-empty, gnus-group-mail-low)
4016         (gnus-group-mail-low-empty, gnus-summary-selected)
4017         (gnus-summary-cancelled, gnus-summary-high-ticked)
4018         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4019         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4020         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4021         (gnus-summary-low-undownloaded)
4022         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4023         (gnus-summary-low-unread, gnus-summary-normal-unread)
4024         (gnus-summary-high-read, gnus-summary-low-read)
4025         (gnus-summary-normal-read, gnus-splash):
4026         Remove "-face" suffix from face names.
4027         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4028         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4029         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4030         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4031         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4032         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4033         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4034         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4035         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4036         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4037         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4038         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4039         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4040         (gnus-summary-normal-ticked-face)
4041         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4042         (gnus-summary-normal-ancient-face)
4043         (gnus-summary-high-undownloaded-face)
4044         (gnus-summary-low-undownloaded-face)
4045         (gnus-summary-normal-undownloaded-face)
4046         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4047         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4048         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4049         (gnus-splash-face):
4050         New backward-compatibility aliases for renamed faces.
4051         (gnus-group-startup-message): Use renamed gnus faces.
4052
4053         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4054         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4055         (gnus-server-agent): Remove "-face" suffix from face names.
4056         (gnus-server-agent-face, gnus-server-opened-face)
4057         (gnus-server-closed-face, gnus-server-denied-face)
4058         (gnus-server-offline-face):
4059         New backward-compatibility aliases for renamed faces.
4060         (gnus-server-agent-face, gnus-server-opened-face)
4061         (gnus-server-closed-face, gnus-server-denied-face)
4062         (gnus-server-offline-face): Use renamed gnus faces.
4063
4064         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4065         Remove "-face" suffix from face names.
4066         (gnus-picon-xbm-face, gnus-picon-face):
4067         New backward-compatibility aliases for renamed faces.
4068
4069         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4070         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4071         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4072         (gnus-cite-11): Remove "-face" suffix from face names.
4073         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4074         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4075         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4076         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4077         New backward-compatibility aliases for renamed faces.
4078         (gnus-cite-attribution-face, gnus-cite-face-list)
4079         (gnus-article-boring-faces): Use renamed gnus faces.
4080
4081         * gnus-art.el (gnus-signature, gnus-header-from)
4082         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4083         (gnus-header-content): Remove "-face" suffix from face names.
4084         (gnus-signature-face, gnus-header-from-face)
4085         (gnus-header-subject-face, gnus-header-newsgroups-face)
4086         (gnus-header-name-face, gnus-header-content-face):
4087         New backward-compatibility aliases for renamed faces.
4088         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4089
4090         * gnus-sum.el (gnus-summary-selected-face)
4091         (gnus-summary-highlight): Use renamed gnus faces.
4092         * gnus-group.el (gnus-group-highlight): Likewise.
4093
4094 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4095
4096         * gnus-sieve.el (gnus-sieve-article-add-rule):
4097         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4098         * spam-stat.el (spam-stat-buffer-change-to-spam)
4099         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4100
4101         * message.el (message-is-yours-p):
4102         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4103
4104 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4105
4106         * mm-view.el (mm-inline-text): Withdraw the last change.
4107
4108 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4109
4110         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4111         executing enriched-decode.
4112
4113 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4114
4115         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4116         charset of tar files.
4117
4118 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4119
4120         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4121
4122 2005-06-04  Lute Kamstra  <lute@gnu.org>
4123
4124         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4125         information is never recorded.
4126
4127 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4128
4129         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4130
4131 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4132
4133         * pop3.el (pop3-apop): Run md5 in the binary mode.
4134
4135         * starttls.el (starttls-set-process-query-on-exit-flag):
4136         Use eval-and-compile.
4137
4138 2005-05-31  Simon Josefsson  <jas@extundo.com>
4139
4140         * smime.el (smime-replace-in-string): Define.
4141         (smime-cert-by-ldap-1): Use it.
4142
4143 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4144
4145         * gnus-art.el (article-display-x-face): Replace
4146         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4147
4148         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4149         set-process-query-on-exit-flag or process-kill-without-query.
4150
4151         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4152         loop instead of replace-regexp.
4153
4154         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4155         instead of process-kill-without-query if it is available.
4156
4157         * lpath.el: Fbind ldap-search-entries.
4158
4159         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4160         instead of find-file-hooks if it is available.
4161
4162         * mml1991.el: Bind pgg-default-user-id when compiling.
4163
4164         * mml2015.el: Bind pgg-default-user-id when compiling.
4165
4166         * nndraft.el (nndraft-request-associate-buffer):
4167         Use write-contents-functions instead of write-contents-hooks if it is
4168         available.
4169
4170         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4171         instead of find-file-hooks if it is available.
4172
4173         * nntp.el (nntp-open-connection): Replace
4174         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4175         (nntp-open-ssl-stream): Ditto.
4176         (nntp-open-tls-stream): Ditto.
4177
4178         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4179         set-process-query-on-exit-flag or process-kill-without-query.
4180         (starttls-open-stream-gnutls): Use it instead of
4181         process-kill-without-query.
4182         (starttls-open-stream): Ditto.
4183
4184 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4185
4186         * smime.el (smime-cert-by-ldap-1): Don't use
4187         replace-regexp-in-string.
4188
4189 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4190
4191         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4192
4193         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4194         in PEM format. Adjust to the XEmacs compability.
4195
4196 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4197
4198         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4199         by `string-to-number'.
4200         * gnus-agent.el (gnus-agent-regenerate-group)
4201         (gnus-agent-fetch-articles): Ditto.
4202         * gnus-art.el (gnus-button-fetch-group): Ditto.
4203         * gnus-cache.el (gnus-cache-generate-active)
4204         (gnus-cache-articles-in-group): Ditto.
4205         * gnus-group.el (gnus-group-set-current-level)
4206         (gnus-group-insert-group-line): Ditto.
4207         * gnus-score.el (gnus-score-set-expunge-below)
4208         (gnus-score-set-mark-below, gnus-summary-score-effect)
4209         (gnus-summary-score-entry): Ditto.
4210         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4211         (gnus-soup-pack): Ditto.
4212         * gnus-spec.el (gnus-xmas-format): Ditto.
4213         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4214         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4215         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4216         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4217         * nndb.el (nndb-get-remote-expire-response): Ditto.
4218         * nndiary.el (nndiary-parse-schedule-value)
4219         (nndiary-string-to-number, nndiary-request-replace-article)
4220         (nndiary-request-article): Ditto.
4221         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4222         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4223         * nneething.el (nneething-make-head): Ditto.
4224         * nnfolder.el (nnfolder-request-article)
4225         (nnfolder-retrieve-headers): Ditto.
4226         * nnheader.el (nnheader-file-to-number): Ditto.
4227         * nnkiboze.el (nnkiboze-request-article): Ditto.
4228         * nnmail.el (nnmail-process-unix-mail-format)
4229         (nnmail-process-babyl-mail-format): Ditto.
4230         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4231         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4232         (nnmh-request-create-group, nnmh-request-list-1)
4233         (nnmh-request-group, nnmh-request-article): Ditto.
4234         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4235         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4236         * nnsoup.el (nnsoup-make-active): Ditto.
4237         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4238         * nntp.el (nntp-find-group-and-number)
4239         (nntp-retrieve-headers-with-xover): Ditto.
4240         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4241         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4242         (pgg-format-key-identifier): Ditto.
4243         * pop3.el (pop3-last, pop3-stat): Ditto.
4244         * qp.el (quoted-printable-decode-region): Ditto.
4245
4246         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4247         of concat.
4248
4249 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4250
4251         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4252
4253         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4254
4255         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4256
4257         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4258
4259         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4260
4261         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4262
4263         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4264         (gnus-carpal-mode): Ditto.
4265
4266         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4267         (gnus-browse-mode): Ditto.
4268
4269         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4270
4271         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4272
4273 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4274
4275         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4276
4277 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4278
4279         * gnus-util.el (gnus-run-mode-hooks): New function.
4280
4281         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4282
4283         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4284         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4285
4286 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4287
4288         * gnus-agent.el (gnus-agent-make-mode-line-string):
4289         Use mode-line-highlight as mouse-face.
4290
4291 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4292
4293         * canlock.el (canlock): Change the parent group to news.
4294
4295         * deuglify.el (gnus-outlook-deuglify): Add :group.
4296
4297         * dig.el (dig): Add :group.
4298
4299         * dns-mode.el (dns-mode): Add :group.
4300
4301         * encrypt.el (encrypt): Add :group.
4302
4303         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4304         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4305         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4306         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4307         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4308
4309         * gnus-diary.el (gnus-diary): Add :group.
4310
4311         * gnus.el (gnus-group-news-1-face): Add :group.
4312         (gnus-group-news-1-empty-face): Ditto.
4313         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4314         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4315         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4316         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4317         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4318         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4319         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4320         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4321         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4322         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4323         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4324         (gnus-summary-high-ticked-face): Ditto.
4325         (gnus-summary-low-ticked-face): Ditto.
4326         (gnus-summary-normal-ticked-face): Ditto.
4327         (gnus-summary-high-ancient-face): Ditto.
4328         (gnus-summary-low-ancient-face): Ditto.
4329         (gnus-summary-normal-ancient-face): Ditto.
4330         (gnus-summary-high-undownloaded-face): Ditto.
4331         (gnus-summary-low-undownloaded-face): Ditto.
4332         (gnus-summary-normal-undownloaded-face): Ditto.
4333         (gnus-summary-high-unread-face): Ditto.
4334         (gnus-summary-low-unread-face): Ditto.
4335         (gnus-summary-normal-unread-face): Ditto.
4336         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4337         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4338
4339         * hashcash.el (hashcash): New custom group.
4340         (hashcash-default-payment): Add :group.
4341         (hashcash-payment-alist): Ditto.
4342         (hashcash-default-accept-payment): Ditto.
4343         (hashcash-accept-resources): Ditto.
4344         (hashcash-path): Ditto.
4345         (hashcash-extra-generate-parameters): Ditto.
4346         (hashcash-double-spend-database): Ditto.
4347         (hashcash-in-news): Ditto.
4348
4349         * message.el (message-minibuffer-local-map): Add :group.
4350
4351         * netrc.el (netrc): Add :group.
4352
4353         * sieve-manage.el (sieve-manage-log): Add :group.
4354         (sieve-manage-default-user): Diito.
4355         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4356         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4357         (sieve-manage-authenticators): Ditto.
4358         (sieve-manage-authenticator-alist): Ditto.
4359         (sieve-manage-default-port): Ditto.
4360
4361         * sieve-mode.el (sieve-control-commands-face): Add :group.
4362         (sieve-action-commands-face): Ditto.
4363         (sieve-test-commands-face): Ditto.
4364         (sieve-tagged-arguments-face): Ditto.
4365
4366         * smime.el (smime): Add :group.
4367
4368         * spam-report.el (spam-report): Add :group.
4369
4370         * spam.el (spam, spam-face): Add :group.
4371
4372 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4373
4374         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4375         return \n.\n.\n at the end of articles.  Protect against that.
4376         (nntp-with-open-group): Allow debugging.
4377
4378         * nnheader.el (mail-header-set-extra): Make into a function
4379         because I just could't understand how to quote the list properly.
4380
4381         * dns.el (query-dns-cached): New function.
4382
4383 2005-05-26  Lute Kamstra  <lute@gnu.org>
4384
4385         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4386
4387 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4388
4389         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4390
4391         * gnus-art.el: Don't autoload mail-extract-address-components.
4392
4393         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4394         eval-and-compile to evaluate it.
4395
4396         * hashcash.el: Don't autoload executable-find.
4397
4398         * nndb.el: Don't declare the nndb back end two or more times; don't
4399         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4400
4401         * nntp.el: Autoload format-spec instead of format; use
4402         eval-and-compile to evaluate autoload forms.
4403
4404 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4405
4406         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4407
4408 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4409
4410         * gnus.el (gnus-version-number): Bump version.
4411
4412 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4413
4414         * gnus.el: No Gnus v0.3 is released.
4415
4416 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4417
4418         * lpath.el (featurep): Bind show-nonbreak-escape.
4419
4420 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4421
4422         * gnus-art.el (gnus-article-edit-part): Disable undo.
4423
4424 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4425
4426         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4427         gnus-article-date-lapsed-new-header is t if date timer is active;
4428         skip headers in which the original date value is empty.
4429         (gnus-article-save-original-date): Redefine it as a macro.
4430         (gnus-display-mime): Use it.
4431
4432 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4433
4434         * gnus-art.el (article-date-ut): Support converting date in
4435         forwarded parts as well.
4436         (gnus-article-save-original-date): New function.
4437         (gnus-display-mime): Use it.
4438
4439 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4440
4441         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4442         enclosure element of <item>.
4443
4444 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4445
4446         * message.el (message-kill-buffer-query): Renamed from
4447         `message-kill-buffer-query-if-modified'.  Added :version.
4448
4449 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4450
4451         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4452         window layout.
4453
4454 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4455
4456         * mml.el: Autoload dnd when compiling.
4457
4458 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4459
4460         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4461         x-dnd-*.
4462
4463 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4464
4465         * qp.el (quoted-printable-encode-region): Save excursion.
4466
4467 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4468
4469         * message.el (message-kill-buffer-query-if-modified): new variable
4470         so the user can kill a modified message buffer quickly
4471         (message-kill-buffer): use it.
4472
4473 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4474
4475         * lpath.el: Fbind display-time-event-handler; don't fbind
4476         string-to-multibyte.
4477
4478         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4479
4480 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4481
4482         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4483         contained in text because xml.el decodes entities) with LFs.
4484
4485 2005-04-11  Lute Kamstra  <lute@gnu.org>
4486
4487         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4488         differently.
4489
4490 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4491
4492         * mm-util.el (mm-detect-coding-region): Typo.
4493
4494 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4495
4496         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4497
4498 2005-04-06  D Goel  <deego@gnufans.org>
4499
4500         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4501         user-function allow user modifications of the scores.
4502         (spam-stat-score-buffer-user): New function, to allow
4503         user-computed modifications to the score.
4504         (spam-stat-score-buffer-user-functions): list of additional
4505         scoring functions
4506         (spam-stat-error-holder): global temporary error holder
4507         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4508         variable
4509
4510 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4511
4512         * gnus-registry.el (gnus-registry-clean-empty-function)
4513         (gnus-registry-trim, gnus-registry-fetch-groups)
4514         (gnus-registry-delete-group): now groups that match
4515         `gnus-registry-ignored-groups' will be removed from the registry
4516         entries, not just ignored for splitting.  This helps clean up the
4517         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4518         to get all the groups a message ID is in.
4519
4520         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4521         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4522         (spam-stat-score-buffer-user-functions): added :number custom type
4523
4524 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4525
4526         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4527         argument in XEmacs.
4528
4529         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4530         (nnrss-request-group): Decode group name first.
4531         (nnrss-request-article): Make a text/plain article if mml-to-mime
4532         failed.
4533         (nnrss-get-encoding): Return a compatible encoding according to
4534         nnrss-compatible-encoding-alist.
4535         (nnrss-find-el): Use consp instead of listp.
4536         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4537
4538 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4539
4540         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4541         which Emacs 20 doesn't support.
4542         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4543
4544 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4545
4546         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4547         silence the byte compiler inside the defun
4548
4549         * gnus-demon.el (parse-time-string): Add autoload.
4550
4551         * gnus-delay.el (parse-time-string): Add autoload.
4552
4553         * gnus-art.el (parse-time-string): Add autoload.
4554
4555         * nnultimate.el (parse-time): Require for `parse-time-string'.
4556
4557 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4558
4559         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4560
4561         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4562
4563         * smime.el (smime-ldap-host-list): Add :version.
4564
4565 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4566
4567         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4568         pass it to `gnus-browse-read-group'.
4569         (gnus-browse-read-group): Add NUMBER argument and pass it to
4570         `gnus-group-read-ephemeral-group'.
4571
4572         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4573         argument and pass it to `gnus-group-read-group'.
4574
4575 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4576
4577         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4578         mm-xemacs-find-mime-charset-1 if we have the mule feature
4579         available at runtime.
4580
4581 2005-03-25  Werner Lemberg  <wl@gnu.org>
4582
4583         * nnmaildir.el: Replace `illegal' with `invalid'.
4584
4585 2005-03-23  Lute Kamstra  <lute@gnu.org>
4586
4587         * time-date.el: Add comment on time value formats.
4588         Don't require parse-time.
4589         (with-decoded-time-value): New macro.
4590         (encode-time-value): New function.
4591         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4592         (days-to-time): Return a valid time value when arg is huge.
4593         (time-since): Use time-subtract.
4594         (time-to-number-of-days): Use time-to-seconds.
4595
4596 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4597
4598         * gnus-start.el (gnus-display-time-event-handler):
4599         Check display-time-timer at runtime rather than only at load time
4600         in case display-time-mode is turned off in the mean time.
4601
4602 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4603
4604         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4605         used.
4606
4607         * nneething.el (nneething-map-file-directory): Derive from
4608         `gnus-directory'.
4609
4610         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4611         the To/Cc button.
4612
4613 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4614
4615         * nnmaildir.el (nnmaildir-request-accept-article):
4616         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4617
4618 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4619
4620         * gnus-async.el: Require timer-funcs at compile time when in
4621         XEmacs for `run-with-idle-timer'.
4622
4623 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4624
4625         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4626         autoloaded function.
4627
4628 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4629
4630         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4631
4632 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4633
4634         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4635
4636 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4637
4638         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4639         gnus-expert-user to default.
4640
4641 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4642
4643         * nnimap.el (nnimap-open-server): Ditto.
4644
4645         * imap.el (imap-authenticate): Fix typo.
4646
4647 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4648
4649         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4650         buffer (since IMAP server might return FETCH response out of
4651         order, and the nntp buffer must be sorted).
4652
4653 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4654
4655         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4656         comparison on string.
4657
4658         * gnus-agent.el (gnus-agent-long-article,
4659         gnus-agent-short-article, gnus-agent-score): Renamed category
4660         keywords to match gnus-cus.
4661         (gnus-agent-summary-fetch-series): Modified to protect against
4662         gnus-agent-summary-fetch-group clearing processable flags.
4663         (gnus-agent-synchronize-group-flags): Update live group buffer as
4664         synchronization may occur due to the user toggle the plugged
4665         status.
4666         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4667         successfully downloaded.
4668         (gnus-agent-expire-group-1): Avoid using markers when the overview
4669         is in ascending order; greatly improves performance.
4670         (gnus-agent-regenerate-group): Use
4671         gnus-agent-synchronize-group-flags to reset read status in both
4672         gnus and server.
4673         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4674
4675 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4676
4677         * message.el: Don't autoload former message-utils variables.
4678         (message-strip-subject-trailing-was): Change doc string.
4679
4680         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4681         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4682         (nnweb-google-search): Add "hl=en" here.
4683         (nnweb-google-parse-1, nnweb-google-create-mapping):
4684         Don't hardcode URL.
4685
4686 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4687
4688         * message.el (message-get-reply-headers, message-followup):
4689         Mention related variables `message-use-followup-to' and
4690         `message-use-mail-followup-to', in the information buffer.
4691
4692         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4693         of broken groups(-beta).google.com.
4694
4695 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4696
4697         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4698         parameter to invoked gnus-request-move-article; remove the
4699         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4700         all at once instead of once per article
4701         (gnus-summary-remove-process-mark): accept a list of articles as
4702         well as a single article for processing
4703
4704         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4705
4706         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4707
4708         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4709
4710         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4711
4712         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4713
4714         * nnimap.el (nnimap-request-move-article): add move-is-internal
4715         parameter and remove the gnus-sum-hint-move-is-internal variable
4716
4717         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4718
4719         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4720
4721         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4722
4723         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4724
4725         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4726
4727         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4728
4729 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4730
4731         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4732         a more conservative way.
4733
4734 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4735
4736         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4737         buffer, so it moves the window's cursor.
4738
4739 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4740
4741         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4742         `mm-dissect-multipart' and receive the from field as an (optional)
4743         argument from `mm-dissect-multipart'.
4744         (mm-dissect-multipart): Receive the from field as an argument and
4745         pass it on when we call `mm-dissect-buffer' on MIME parts.
4746         Fixes verification/decryption of signed/encrypted MIME parts.
4747
4748 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4749
4750         * gnus-sum.el (gnus-summary-move-article): set
4751         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4752         whatever it calls (right now, only nnimap-request-move article
4753         respects it)
4754
4755         * nnimap.el (nnimap-request-move-article): when
4756         gnus-sum-hint-move-is-internal is set, don't do the extra
4757         nnimap-request-article
4758
4759 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4760
4761         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4762
4763         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4764         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4765
4766         * gnus-sum.el (gnus-summary-caesar-message):
4767         Apply `gnus-treat-article' after rotation.
4768
4769         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4770         doc string.
4771
4772 2005-02-22  Simon Josefsson  <jas@extundo.com>
4773
4774         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4775         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4776         <arne@arnested.dk>.
4777         (encrypt): Add password-cache and password-cache-expiry as group
4778         members.
4779
4780 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4781
4782         * smime.el (smime-ldap-host-list): Doc fix.
4783         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4784         cache) password.
4785         (smime-sign-region): Use it.
4786         (smime-decrypt-region): Use it.
4787         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4788         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4789         fails.
4790         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4791         certificate from DER to PEM format rather than calling openssl.
4792
4793         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4794
4795         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4796         for signing/encryption.
4797
4798         * mml.el (mml-parse-1): Use them.
4799
4800 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4801
4802         * nnrss.el (nnrss-verbose): Removed.
4803         (nnrss-request-group): Use `nnheader-message' instead.
4804
4805 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4806
4807         * nnrss.el (nnrss-verbose): New variable.
4808         (nnrss-request-group): Make it say nnrss is requesting a group.
4809
4810 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4811
4812         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4813         Handle news URL with given port correctly.
4814
4815 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4816
4817         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4818         containing special characters.
4819
4820         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4821
4822         * mml.el (mime-to-mml): Ditto.
4823
4824         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4825         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4826         (rfc2047-decode-region): Quote decoded words containing special
4827         characters when rfc2047-quote-decoded-words-containing-tspecials
4828         is non-nil.
4829
4830 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4831
4832         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4833
4834         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4835
4836 2005-02-15  Simon Josefsson  <jas@extundo.com>
4837
4838         * nnimap.el (nnimap-debug): Doc fix.
4839
4840         * imap.el (imap-debug): Doc fix.
4841
4842 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4843
4844         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4845
4846 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4847
4848         * gnus.el (spam-contents): improve docs for spam-contents
4849         parameter in its variable incarnation
4850
4851 2005-02-14  Simon Josefsson  <jas@extundo.com>
4852
4853         * smime-ldap.el: Use require instead of load-library for ldap.
4854         (smime-ldap-search): Indent.
4855         (smime-ldap-search-internal): Shorten line.
4856
4857         * smime.el (smime-cert-by-dns): Add doc-string.
4858         (smime-cert-by-ldap-1): Indent.
4859
4860         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4861         mml-smime-get-dns-ldap.
4862         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4863
4864 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4865
4866         * smime.el: Require smime-ldap.
4867         (smime-ldap-host-list): New variable.
4868         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4869
4870         * mml-smime.el (mml-smime-encrypt-query): New function.
4871         (mml-smime-encrypt-query): Use it.
4872
4873         * smime-ldap.el: New file.
4874
4875 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4876
4877         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4878
4879 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4880
4881         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4882         argument in doc string.  Make query for type more clear.
4883
4884 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4885
4886         * gnus.el (gnus-group-startup-message): Search for gnus images in
4887         etc/images/gnus.
4888         * mm-util.el (mm-image-load-path): Likewise.
4889         * smiley.el (smiley-data-directory): Search for smilies in
4890         etc/images/smilies.
4891
4892 2005-02-09  Kim F. Storm  <storm@cua.dk>
4893
4894         Change Emacs release version from 21.4 to 22.1 throughout.
4895         Change Emacs development version from 21.3.50 to 22.0.50.
4896
4897 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4898
4899         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4900
4901         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4902         non-Mule XEmacs as well.
4903         (mm-decompress-buffer): Signal an error intentionally if it does
4904         not decompress compressed data because auto-compression-mode is
4905         disabled.
4906
4907 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4908
4909         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4910         an ID in the registry even if it has no groups
4911
4912 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4913
4914         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4915         merge it into mm-decompress-buffer.
4916         (gnus-mime-copy-part): Use the MIME part charset, the value which
4917         a user specified or gnus-newsgroup-charset for decoding, like
4918         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4919         save-buffer what was used.  Suggested by Kevin Ryde
4920         <user42@zip.com.au>.
4921         (gnus-mime-inline-part): Allow the name parameter as well as the
4922         filename parameter; force decompressing of compressed data; always
4923         display contents being not decoded as unibyte.
4924
4925         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4926         as well as the filename parameter.
4927
4928         * mm-util.el (mm-decompress-buffer): Merge
4929         gnus-mime-jka-compr-maybe-uncompress.
4930         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4931         of compressed data.
4932
4933 2005-02-08  Simon Josefsson  <jas@extundo.com>
4934
4935         * imap.el (imap-log): Doc fix.
4936
4937 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4938
4939         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4940         the coding cookies; decompress compressed parts.
4941
4942         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4943         to the value which a user specified manually or the coding cookie.
4944
4945         * mm-util.el (mm-string-to-multibyte): New function.
4946         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4947         (mm-coding-system-to-mime-charset): New function.
4948         (mm-decompress-buffer): New function.
4949         (mm-find-buffer-file-coding-system): New function.
4950
4951         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4952         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4953         parts.
4954
4955 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4956
4957         * mm-view.el (mm-display-inline-fontify): Decode a part according
4958         to the charset parameter.
4959
4960 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4961
4962         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4963         prefix arg is neither nil nor a number, as info specifies.
4964
4965 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4966
4967         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4968         timestamps.
4969
4970 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4971
4972         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4973         groups error checking and notify user.
4974
4975 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4976
4977         * message.el (message-send-mail-function): Check existence of
4978         sendmail-program first before using default value
4979         `message-send-mail-with-sendmail'.  Otherwise use more generic
4980         `smtpmail-send-it'.
4981
4982 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4983
4984         * nntp.el (nntp-request-update-info): Always return nil.
4985
4986 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4987
4988         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4989
4990 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4991
4992         * message.el (message-beginning-of-line): Change the behavior when
4993         invoked between BOL and : so that it first moves backward.
4994
4995 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4996
4997         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4998         article buffer when editing of the article is discarded.
4999         (gnus-article-prepare): Revert.
5000
5001 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5002
5003         * gnus-art.el (gnus-article-prepare):
5004         Remove message-strip-forbidden-properties from the local hook.
5005
5006 2005-01-27  Simon Josefsson  <jas@extundo.com>
5007
5008         * password.el (password-cache-add): Only start one timer per key.
5009         Reported by Derek Atkins <warlord@MIT.EDU>.
5010
5011 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5012
5013         * run-at-time.el: Removed.  It is no longer needed as
5014         timer-funcs.el in the xemacs-base package has a working version of
5015         `run-at-time'.
5016
5017         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5018
5019         * password.el: Require timer-funcs instead of run-at-time in
5020         XEmacs.
5021         Remove `password-run-at-time' macro.
5022         (password-cache-add): Use `run-at-time' instead of
5023         `password-run-at-time'.
5024
5025         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5026         Remove `nnheader-cancel-function-timers' alias,
5027         `cancel-function-timers' exists in XEmacs in timer-funcs.
5028
5029         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5030         for `run-with-idle-timer'.
5031
5032         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5033         for `run-at-time'.
5034
5035         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5036         for `with-timeout'.
5037
5038         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5039         the same as for XEmacs 21.4.
5040         No need to ignore `run-with-idle-timer', this function exists in
5041         XEmacs now in timer-funcs.el in the xemacs-base package.
5042         (dgnushack-compile): No need to delete
5043         run-at-time.el from the list of files to compile because it
5044         doesn't exist anymore.
5045
5046 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5047
5048         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5049         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5050
5051 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5052
5053         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5054         sensitively.
5055
5056 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5057
5058         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5059
5060 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5061
5062         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5063         which will be inserted according to the multibyteness of a buffer
5064         rather than the type of contents.  Suggested by ARISAWA Akihiro
5065         <ari@mbf.ocn.ne.jp>.
5066
5067         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5068         of string which old xml.el may return rather than a string.
5069
5070 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5071
5072         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5073
5074 2005-01-16  Simon Josefsson  <jas@extundo.com>
5075
5076         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5077         idn/idna.el isn't available.
5078         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5079         <michael@waxrat.com>.
5080
5081         * hashcash.el: Remove non-FSF copyright header.
5082
5083         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5084         (hashcash-generate-payment): Use it.
5085         (hashcash-generate-payment-async): Use it.
5086
5087 2005-01-15  Simon Josefsson  <jas@extundo.com>
5088
5089         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5090         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5091
5092         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5093         gnus-summary-idna-message.
5094         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5095         (gnus-summary-idna-message): New function.
5096
5097 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5098
5099         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5100         gnus-novice-user.
5101
5102 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5103
5104         * nnrss.el (nnrss-request-delete-group): Delete entries in
5105         nnrss-group-alist as well.
5106         (nnrss-save-server-data): Insert newline.
5107
5108 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5109
5110         * gnus.el (gnus-user-agent): Use list of symbols instead of
5111         symbols.  Display full version number for (S)XEmacs.  Optionally
5112         display (S)XEmacs codename.
5113
5114         * gnus-util.el (gnus-emacs-version): Update for new
5115         `gnus-user-agent'.
5116
5117         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5118         Gnus version.
5119
5120 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5121
5122         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5123         which is unreadable in some setups.
5124
5125 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5126
5127         * gnus-spec.el (gnus-update-format-specifications): Flush the
5128         group format spec cache if it doesn't support decoded group names.
5129
5130 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5131
5132         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5133         to apply decay on score files matching a regexp.
5134
5135 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5138         compatibility in %g and %c.
5139
5140 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5141
5142         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5143         name for only %g and %c.
5144         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5145         of gnus-tmp-group to decoded group name.
5146         (gnus-group-make-rss-group): Exclude `/'s from group names.
5147
5148 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5149
5150         * nnrss.el (nnrss-get-encoding): Fix regexp.
5151
5152 2004-12-27  Simon Josefsson  <jas@extundo.com>
5153
5154         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5155         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5156         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5157
5158 2004-12-17  Kim F. Storm  <storm@cua.dk>
5159
5160         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5161
5162         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5163
5164 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5165
5166         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5167
5168 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5169
5170         * nnrss.el: Require rfc2047 and mml.
5171         (nnrss-file-coding-system): New variable.
5172         (nnrss-format-string): Redefine it as an inline function.
5173         (nnrss-decode-group-name): New function.
5174         (nnrss-string-as-multibyte): Remove.
5175         (nnrss-retrieve-headers): Decode group name; don't use
5176         nnrss-format-string.
5177         (nnrss-request-group): Decode group name.
5178         (nnrss-request-article): Decode group name; allow a Message-ID as
5179         well as an article number; don't use nnrss-format-string; encode a
5180         Message-ID string which may contain non-ASCII characters; use
5181         mml-to-mime to compose a MIME article.
5182         (nnrss-request-expire-articles): Decode group name.
5183         (nnrss-request-delete-group): Decode group name.
5184         (nnrss-fetch): Clarify error message.
5185         (nnrss-read-server-data): Use insert-file-contents instead of load;
5186         bind file-name-coding-system; use multibyte buffer.
5187         (nnrss-save-server-data): Bind coding-system-for-write to the
5188         value of nnrss-file-coding-system; bind file-name-coding-system;
5189         add coding cookie.
5190         (nnrss-read-group-data): Use insert-file-contents instead of load;
5191         bind file-name-coding-system; use multibyte buffer.
5192         (nnrss-save-group-data): Bind coding-system-for-write to the
5193         value of nnrss-file-coding-system; bind file-name-coding-system.
5194         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5195         make it work with non-ASCII text.
5196         (nnrss-find-el): Make it work with old xml.el as well.
5197
5198 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5199
5200         * nnrss.el (nnrss-get-encoding): New function.
5201         (nnrss-fetch): Use unibyte buffer initially; bind
5202         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5203         decode contents according to the encoding attribute.
5204         (nnrss-save-group-data): Add coding cookie.
5205         (nnrss-mime-encode-string): New function.
5206         (nnrss-check-group): Use it to encode subject and author.
5207
5208 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5209
5210         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5211         imaginary variable
5212
5213 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5214
5215         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5216         correctly even if there are wide characters.
5217
5218 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5219
5220         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5221         downcased symbol names; make a new cache instead of reusing
5222         bbdb-hashtable
5223
5224 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5225
5226         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5227         concatenating segments rather than before concatenating them.
5228         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5229
5230         * message.el (message-get-reply-headers): Bind `extra'.
5231
5232 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5233
5234         * message.el (message-extra-wide-headers): New variable.
5235         (message-get-reply-headers): Use it.
5236
5237 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5238
5239         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5240         (gnus-agent-group-pathname): Ditto.
5241
5242         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5243
5244         * gnus-group.el (gnus-group-make-group): Decode group name.
5245         (gnus-group-make-rss-group): Register the group data after opening
5246         the nnrss group.
5247
5248 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5249
5250         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5251         by expiry now get marked as read.
5252
5253 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5254
5255         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5256
5257 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5258
5259         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5260         unify Latin characters in XEmacs.
5261         (mm-find-mime-charset-region): Use it.
5262
5263 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5264
5265         * gnus-util.el (gnus-delete-directory): New function.
5266
5267         * gnus-agent.el (gnus-agent-delete-group): Use it.
5268
5269         * gnus-cache.el (gnus-cache-delete-group): Use it.
5270
5271 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5272
5273         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5274         names.
5275
5276 2004-12-16  Simon Josefsson  <jas@extundo.com>
5277
5278         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5279
5280 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5281
5282         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5283
5284         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5285         (gnus-group-set-current-level): Decode group name.
5286
5287 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5288
5289         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5290         failed.
5291
5292 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5293
5294         * gnus-group.el (gnus-group-delete-group): Decode group name.
5295         (gnus-group-make-rss-group): Encode group name.
5296         (gnus-group-catchup-current): Decode group name.
5297         (gnus-group-kill-group): Decode group name.
5298
5299 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5300
5301         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5302
5303 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5304
5305         * gnus-group.el (gnus-group-make-rss-group):
5306         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5307
5308         * gnus-start.el (gnus-setup-news): Honor user's setting to
5309         gnus-message-archive-method.  Suggested by Lute Kamstra
5310         <lute@gnu.org>.
5311
5312 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5313
5314         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5315         global counterparts of the buffer-local variables.
5316
5317 2004-11-16  Romain Francoise  <romain@orebokech.com>
5318
5319         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5320         counterparts of the buffer-local variables.
5321
5322 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5323
5324         * message.el (message-forbidden-properties): Fixed typo in doc
5325         string.
5326
5327 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5328
5329         * gnus-util.el (gnus-replace-in-string): Added doc string.
5330
5331         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5332         to avoid problems when splitting mails with many recipients.
5333
5334 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5335
5336         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5337         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5338
5339 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5340
5341         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5342         if there is no hashtable in memory or file modification time is
5343         newer than cached timestamp.
5344
5345 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5346
5347         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5348         not-matching option.
5349
5350 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5351
5352         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5353         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5354         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5355         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5356         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5357         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5358
5359 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5360
5361         * message.el (message-forward-make-body-mml): Remove headers
5362         according to message-forward-ignored-headers if a message is decoded.
5363
5364 2004-12-02  Romain Francoise  <romain@orebokech.com>
5365
5366         * message.el (message-forward-make-body-plain): Always remove
5367         headers according to message-forward-ignored-headers.
5368
5369 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5370
5371         * spam.el (spam-summary-prepare-exit): remove the
5372         gnus-summary-limit pop for now, it has problems with ham marks for
5373         me
5374
5375 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5376
5377         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5378         correctly
5379
5380 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5381
5382         * format-spec.el (format-spec): Message the char.
5383
5384 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5385
5386         * gnus-art.el (gnus-split-methods): reformat comments
5387
5388         * spam.el (spam-summary-prepare-exit): remove article limits
5389         before exiting the summary buffer
5390
5391 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5392
5393         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5394         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5395
5396         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5397         order to silence the byte compiler.
5398
5399         * spam.el: Fix the way to silence the byte compiler, which
5400         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5401         bbdb-search-simple, spam-BBDB-register-routine,
5402         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5403         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5404         spam-stat-buffer-is-spam, spam-stat-load,
5405         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5406         spam-stat-save and spam-stat-split-fancy.
5407
5408 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5409
5410         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5411         which may confuse users.
5412         (canlock-password-for-verify): Ditto.
5413
5414         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5415
5416         * gnus-art.el (gnus-emphasis-alist): Ditto.
5417
5418         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5419
5420         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5421
5422         * gnus-start.el (gnus-save-killed-list): Ditto.
5423
5424         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5425         (gnus-sum-thread-tree-root): Ditto.
5426         (gnus-sum-thread-tree-false-root): Ditto.
5427         (gnus-sum-thread-tree-single-indent): Ditto.
5428
5429         * message.el (message-courtesy-message): Ditto.
5430         (message-archive-note): Ditto.
5431         (message-subscribed-address-file): Ditto.
5432         (message-user-fqdn): Ditto.
5433
5434         * spam-report.el (spam-report-gmane-regex): Ditto.
5435
5436         * spam.el (spam-blackhole-good-server-regex): Ditto.
5437
5438 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5439
5440         * mml.el (mml-preview): Widen the message buffer before copying
5441         the contents to the preview buffer; sort headers before previewing.
5442
5443         * message.el (message-hidden-headers): Fix the way to avoid a bug
5444         in the `repeat' widget in Emacs 21.3 or earlier.
5445
5446 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5447
5448         * message.el (message-hidden-headers): Default to "^References:".
5449         Improve customization type.  Suggested by Reiner Steib
5450         <Reiner.Steib@gmx.de>.
5451
5452 2004-11-25  Romain Francoise  <romain@orebokech.com>
5453
5454         * message.el (message-strip-forbidden-properties): Remove check for
5455         obsolete `message-hidden' text property, hidden headers are not
5456         accessible in the buffer anymore.
5457
5458 2004-11-22  Romain Francoise  <romain@orebokech.com>
5459
5460         * message.el (message-header-format-alist): Add `From' in list
5461         so that it can be sorted.
5462         (message-fix-before-sending): Widen and sort headers before
5463         sending.
5464         (message-hide-headers): Use narrowing to hide headers by moving
5465         them to the top of the buffer and narrowing to the region
5466         underneath.
5467
5468 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5469
5470         * message.el (message-strip-forbidden-properties): Bind
5471         buffer-read-only (etc) to nil.
5472
5473 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5474
5475         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5476         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5477
5478 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5479
5480         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5481
5482 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5483
5484         * dns.el (query-dns): Use sit-for to time instead of
5485         accept-process-output, since that doesn't seem to work on udp
5486         sockets.
5487
5488 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5489
5490         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5491
5492 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5493
5494         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5495         doc string.  Improve doc string.
5496
5497 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5498
5499         * nntp.el (nntp-request-update-info): Return nil if
5500         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5501         may not call gnus-activate-group which uselessly issues the GROUP
5502         commands for all nntp groups and wastes time.  Reported by Romain
5503         Francoise <romain@orebokech.com>.
5504
5505         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5506
5507 2004-11-15  Simon Josefsson  <jas@extundo.com>
5508
5509         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5510         headers separately.
5511         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5512         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5513
5514 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5515
5516         * gnus-start.el (gnus-convert-old-newsrc):
5517         Assign legacy-gnus-agent to 5.10.7.
5518
5519 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5520
5521         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5522         start of the lines.
5523
5524 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5525
5526         * hashcash.el (hashcash-default-payment): Change default to 20
5527         (hashcash-default-accept-payment): Change default to 20
5528         (hashcash-process-alist): New variable
5529         (hashcash-generate-payment-async): Add
5530         (hashcash-already-paid-p): Add
5531         (hashcash-insert-payment): Don't generate payments twice
5532         (hashcash-insert-payment-async): Add
5533         (hashcash-insert-payment-async-2): Add
5534         (hashcash-cancel-async): Add
5535         (hashcash-wait-async): Add
5536         (hashcash-processes-running-p): Add
5537         (hashcash-wait-or-cancel): Add
5538         (mail-add-payment): New optional argument.  Conditionally start
5539         asynchronous calculation.
5540         (mail-add-payment-async): Add
5541
5542         * message.el (message-send-mail): Wait for asynchronous hashcash
5543         results.  Don't clobber existing X-Hashcash headers.
5544         (message-setup-1): Call mail-add-payment-async when
5545         message-generate-hashcash is non-nil.
5546
5547 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5548
5549         * message.el (message-use-alternative-email-as-from): Examine the
5550         From header as well; use message-make-from in order to include a
5551         user's full name.
5552
5553 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5554
5555         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5556         default; improve customization type.
5557         (gnus-emphasis-custom-with-format): New macro.
5558         (gnus-emphasis-custom-value-to-external): New function.
5559         (gnus-emphasis-custom-value-to-internal): New function.
5560
5561 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5562
5563         * dns.el (query-dns): Resolve reverse addresses.
5564
5565 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5566
5567         * gnus-group.el (gnus-group-get-new-news): Use it.
5568
5569         * gnus-start.el (gnus-check-reasonable-setup): New function.
5570
5571 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5572
5573         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5574         "Args out of range" error.  Reported by Arnaud Giersch
5575         <arnaud.giersch@free.fr>.
5576
5577 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5578
5579         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5580
5581 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5582
5583         * spam.el (spam group): Add :version.
5584
5585         * pgg-def.el (pgg group): Add :version.
5586
5587 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5588
5589         * gnus-art.el (gnus-article-edit-article): Don't associate the
5590         article buffer with a draft file.  This is a temporary measure
5591         against the 2004-08-22 change to gnus-article-edit-mode.
5592
5593 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5594
5595         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5596         (html2text-format-tags): Remove unused variable `attr'.
5597
5598 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5599
5600         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5601
5602         * tls.el (tls-process-connection-type, tls-success)
5603         (tls-certtool-program): Add :version.
5604
5605         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5606         (starttls-extra-arguments, starttls-process-connection-type)
5607         (starttls-connect, starttls-failure, starttls-success):
5608
5609         * spam-stat.el (spam-stat): Add :version.
5610
5611         * sieve.el (sieve): Add :version.
5612
5613         * sha1.el (sha1): Add :version.
5614         (sha1-use-external): Remove redundant version.
5615
5616         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5617         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5618         (nnmail-split-fancy-match-partial-words)
5619         (nnmail-split-lowercase-expanded):
5620
5621         * nndiary.el (nndiary): Add :version.
5622
5623         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5624
5625         * mml-sec.el (mml-default-sign-method)
5626         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5627         Add :version.
5628
5629         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5630
5631         * mm-url.el (mm-url-use-external, mm-url-program)
5632         (mm-url-arguments): Add :version.
5633
5634         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5635         (mm-attachment-file-modes, mm-decrypt-option)
5636         (mm-w3m-safe-url-regexp): Add :version.
5637
5638         * message.el (message-cite-prefix-regexp)
5639         (message-sendmail-envelope-from, message-minibuffer-local-map)
5640         (message-user-fqdn, message-completion-alist): Add :version.
5641
5642         * gnus-win.el (gnus-configure-windows-hook)
5643         (gnus-use-frames-on-any-display): Add :version.
5644
5645         * gnus-art.el (gnus-article-address-banner-alist)
5646         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5647         (gnus-treat-from-picon, gnus-treat-mail-picon)
5648         (gnus-treat-x-pgp-sig): Add :version.
5649
5650         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5651         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5652         (gnus-summary-article-delete-hook)
5653         (gnus-summary-display-while-building): Add :version.
5654
5655         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5656         (gnus-get-top-new-news-hook):Add :version.
5657
5658         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5659         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5660
5661         * gnus-registry.el (gnus-registry): Add :version.
5662
5663         * gnus-spec.el (gnus-use-correct-string-widths)
5664         (gnus-make-format-preserve-properties): Add :version.
5665
5666         * gnus.el (gnus-group-charter-alist)
5667         (gnus-group-fetch-control-use-browse-url)
5668         (gnus-install-group-spam-parameters): Add :version.
5669
5670         * gnus-diary.el (gnus-diary): Add :version.
5671
5672         * gnus-delay.el (gnus-delay): Add :version.
5673
5674         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5675         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5676         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5677         Add :version.
5678
5679         * gnus-agent.el (gnus-agent-max-fetch-size)
5680         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5681         (gnus-agent-prompt-send-queue): Add :version.
5682
5683         * deuglify.el (gnus-outlook-deuglify): Add :version.
5684
5685         * html2text.el: Beautify code.  Improve doc strings.  Some
5686         checkdoc cleanup.
5687         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5688
5689 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5690
5691         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5692
5693 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5694
5695         * gnus-registry.el (gnus-registry-hashtb): create the registry
5696         when package is loaded
5697
5698         * spam.el (spam-summary-score-preferred-header): global preference
5699         for people who want to override the default SpamAssassin over
5700         Bogofilter preference (when both are set)
5701         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5702         (spam-user-format-function-S): check spam-summary-score-preferred-header
5703         (spam-extra-header-to-number): add X-Bogosity header parsing
5704         (spam-user-format-function-S): format the score correctly
5705
5706 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5707
5708         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5709         signature file.  Suggested by Manoj Srivastava
5710         <srivasta@golden-gryphon.com>.
5711
5712         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5713         iso-2022-jp even in the Japanese language environment.
5714         Suggested by Jason Rumney <jasonr@gnu.org>.
5715
5716 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5717
5718         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5719         use the same characters as the dummy marks; make it free from
5720         getting affected by the language environment.
5721         (gnus-summary-read-group-1): Update mark positions only when the
5722         format spec is updated.
5723
5724         * gnus-spec.el (gnus-update-format-specifications): Return a list
5725         of updated types.
5726
5727 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5728
5729         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5730         of boundp to check if display-warning is available.
5731
5732 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5733
5734         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5735
5736 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5737
5738         * nnspool.el (nnspool-spool-directory): Use news-path if the
5739         news-directory variable is not bound.
5740
5741         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5742         function instead of display-warning if it is not available.
5743
5744 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5745
5746         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5747         v5-10: Use `point-at-bol'.
5748
5749 2004-10-26  Simon Josefsson  <jas@extundo.com>
5750
5751         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5752         <chenggao@gmail.com>.
5753
5754 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5755
5756         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5757         instead.
5758
5759 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5760
5761         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5762         to remove a server from the nnimap-server-buffer-alist
5763         (nnimap-open-connection, nnimap-close-server): use it
5764
5765         * gnus-encrypt.el: removed in favor of encrypt.el
5766
5767 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5768
5769         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5770         running the major-mode function.
5771
5772 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5773
5774         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5775         dummy marks in the right way.
5776
5777 2004-10-18  David Edmondson  <dme@dme.org>
5778
5779         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5780         excessively.
5781
5782 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5783
5784         * gnus-util.el (gnus-split-references): accept a nil references
5785         string and go on blissfully
5786
5787         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5788         cases where the references string is non-nil but has no references
5789
5790         * encrypt.el: add autoload tags
5791
5792         * spam.el (spam-resolve-registrations-routine): remove article
5793         from unregistration list too.  Reported by David Hanak
5794         <dhanak@isis.vanderbilt.edu>
5795
5796 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5797
5798         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5799         nil.  Changed custom type.
5800
5801 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5802
5803         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5804
5805         * gnus-sum.el (gnus-summary-move-article): Use it.
5806
5807 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5808
5809         * encrypt.el: add autoload cookies
5810
5811         * spam.el (spam-backend-article-list-property)
5812         (spam-backend-get-article-todo-list)
5813         (spam-backend-put-article-todo-list, )
5814         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5815         resolve registrations separately
5816         (spam-register-routine): format comments
5817         (spam-unregister-routine, spam-register-routine): always call with
5818         specific-articles, no default list
5819         (spam-summary-prepare-exit): use the spam-classifications function
5820
5821         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5822         gnus-encrypt.el
5823
5824         * encrypt.el: copied from gnus-encrypt.el
5825
5826         * gnus-encrypt.el: commented that it's obsolete
5827
5828 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5829
5830         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5831         (gnus-score-save): Use it.
5832
5833         * message.el (message-bury): Use `window-dedicated-p'.
5834
5835 2004-10-15  Simon Josefsson  <jas@extundo.com>
5836
5837         * pop3.el (top-level): Don't require nnheader.
5838         (pop3-read-timeout): Add.
5839         (pop3-accept-process-output): Add.
5840         (pop3-read-response, pop3-retr): Use it.
5841
5842 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5843
5844         * spam.el (spam-register-routine): move comment
5845         (spam-verify-bogofilter): we use 'unknown for the initial
5846         spam-bogofilter-valid state, not 'never
5847
5848         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5849         for netrc-machine
5850
5851         * nnimap.el (nnimap-open-connection): use
5852         netrc-machine-user-or-password
5853
5854 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5855
5856         * gnus-registry.el (gnus-registry-unload-hook):
5857         Set as a variable with add-hook.
5858
5859         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5860         of news-path.
5861
5862         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5863
5864         * spam.el: Delete duplicate `provide'.
5865         (spam-unload-hook): Set as a variable with add-hook.
5866
5867 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5868
5869         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5870         in the doc string.
5871
5872         * message.el (message-ignored-news-headers)
5873         (message-ignored-supersedes-headers)
5874         (message-ignored-resent-headers)
5875         (message-forward-ignored-headers): Improve custom type.
5876
5877 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5878
5879         * message.el (message-tokenize-header): Fix 2004-09-06 change
5880         which used point-min in the wrong place.
5881
5882 2004-10-12  Simon Josefsson  <jas@extundo.com>
5883
5884         * net/tls.el (tls-certtool-program): New variable.
5885         (tls-certificate-information): New function, based on
5886         ssl-certificate-information.
5887
5888 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5889
5890         * compface.el: Move the version of ELisp-based uncompface program
5891         to the contrib directory because of the copyright problem.
5892
5893 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5894
5895         * message.el (message-kill-buffer): Raise the current frame.
5896
5897 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5898
5899         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5900
5901         * gnus.el (message-y-or-n-p): Autoload.
5902
5903         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5904         (pop3-password-required, pop3-authentication-scheme)
5905         (pop3-leave-mail-on-server): Made customizable.
5906         (pop3): New custom group.
5907         (pop3-retr): Remove `sleep-for' statements.
5908         Suggested by Dave Love <fx@gnu.org>.
5909
5910         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5911         Windows/DOS.
5912
5913         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5914         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5915         Dave Love <fx@gnu.org>.
5916
5917         * mml.el (mml-minibuffer-read-disposition): Require match.
5918         Suggested by Dave Love <fx@gnu.org>.
5919
5920 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5921
5922         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5923         doc string.
5924
5925 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5926
5927         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5928
5929 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5930
5931         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5932         instead of calling `mm-insert-inline', to decode text/* parts
5933         before displaying them.
5934
5935 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5936
5937         * mm-uu.el (mm-uu-text-plain-type): New variable.
5938         (mm-uu-pgp-signed-extract-1): Use it.
5939         (mm-uu-pgp-encrypted-extract-1): Use it.
5940         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5941         bind mm-uu-text-plain-type with that value.
5942         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5943         mm-uu-dissect.
5944
5945 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5946
5947         * gnus-group.el (gnus-update-group-mark-positions):
5948         * gnus-sum.el (gnus-update-summary-mark-positions):
5949         * message.el (message-check-news-body-syntax):
5950         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5951         of string-as-multibyte.
5952
5953 2004-10-05  Juri Linkov  <juri@jurta.org>
5954
5955         * gnus-group.el (gnus-update-group-mark-positions):
5956         * gnus-sum.el (gnus-update-summary-mark-positions):
5957         * message.el (message-check-news-body-syntax):
5958         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5959         8-bit unibyte values to a multibyte string for search functions.
5960
5961 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5962
5963         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5964         (mm-uu-dissect-text-parts): New function.
5965
5966         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5967         dissect text parts.
5968
5969         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5970         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5971
5972         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5973
5974         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5975         gnus-current-topics instead of gnus-current-topic.
5976
5977 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5978
5979         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5980
5981 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5982
5983         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5984         where approriate.
5985
5986         * nnml.el (nnml-generate-active-info): do.
5987
5988         * nndiary.el (nndiary-generate-active-info): do.
5989
5990         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5991         (gnus-topic-move): do.
5992
5993         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5994         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5995
5996         * gnus-srvr.el (gnus-server-prepare)
5997         (gnus-server-open-all-servers): do.
5998
5999         * gnus-msg.el (gnus-summary-cancel-article)
6000         (gnus-summary-resend-message)
6001         (gnus-summary-mail-crosspost-complaint): do.
6002
6003         * gnus-move.el (gnus-change-server): do.
6004
6005         * gnus-group.el (gnus-group-unmark-all-groups)
6006         (gnus-group-set-current-level): do.
6007
6008 2004-10-04  Simon Josefsson  <jas@extundo.com>
6009
6010         * message.el (message-generate-hashcash): Doc fix.
6011
6012 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6013
6014         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6015         avoid infinite recursion via gnus-get-function.
6016
6017 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6018
6019         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6020
6021         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6022
6023         * nnmail.el (nnmail-split-history): do.
6024
6025         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6026         (nnml-request-delete-group): do.
6027
6028         * nnslashdot.el (nnslashdot-read-groups): do.
6029
6030         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6031         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6032
6033         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6034         (nnspool-sift-nov-with-sed): Use last
6035         (nnspool-retrieve-headers-with-nov): Use mapc.
6036         (nnspool-request-newgroups): Use dolist.
6037         (nnspool-request-group): Use last.
6038
6039         * nntp.el (nntp-read-server-type): Use dolist.
6040
6041         * nnvirtual.el (nnvirtual-create-mapping)
6042         (nnvirtual-update-read-and-marked): Use dolist.
6043         (nnvirtual-convert-headers): Simplify.
6044
6045 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6046
6047         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6048         support for sync'ing tick marks.
6049
6050 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6051
6052         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6053         there's no visible header.
6054
6055 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6056
6057         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6058         necessary, pass full group name to gnus-request-set-marks.
6059
6060 2004-10-01  Simon Josefsson  <jas@extundo.com>
6061
6062         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6063         acroread.
6064
6065 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6066
6067         * spam-report.el (spam-report-gmane): Fix interactive.
6068
6069         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6070
6071         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6072         when writing file.
6073         (gnus-agent-synchronize-flags): Don't default to being
6074         interactive.
6075
6076 2004-09-30  Simon Josefsson  <jas@extundo.com>
6077
6078         * message.el (message-generate-hashcash): Add.
6079         (message-send-mail): Use it, call mail-add-payment.
6080
6081 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6082
6083         * spam.el (spam-verify-bogofilter): -V, not -sV option
6084
6085 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6086
6087         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6088         gnus-requst-update-info with explicit code to sync the in-memory
6089         info read flags with the marks being sync'd to the backend.
6090
6091         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6092
6093 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6094
6095         * spam.el (spam-verify-bogofilter): new function
6096         (spam-check-bogofilter)
6097         (spam-bogofilter-register-with-bogofilter): use it
6098         (spam-verify-bogofilter): small fixes
6099
6100 2004-09-28  Simon Josefsson  <jas@extundo.com>
6101
6102         * hashcash.el (hashcash-generate-payment): Revert.
6103
6104 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6105
6106         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6107         gnus-extract-references instead of gnus-split-references
6108
6109         * gnus-util.el (gnus-extract-references): new function, analogous
6110         to gnus-split-references but extracts only the message-ID without
6111         anything extra
6112
6113         * hashcash.el (hashcash-generate-payment)
6114         (hashcash-check-payment): do the right thing if hashcash-path is
6115         nil (because the hashcash program could not be found)
6116
6117         * spam.el (spam-use-hashcash): remove comment
6118
6119 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6120
6121         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6122         (gnus-cache-enter-article, gnus-cache-remove-article)
6123         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6124
6125         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6126
6127         * gnus-art.el (article-hide-boring-headers)
6128         (article-translate-strings, article-display-face)
6129         (gnus-article-mime-match-handle-first)
6130         (gnus-article-highlight-headers)
6131         (gnus-article-add-buttons-to-head): do.
6132
6133 2004-09-27  Simon Josefsson  <jas@extundo.com>
6134
6135         * hashcash.el: New version, from
6136         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6137         ../contrib/.
6138
6139 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6140
6141         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6142
6143 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6144
6145         * gnus-dup.el (gnus-dup-open): Use mapc.
6146         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6147
6148         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6149         Reported by Stefan Wiens <s.wi@gmx.net>.
6150
6151         * gnus.el (gnus-shutdown): Use dolist.
6152
6153         * gnus-undo.el (gnus-undo): Use mapc.
6154
6155         * nnrss.el (nnrss-generate-active): do.
6156
6157         * message.el (message-cite-original-without-signature)
6158         (message-cite-original): Use mapc.
6159         (message-do-actions, message-make-forward-subject): Use dolist.
6160
6161 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6162
6163         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6164         deletion to remove entire duplicate line.  Fixes merged article
6165         number bug.
6166
6167 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6168
6169         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6170         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6171         first ask if you want to open a server and then, even when you
6172         responded with no, asking if you want to synchronize the server's
6173         flags.
6174         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6175         multi-line expressions.
6176         (gnus-agent-synchronize-group-flags): New internal function.
6177         Updates marks in memory (in the info structure) AND in the
6178         backend.
6179
6180         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6181
6182         * nnagent.el (nnagent-request-set-mark): Use
6183         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6184         method, to ensure that synchronization updates marks in the
6185         backend and in the info (in memory) structure.
6186
6187 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6188
6189         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6190         convention fully; don't miss the root article of a thread; make
6191         the X-Draft-From header with correct article numbers.
6192
6193 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6194
6195         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6196         unless plugged.  Disable the agent so that an open failure causes
6197         an error.
6198
6199         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6200         Reverted 2004-09-21 change.  The backend must be opened while
6201         synchronizing flags even when the backend stores the flags
6202         locally.
6203
6204 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6205
6206         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6207         in `header' match.  Reported by Svend Tollak Munkejord.
6208
6209         * message.el (message-cite-original): Fix use of
6210         `message-cite-articles-with-x-no-archive'.
6211
6212 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6213
6214         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6215         (gnus-window-to-buffer): Ditto.
6216
6217         * mml.el (mml-preview-buffer): New variable.
6218         (mml-preview): Manage window layout with gnus-buffer-configuration.
6219
6220         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6221         X-Draft-From header even if those articles aren't quoted.
6222
6223 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6224
6225         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6226         (gnus-request-set-mark, gnus-request-update-mark): Use new
6227         g-s-t-u-l-m to decide to use backend even when unplugged.
6228
6229 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6230
6231         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6232         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6233
6234 2004-09-20  Simon Josefsson  <jas@extundo.com>
6235
6236         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6237         "utf-16-le".
6238
6239 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6240
6241         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6242
6243 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6244
6245         * uudecode.el (uudecode-use-external): Add :version.
6246
6247         * smime.el (smime-CA-file, smime-encrypt-cipher)
6248         (smime-dns-server): Add :version.
6249
6250         * smiley.el (gnus-smiley-file-types): Add :version.
6251
6252         * sha1.el (sha1-use-external): Add :version.
6253
6254         * pgg-def.el (pgg-query-keyserver): Add :version.
6255
6256         * nnmail.el (nnmail-fancy-expiry-targets)
6257         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6258
6259         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6260         (nnimap-retrieve-groups-asynchronous): Add :version.
6261         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6262
6263         * mml.el (mml-content-disposition-parameters)
6264         (mml-insert-mime-headers-always): Add :version.
6265
6266         * mm-util.el (mm-coding-system-priorities):
6267
6268         * mm-decode.el (mm-inline-text-html-with-images)
6269         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6270         (mm-verify-option): Add :version.
6271         (mm-text-html-renderer): Change :version.
6272
6273         * message.el (message-fcc-externalize-attachments)
6274         (message-required-headers, message-draft-headers)
6275         (message-subject-trailing-was-query)
6276         (message-subject-trailing-was-ask-regexp)
6277         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6278         (message-mark-insert-end, message-archive-header)
6279         (message-archive-note, message-cross-post-default)
6280         (message-cross-post-note, message-followup-to-note)
6281         (message-cross-post-note-function, message-use-mail-followup-to)
6282         (message-subscribed-address-functions)
6283         (message-subscribed-address-file, message-subscribed-addresses)
6284         (message-subscribed-regexps, message-allow-no-recipients)
6285         (message-yank-cited-prefix, message-signature-insert-empty-line)
6286         (message-hidden-headers, message-hierarchical-addresses)
6287         (message-mail-user-agent, message-use-idna)
6288         (message-valid-fqdn-regexp)
6289         (message-strip-special-text-properties, message-header-synonyms)
6290         (message-beginning-of-line, message-tab-body-function): Add :version.
6291         (message-insert-canlock, message-wide-reply-confirm-recipients):
6292         Change :version.
6293
6294         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6295         and :version.
6296         (mail-source-delete-old-incoming-confirm)
6297         (mail-source-movemail-program): Add :version.
6298
6299         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6300         (gnus-agent-cache, gnus-agent): Change :version.
6301
6302         * gnus-util.el (gnus-use-byte-compile): Change :version.
6303
6304         * gnus-sum.el (gnus-summary-make-false-root-always)
6305         (gnus-summary-default-high-score)
6306         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6307         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6308         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6309         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6310         (gnus-sum-thread-tree-single-indent)
6311         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6312         (gnus-sum-thread-tree-leaf-with-other)
6313         (gnus-sum-thread-tree-single-leaf): Add :version.
6314         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6315         (gnus-article-loose-mime): Change :version.
6316
6317         * gnus-start.el (gnus-backup-startup-file)
6318         (gnus-save-startup-file-via-temp-buffer): Add :version.
6319
6320         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6321         (gnus-server-offline-face): Add :version.
6322
6323         * gnus-score.el (gnus-adaptive-word-length-limit):
6324
6325         * gnus-msg.el (gnus-gcc-externalize-attachments)
6326         (gnus-debug-files, gnus-debug-exclude-variables)
6327         (gnus-discouraged-post-methods): Change :version.
6328         (gnus-confirm-mail-reply-to-news)
6329         (gnus-confirm-treat-mail-like-news): Add :version.
6330
6331         * gnus-int.el (gnus-server-unopen-status): Add :version.
6332
6333         * gnus-group.el (gnus-group-jump-to-group-prompt)
6334         (gnus-large-ephemeral-newsgroup)
6335         (gnus-fetch-old-ephemeral-headers): Add :version.
6336
6337         * gnus-fun.el (gnus-x-face-directory)
6338         (gnus-convert-pbm-to-x-face-command)
6339         (gnus-convert-image-to-x-face-command)
6340         (gnus-convert-image-to-face-command): Add :version.
6341
6342         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6343
6344         * gnus-cite.el (gnus-cite-blank-line-after-header)
6345         (gnus-article-boring-faces):
6346
6347         * gnus-art.el (gnus-buttonized-mime-types)
6348         (gnus-inhibit-mime-unbuttonizing)
6349         (gnus-treat-display-face)
6350         (gnus-treat-body-boundary): Change :version.
6351         (gnus-body-boundary-delimiter, gnus-picon-databases)
6352         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6353         (gnus-treat-date-english, gnus-treat-fold-headers)
6354         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6355         (gnus-treat-mail-picon, gnus-treat-wash-html)
6356         (gnus-article-encrypt-protocol)
6357         (gnus-use-idna, gnus-article-over-scroll)
6358         (gnus-mime-display-multipart-alternative-as-mixed)
6359         (gnus-mime-display-multipart-related-as-mixed)
6360         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6361         (gnus-ctan-url, gnus-button-ctan-handler)
6362         (gnus-button-handle-ctan-bogus-regexp)
6363         (gnus-button-ctan-directory-regexp)
6364         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6365         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6366         (gnus-button-man-level, gnus-button-emacs-level)
6367         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6368
6369         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6370         (gnus-agent-go-online): Change :version.
6371         (gnus-agent-expire-unagentized-dirs)
6372         (gnus-agent-auto-agentize-methods): Add :version.
6373
6374         * flow-fill.el (fill-flowed-display-column)
6375         (fill-flowed-encode-column): Add :version.
6376
6377         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6378         (gnus-outlook-deuglify-unwrap-max)
6379         (gnus-outlook-deuglify-cite-marks)
6380         (gnus-outlook-deuglify-unwrap-stop-chars)
6381         (gnus-outlook-deuglify-no-wrap-chars)
6382         (gnus-outlook-deuglify-attrib-cut-regexp)
6383         (gnus-outlook-deuglify-attrib-verb-regexp)
6384         (gnus-outlook-deuglify-attrib-end-regexp)
6385         (gnus-outlook-display-hook): Add :version.
6386
6387         * binhex.el (binhex-use-external): Add :version.
6388
6389 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6390
6391         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6392         and `invisible'.
6393
6394 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6395
6396         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6397         in gnus-registry-trim
6398
6399 2004-09-13  Simon Josefsson  <jas@extundo.com>
6400
6401         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6402
6403         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6404
6405         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6406         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6407         <yamaoka@jpl.org>.
6408         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6409         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6410         <yamaoka@jpl.org>.
6411
6412         * sieve.el (sieve-manage-mode): Ditto.
6413
6414 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6415
6416         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6417
6418 2004-09-11  Simon Josefsson  <jas@extundo.com>
6419
6420         * dns-mode.el: Add.
6421
6422         * mm-view.el (mm-display-dns-inline): Add.
6423
6424         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6425         (mm-automatic-display): Ditto.
6426
6427         * mailcap.el (mailcap-mime-data): Add text/dns.
6428         (mailcap-mime-extensions): Map .soa to text/dns.
6429
6430 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6431
6432         * gnus-art.el (article-decode-mime-words, article-babel)
6433         (gnus-article-highlight-signature, gnus-article-add-buttons)
6434         (gnus-signature-toggle): Remove unnecessary bindings of
6435         `inhibit-read-only' inherited from v5.10 merge.
6436
6437 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6438
6439         * nntp.el (nntp): New customization group.
6440         (nntp-authinfo-file): Add customization group.
6441
6442         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6443
6444         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6445
6446         * gnus.el (to-address, to-list, subscribed)
6447         (large-newsgroup-initial): Ditto.
6448
6449         * flow-fill.el (fill-flowed-display-column)
6450         (fill-flowed-encode-column): Ditto.
6451
6452 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6453
6454         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6455         Use point-min rather than 1.
6456         (message-send-mail): Use buffer-size rather than point-max.
6457
6458         * gnus-sum.el (gnus-summary-search-article-forward):
6459         Signal a specific `search-failed' rather than a generic `error'.
6460
6461         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6462         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6463         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6464
6465 2004-09-10  Simon Josefsson  <jas@extundo.com>
6466
6467         * nndb.el (require): Remove tcp and duplicate cl.
6468
6469 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6470
6471         * gnus-agent.el (directory-files-and-attributes): Move forward.
6472
6473 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6474
6475         * gnus-agent.el (directory-files-and-attributes): Optionally
6476         defined to support XEmacs.
6477
6478 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6479
6480         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6481         to avoid run-time CL dependencies.
6482         (gnus-agent-unfetch-articles): New function.
6483         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6484         article numbers even when local .overview file is missing.
6485         (gnus-agent-read-article-number): New function. Only accepts
6486         27-bit article numbers.
6487         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6488         gnus-agent-read-article-number.
6489         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6490         from backend while recognizing that article numbers in .overview
6491         must be valid.
6492         (gnus-agent-update-files-total-fetched-for): Use
6493         directory-files-and-attributes to improve performance.
6494         * gnus-int.el (gnus-request-move-article): Use
6495         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6496         improve performance.
6497
6498         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6499         some users confused by references to .newsrc when they only have a
6500         .newsrc.eld file.
6501         (gnus-convert-mark-converter-prompt,
6502         gnus-convert-converter-needs-prompt): Fixed use of property list.
6503         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6504         New function. Used internally to only display 'gnus converting
6505         files' message when actually necessary.
6506
6507         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6508         methods now autoloaded.
6509
6510 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6511
6512         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6513         identifiers.
6514
6515 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6516
6517         * gnus-picon.el: Fix indentation and closing parenthesis.
6518
6519 2004-09-01  Simon Josefsson  <jas@extundo.com>
6520
6521         * message.el (message-canlock-generate): Require sha1, not
6522         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6523         to require within a function.  Sadly, if sha1.el isn't loaded, the
6524         let binding in m-c-g will hide the defcustom definition, which is
6525         bad.)
6526
6527         * canlock.el: Require sha1, not sha1-el.
6528
6529         * message.el: Don't autoload sha1 (there is a autoload cookie in
6530         sha1.el).
6531
6532         * sha1-el.el: Renamed to sha1.el.
6533
6534 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6535
6536         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6537
6538 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6539
6540         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6541
6542 2004-08-30  Kim F. Storm  <storm@cua.dk>
6543
6544         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6545
6546         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6547         Add :group 'nnimap.
6548
6549 2004-08-30  Andreas Schwab  <schwab@suse.de>
6550
6551         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6552         ?* and ?\;.
6553
6554         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6555         and ?\' to symbol instead of whitespace.
6556
6557 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6558
6559         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6560
6561         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6562         instead of re-search-forward.
6563
6564         * gnus-uu.el (gnus-uu-save-article): Ditto.
6565         (gnus-uu-post-encode-uuencode): Ditto.
6566
6567         * html2text.el (html2text-clean-list-items): Ditto.
6568         (html2text-clean-dtdd): Ditto.
6569         (html2text-format-tags): Ditto.
6570
6571         * message.el (message-send-mail-with-sendmail): Fix regexp.
6572         (message-fill-field-general): Use search-forward instead of
6573         re-search-forward.
6574         (unbold-region): Ditto.
6575
6576         * nnrss.el (nnrss-request-article): Ditto.
6577
6578         * nnslashdot.el (nnslashdot-request-article): Ditto.
6579
6580         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6581
6582         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6583         "Unrecognized menu descriptor" error in XEmacs.
6584
6585 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6586
6587         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6588         parent article of a sparse article in the thread hashtb.
6589
6590 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6591
6592         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6593         (nnmail-expand-newtext): Lowercase expanded entries if
6594         nnmail-split-lowercase-expanded is non-nil.
6595
6596 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6597
6598         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6599         entry.
6600
6601         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6602         of gnus-tmp-news-method into string under XEmacs.  It will be
6603         passed to gnus-correct-length which takes only a string argument.
6604
6605 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6606
6607         * gnus-util.el (gnus-bind-print-variables): New macro.
6608         (gnus-prin1): Use it.
6609         (gnus-prin1-to-string): Use it.
6610         (gnus-pp): New function.
6611         (gnus-pp-to-string): New function.
6612
6613         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6614         pp-to-string with gnus-pp-to-string.
6615         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6616         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6617         * gnus-msg.el (gnus-debug): Ditto.
6618         * gnus-score.el (gnus-score-save): Ditto.
6619         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6620         gnus-pp-to-string.
6621         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6622         with gnus-pp.
6623         * score-mode.el (gnus-score-pretty-print): Ditto.
6624         * webmail.el (webmail-debug): Ditto.
6625
6626 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6627
6628         * gnus-art.el (article-display-face, article-display-x-face): Use
6629         buffer-read-only.
6630
6631 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6632
6633         * gnus-art.el (article-hide-list-identifiers): Bind
6634         inhibit-read-only as t.
6635
6636 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6637
6638         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6639
6640 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6641
6642         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6643         (gnus-narrow-to-page): Don't assume point-min == 1.
6644         (gnus-article-edit-mode): Derive from message-mode.
6645
6646         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6647         point-min == 1.
6648
6649         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6650         Disable incorrect use of `assert'.
6651
6652         * message.el (message-mode): Set comment-start-skip.
6653
6654
6655 2004-08-22  Sam Steingold  <sds@gnu.org>
6656
6657         * pop3.el (pop3-leave-mail-on-server): New user variable.
6658         (pop3-movemail): Delete mail only when it is nil.
6659
6660 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6661
6662         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6663
6664         * mml.el (mml-preview): Use `pop-to-buffer'.
6665
6666         * message.el (message-goto-mail-followup-to): Insert after "To".
6667         (message-carefully-insert-headers): Add comment.
6668
6669         * gnus.el: Remove unused variable `gnus-article-check-size'.
6670
6671         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6672
6673         * gnus-art.el (gnus-button-alist): Improve
6674         `gnus-button-handle-library' entry.
6675
6676 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6677
6678         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6679         downcase, since XEmacs capitalizes error messages differently.
6680
6681 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6682
6683         * nntp.el: Add (require 'gnus) due to reference to
6684         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6685
6686 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6687
6688         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6689         `mm-fill-flowed'.
6690
6691         * mm-decode.el (mm-dissect-singlepart): Check it.
6692
6693 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6694
6695         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6696         'imap' for netrc parsing
6697
6698 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6699
6700         * mailcap.el (mailcap-mime-data): Mark as risky.
6701
6702 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6703
6704         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6705         may be included in the encoded word.
6706         (rfc2047-encode): Don't append a space if the encoded word
6707         includes close parenthesis.
6708
6709 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6710
6711         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6712         of text within parentheses.
6713
6714 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6715
6716         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6717         (gnus-encrypt-write-file-contents): the password key is the file
6718         name PLUS the cipher, not just the cipher.  Also remove failed
6719         passwords from the cache.
6720
6721 2004-08-06  Simon Josefsson  <jas@extundo.com>
6722
6723         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6724         fix.
6725
6726 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6727
6728         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6729         LWSP.
6730
6731 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6732
6733         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6734         to append in-reply-to: data to the references: header
6735
6736         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6737         (netrc-parse): use gnus-encrypt.el functions
6738
6739         * gnus-encrypt.el: new file for encryption support; currently
6740         does only a few GPG ciphers and an internal XOR cipher
6741
6742         * password.el: add comments on using password-read-and-add
6743         (password-read-and-add): new function to read and add the
6744         password to the cache at once
6745
6746 2004-07-28  Simon Josefsson  <jas@extundo.com>
6747
6748         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6749         parameter (but don't use it, for now).
6750
6751         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6752         instead of hard coding to nil.
6753
6754 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6755
6756         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6757         as mm-inline-image-xemacs does.
6758
6759 2004-07-26  Simon Josefsson  <jas@extundo.com>
6760
6761         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6762         Revert part of 2004-07-17 change below.
6763
6764 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6765
6766         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6767         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6768
6769 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6770
6771         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6772         quotes that actually start with ">" at the beginning of the
6773         lines.
6774
6775 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6776
6777         * rfc2047.el (rfc2047-encode-region): Fix last change.
6778         (rfc2047-encode-parameter): Remove useless concat.
6779
6780 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6781
6782         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6783         encode special characters; fix some kind of misconfigured headers;
6784         signal a real error if debug-on-quit or debug-on-error is non-nil.
6785         (rfc2047-encode-max-chars): New variable.
6786         (rfc2047-encode-1): Use it.
6787         (rfc2047-encode-parameter): New function.
6788
6789         * mml.el (mml-insert-parameter): Remove an excessive space.
6790
6791 2004-07-17  Simon Josefsson  <jas@extundo.com>
6792
6793         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6794         Kai Grossjohann <kai@emptydomain.de>.
6795         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6796         (gnus-group-make-menu-bar): Ditto.
6797
6798         * gnus-util.el (gnus-group-server): Add.
6799
6800 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6801
6802         * message.el (message-clone-locals): Clone sendmail and smtp
6803         variables.
6804
6805 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6806
6807         * rfc2047.el (rfc2047-encode-region): Fix last change.
6808
6809 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6810
6811         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6812         characters as non-special.
6813
6814 2004-07-09  Simon Josefsson  <jas@extundo.com>
6815
6816         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6817         Users will lose all flag changes made while unplugged with
6818         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6819         good default.  See numerous reports on ding mailing list.
6820
6821 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6822
6823         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6824         add generate-head-function and generate-article-function to the
6825         rfc822-forward entry.
6826         (nndoc-rfc822-forward-generate-article): New function.
6827         (nndoc-rfc822-forward-generate-head): New function.
6828
6829         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6830
6831 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6832
6833         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6834         respect display group parameter and gnus-summary-expunge-below.
6835         (gnus-articles-to-read): Remove unused reference to display group
6836         parameter.
6837
6838 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6839
6840         * nnheader.el (nnheader-uniquify-message-id): New experimental
6841         variable.
6842         (nnheader-nov-read-message-id): Use it.
6843
6844         * spam-report.el (spam-report-gmane): Add interactive.
6845
6846 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6847
6848         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6849         qp-or-base64 for the application/* types.
6850
6851 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6852
6853         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6854
6855 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6856
6857         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6858         trim value
6859
6860 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6861
6862         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6863         New macro and function.
6864         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6865
6866 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6867
6868         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6869         after-load-alist.
6870
6871 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6872
6873         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6874         update info that isn't there.
6875
6876 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6877
6878         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6879         entry.
6880
6881 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6882
6883         * mm-view.el (mm-inline-render-with-function): Use multibyte
6884         buffer; decode html source by charset.
6885
6886         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6887
6888         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6889         Mule-UCS is loaded under XEmacs.
6890         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6891
6892 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6893
6894         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6895
6896 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6897
6898         * mm-util.el (mm-coding-system-p): Return a coding-system.
6899         (mm-mime-mule-charset-alist): Use shift_jis instead of
6900         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6901         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6902         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6903         instead of japanese-shift-jis and iso-latin-1 respectively in
6904         order to share the default value with both Emacs and XEmacs-mule.
6905         (mm-mule-charset-to-mime-charset): Make
6906         mm-coding-system-priorities effective.
6907         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6908         while predicating of candidates upon the priorities.
6909
6910 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6911
6912         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6913         gnus-uu-invert-processable.
6914
6915         * gnus.el: Autoload gnus-uu-invert-processable.
6916
6917 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6918
6919         * mm-util.el (mm-with-multibyte-buffer): New macro.
6920
6921         * rfc2047.el (rfc2047-encode-string): Use it.
6922         (rfc2047-encode-region): Move point to the end of the region after
6923         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6924
6925 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6926
6927         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6928         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6929
6930 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6931
6932         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6933         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6934         Karl Chen <quarl@nospam.quarl.org>.
6935
6936 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6937
6938         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6939         invalid addresses.
6940
6941 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6942
6943         * spam.el: section markers changed, TODO list revised
6944         (spam-backends): new master list of all installed backends
6945         (spam-summary-exit-behavior): new variable to determine how
6946         messages moves are done at summary exit
6947         (spam-move-spam-nonspam-groups-only)
6948         (spam-process-ham-in-nonham-groups)
6949         (spam-process-ham-in-spam-groups): variables removed, the
6950         spam-summary-exit-behavior variable should be used to manage this
6951         behavior
6952         (spam-old-ham-articles, spam-old-spam-articles): removed
6953         (spam-old-articles): new variable, replacing spam-old-ham-articles
6954         and spam-old-spam-articles
6955         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6956         empty variables, placeholders for the backends they represent
6957         (spam-set-difference): moved, unchanged
6958         (spam-list-of-processors): variable OBSOLETE, not used anymore
6959         unless the user has a processor variable
6960         (spam-classifications, spam-classification-valid-p)
6961         (spam-backend-properties, spam-backend-property-valid-p)
6962         (spam-backend-function-type-valid-p)
6963         (spam-process-type-valid-p, spam-list-articles): helper functions
6964         (spam-report-articles-gmane, spam-report-articles-resend):
6965         functions removed, they are not needed
6966         (spam-install-backend-super, spam-backend-list)
6967         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6968         (spam-backend-function, spam-backend-ham-registration-function)
6969         (spam-backend-spam-registration-function)
6970         (spam-backend-ham-unregistration-function)
6971         (spam-backend-spam-unregistration-function)
6972         (spam-backend-statistical-p, spam-backend-mover-p)
6973         (spam-install-backend-alias, spam-install-checkonly-backend)
6974         (spam-install-mover-backend, spam-install-nocheck-backend)
6975         (spam-install-backend, spam-install-statistical-backend)
6976         (spam-install-statistical-checkonly-backend): backend installation
6977         support
6978         (spam-summary-prepare-exit): rewritten to use the new backend code
6979         (spam-group-processor-p): use the new backend code and respect the
6980         summary exit behavior
6981         (spam-mark-spam-as-expired-and-move-routine): removed
6982         (spam-summary-prepare): changed to use the new spam-old-articles
6983         variable
6984         (spam-copy-or-move-routine, spam-copy-spam-routine)
6985         (spam-move-spam-routine, spam-copy-ham-routine)
6986         (spam-move-ham-routine): new code to copy/move ham or spam
6987         (spam-fetch-field-fast): doc and code improved, plus it allows the
6988         'number request
6989         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6990         removed, no longer used
6991         (spam-split, spam-find-spam): use the new backend code
6992         (spam-registration-functions): variable removed, no longer used
6993         (spam-unregister-routine): convenience wrapper
6994         (spam-log-undo-registration, spam-register-routine)
6995         (spam-log-processing-to-registry)
6996         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6997         where possible
6998         (spam-check-gmane-xref, spam-check-regex-headers)
6999         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7000         (spam-check-whitelist, spam-check-blacklist)
7001         (spam-check-bogofilter-headers, spam-check-spamoracle)
7002         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7003         (spam-check-crm114-headers): use the spam-split-group that
7004         spam-split prepares, no need to determine it every time
7005
7006         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7007         the nnheader-parse-naked-head call
7008
7009         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7010
7011         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7012         the nnheader-nov-read-message-id call
7013
7014 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7015
7016         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7017         gnus-activate-group twice.  Suggested by Markus Peter
7018         <warp@spin.de>.
7019
7020 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7021
7022         * gnus-art.el (gnus-article-time-format): Exchange the order of
7023         day and month in the default value; fix customization type.
7024         (article-date-ut): Use add-text-properties.
7025         (article-make-date-line): Use message-make-date instead of
7026         current-time-string.
7027
7028         * message.el (message-fetch-field): Don't use set-text-properties.
7029         (message-make-date): Simplify.
7030
7031         * messagexmas.el (message-xmas-make-date): New function.
7032         (message-xmas-redefine): Defalias message-make-date to it.
7033
7034 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7035
7036         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7037         (rfc2047-encode-region): Treat text within parentheses as special;
7038         show the original text when error has occurred.
7039
7040         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7041         already-computed method to gnus-activate-group.
7042
7043         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7044         same select-methods identical Lisp objects.
7045
7046         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7047         object when modifying the info.
7048
7049 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7050
7051         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7052         gnus-opened-servers since it has never been opened with the new
7053         configuration yet.
7054
7055 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7056
7057         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7058         arg to nnheader-generate-fake-message-id.
7059
7060 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7061
7062         * nnheader.el (nnheader-generate-fake-message-id): accept a
7063         number and build a fake message ID localized to a group and
7064         article number (so it's repeatable from that point on)
7065         (nnheader-fake-message-id-p): change regex to accomodate new fake
7066         ID format
7067
7068         * gnus-sum.el (gnus-get-newsgroup-headers): call
7069         nnheader-generate-fake-message-id with the article number
7070
7071 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7072
7073         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7074         end-of-buffer.
7075
7076 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7077
7078         * message.el (message-ignored-supersedes-headers): Add Approved.
7079
7080 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7081
7082         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7083         goto-char.
7084         (rfc2047-encode): Fold the line before encoding.
7085
7086 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7087
7088         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7089         folding -- not all headers can be folded, and this should be done
7090         by the message composition mode.  Probably.  I think.
7091
7092 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7093
7094         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7095         fast.
7096
7097         * gnus-ems.el (gnus-remove-image): Don't use
7098         message-text-with-property; remove only the image found first.
7099
7100         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7101         found first.
7102
7103 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7104
7105         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7106
7107 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7108
7109         * message.el (message-text-with-property): Make it fast and accept
7110         optional arguments.
7111         (message-strip-forbidden-properties): Use it.
7112         (message-fix-before-sending): Follow the m-t-w-p change.
7113
7114         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7115
7116 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7117
7118         * gnus-art.el (article-hide-headers): Don't change the buffer
7119         mistakenly when performing mml-preview even if
7120         gnus-single-article-buffer is nil.
7121
7122 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7123
7124         * message.el (message-expand-name-databases): New user option.
7125         (message-expand-name): Use it.
7126
7127 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7128
7129         * spam.el (spam-report-articles-resend)
7130         (spam-report-resend-register-routine): allow ham reporting
7131         (spam-report-resend-register-ham-routine): simple wrapper
7132         (spam-registration-functions): add ham resending functions
7133         (spam-list-of-processors): add ham resend processor
7134
7135         * gnus.el (ham-resend-to): new group parameter
7136         (spam-process): add ham resend option
7137
7138         * spam-report.el (spam-report-resend): allow reporting ham
7139         (spam-report-resend-ham): simple wrapper
7140
7141 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7142
7143         * message.el (message-cite-articles-with-x-no-archive): New
7144         variable.
7145         (message-cite-original): Use it.
7146
7147 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7148
7149         * message.el (message-cite-original): Respect X-No-Archive.
7150
7151 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7152
7153         * gnus-art.el (article-hide-headers): Refer to the values for
7154         gnus-ignored-headers and gnus-visible-headers in the summary
7155         buffer since a user may have set them as group parameters.
7156
7157 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7158
7159         * assistant.el (assistant-node-name): new convenience function
7160         (assistant-render-text, assistant-render-node): error handling,
7161         plus handle multiple next nodes
7162         (assistant-find-next-node): commented out for now
7163         (assistant-find-next-nodes): new function, returns list of next
7164         nodes
7165
7166 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7167
7168         * mail-source.el (mail-source-directory): Fix doc-string.
7169
7170 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7171
7172         * assistant.el (assistant-render-text, assistant-eval): add :set
7173         widget type, which is different because it takes and returns a
7174         list.  Much hilarity ensues.
7175
7176 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7177
7178         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7179
7180         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7181         doc-string.
7182
7183         * gnus-start.el (gnus-activate-group): Added doc-string.
7184
7185 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7186
7187         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7188
7189 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7190
7191         * assistant.el (assistant-render-text): trying to add a :set
7192         widget, more to come...
7193
7194         * spam.el (spam-group-spam-contents-p): handle empty groupname
7195         strings
7196         (spam-report-articles-resend)
7197         (spam-register-routine): do registration iff any articles warrant
7198         it.
7199         (spam-summary-prepare-exit): changed log message for nil group
7200         destinations
7201
7202 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7203
7204         * spam.el (spam-report-resend-register-routine): allow
7205         spam-report-resend-to to be a group parameter or a global value
7206
7207 2004-05-26  Simon Josefsson  <jas@extundo.com>
7208
7209         * starttls.el: Merge with my GNUTLS based starttls.el.
7210         (starttls-gnutls-program, starttls-use-gnutls)
7211         (starttls-extra-arguments, starttls-process-connection-type)
7212         (starttls-connect, starttls-failure, starttls-success): New
7213         variables.
7214         (starttls-program, starttls-extra-args): Doc fix.
7215         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7216         functions.
7217         (starttls-negotiate, starttls-open-stream): Check
7218         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7219         function if it is set.
7220
7221 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7222
7223         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7224         structured fields.
7225
7226 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7227
7228         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7229
7230 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7231
7232         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7233         variable.
7234         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7235         assigning the spam-mark to new messages.
7236
7237 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7238
7239         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7240
7241 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7242
7243         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7244
7245         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7246         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7247         default.
7248
7249 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7250
7251         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7252         correct data.
7253
7254 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7255
7256         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7257         (spam-group-processor-p): fixed function so it works properly
7258         (spam-group-processor-multiple-p)
7259         (spam-group-spam-processor-report-gmane-p)
7260         (spam-group-spam-processor-report-resend-p)
7261         (spam-group-spam-processor-bogofilter-p)
7262         (spam-group-spam-processor-blacklist-p)
7263         (spam-group-spam-processor-ifile-p)
7264         (spam-group-ham-processor-ifile-p)
7265         (spam-group-spam-processor-spamoracle-p)
7266         (spam-group-spam-processor-crm114-p)
7267         (spam-group-ham-processor-bogofilter-p)
7268         (spam-group-spam-processor-stat-p)
7269         (spam-group-ham-processor-stat-p)
7270         (spam-group-ham-processor-whitelist-p)
7271         (spam-group-ham-processor-BBDB-p)
7272         (spam-group-ham-processor-spamoracle-p)
7273         (spam-group-ham-processor-copy-p): functions removed with some
7274         prejudice against unneeded code
7275         (spam-report-articles-resend)
7276         (spam-report-resend-register-routine): allow the group/topic
7277         spam-resend-to value to override spam-report-resend-to
7278         (spam-summary-prepare-exit): invoke spam-group-processor-p
7279         properly now
7280
7281         * gnus.el (spam-resend-to): new group/topic parameter
7282         (spam-process): move the OBSOLETE processors to the end of the
7283         choices.
7284
7285 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7286
7287         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7288         with resend-to set to nil, and then ask the user if necessary.
7289         (spam-report-resend): spam-report-resend takes a list of articles, not
7290         separate article numbers.
7291
7292 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7293
7294         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7295         addition to emacs-w3m.
7296
7297 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7298
7299         * assistant.el (assistant-authinfo-data): New function.
7300         (assistant-eval): Eval for entire assistant.
7301
7302         * netrc.el (netrc-services-file): New variable.
7303         (netrc-parse-services): New function.
7304         (netrc-find-service-name): New function.
7305         (netrc-find-service-number): New function.
7306         (netrc-port-equal): New function.
7307         (netrc-machine): Use it.
7308
7309         * nnimap.el (nnimap-open-connection): Use netrc.
7310
7311         * gnus-util.el (gnus-netrc-get): Remove aliases.
7312
7313         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7314
7315         * assistant.el (wid-edit): Fix compilation.
7316
7317         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7318
7319 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7320
7321         * gnus-util.el (gnus-set-file-modes): New function.  (small
7322         patch).
7323
7324 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7325
7326         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7327
7328         * assistant.el (assistant-render-node): Fix up rendering and
7329         read-only text.
7330         (assistant-render-node): Reset.
7331         (assistant-make-read-only): Not sticky.
7332
7333 2004-05-20  Danny Siu  <dsiu@adobe.com>
7334
7335         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7336         centered even when gnus-auto-center-summary is t
7337
7338 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7339
7340         * dns.el (dns-get-txt-answer): New function.
7341         (dns-read-txt): Ditto.
7342         (query-dns): Use it.
7343
7344 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7345
7346         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7347         active for foreign groups even if the group level is higher than
7348         the specified value.
7349
7350 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7351
7352         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7353         non-active groups.
7354
7355         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7356
7357 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7358
7359         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7360
7361 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7362
7363         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7364         (spam-crm114-header, spam-crm114-spam-switch)
7365         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7366         (spam-crm114-positive-spam-header)
7367         (spam-crm114-database-directory, spam-list-of-processors)
7368         (spam-group-spam-processor-crm114-p)
7369         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7370         (spam-generic-score, spam-list-of-checks)
7371         (spam-list-of-statistical-checks, spam-registration-functions)
7372         (spam-check-crm114-headers, spam-crm114-score)
7373         (spam-check-crm114, spam-crm114-register-with-crm114)
7374         (spam-crm114-register-spam-routine)
7375         (spam-crm114-unregister-spam-routine)
7376         (spam-crm114-register-ham-routine)
7377         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7378         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7379
7380         * gnus.el: added spam-use-crm114
7381
7382         * spam.el (spam-list-of-processors, spam-registration-functions):
7383         add spam-use-resend
7384         (spam-group-spam-processor-report-resend-p): utility wrapper
7385         (spam-report-articles-gmane): doc fix
7386         (spam-report-articles-resend,
7387         spam-report-resend-register-routine): wrappers around
7388         spam-report-resend-to
7389
7390         * spam-report.el (spam-report-resend-to, spam-report-resend):
7391         support for resending spam
7392         (spam-report-gmane): line length >80 fix
7393
7394         * gnus.el (spam-process): add spam-use-resend
7395
7396 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7397
7398         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7399         number of processed spam messages.
7400         (spam-ham-copy-or-move-routine): Return the number of processed
7401         ham messages.
7402         (spam-summary-prepare-exit): Use the above values to decide
7403         whether status messages shouled be displayed.
7404
7405 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7406
7407         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7408         `rfc2047-encoding-function-alist' in order to avoid conflicting
7409         with the old version.
7410         (rfc2047-encode-region): Concatenate words containing non-ASCII
7411         characters in structured fields; don't encode space-delimited
7412         ASCII words even in unstructured fields; don't break words at
7413         char-category boundaries.
7414         (rfc2047-encode-1): New function.
7415         (rfc2047-encode): Use it; encode text so that it occupies the
7416         maximum width within 76-column; work correctly on Q encoding for
7417         iso-2022-* charsets.
7418         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7419         sure not to break a line just after the header name.
7420         (rfc2047-b-encode-region): Removed.
7421         (rfc2047-b-encode-string): New function.
7422         (rfc2047-q-encode-region): Removed.
7423         (rfc2047-q-encode-string): New function.
7424
7425         * mm-util.el (mm-replace-in-string): New function.
7426
7427 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7428
7429         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7430         get it right.
7431         (gnus-inews-make-draft): Really.
7432
7433 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7434
7435         * nnmh.el (nnmh-request-list-1): Don't check the link count
7436         before descending.  (small patch)
7437
7438 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7439
7440         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7441         stuff.
7442
7443         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7444         on real group name.
7445
7446         * gnus-art.el (gnus-signature-limit): Doc fix.
7447
7448         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7449
7450         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7451
7452 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7453
7454         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7455         isn't a string.
7456
7457 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7458
7459         * gnus-draft.el (gnus-draft-send): Bind
7460         rfc2047-encode-encoded-words.
7461
7462         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7463         (rfc2047-encodable-p): Say that =? needs encoding.
7464         (rfc2047-encode-encoded-words): New variable.
7465
7466         * gnus-group.el (gnus-group-select-group): Doc fix.
7467
7468         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7469
7470         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7471         to nil.
7472
7473         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7474
7475         * nnheader.el (nnheader-get-lines-and-char): New function.
7476
7477 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7478
7479         * gnus-msg.el (gnus-summary-followup-with-original): Document
7480         yanking of region when active.
7481
7482 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7483
7484         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7485         groups if the group level is higher than the specified value.
7486
7487 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7488
7489         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7490         (gnus-group-jump-to-group): Added prefix argument using
7491         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7492         non-active group.
7493
7494         * compface.el (uncompface): Be verbose when changing
7495         `uncompface-use-external'.
7496
7497         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7498         handle manual section.
7499
7500 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7501
7502         * gnus-art.el (gnus-button-alist): Revert previous change.
7503
7504 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7505
7506         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7507
7508 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7509
7510         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7511         whether backend can accept message.
7512
7513         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7514
7515 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7516
7517         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7518         Avoid creating directory when nntp-marks-is-evil is true.
7519         Reported by Reiner Steib.
7520
7521 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7522
7523         * gnus-picon.el (gnus-picon-style): New variable.
7524         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7525         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7526         Jesper Harder <harder@ifa.au.dk>.
7527
7528 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7529
7530         * message.el (message-fill-field): Return point.
7531         (message-generate-headers): Go to end of field.
7532
7533         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7534         stuff for non-living groups.
7535
7536 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7537
7538         * gnus-art.el (gnus-article-followup-with-original)
7539         (gnus-article-reply-with-original): gnus-mark-active-p ->
7540         gnus-region-active-p.
7541
7542 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7543
7544         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7545         only when there is spam or ham to be processed
7546
7547 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7548
7549         * mail-source.el (mail-source-delete-crash-box): Refactor.
7550         (mail-source-fetch): Use it.
7551         (mail-source-fetch-file): Ditto.
7552         (mail-source-fetch-directory): Run postscript in loop.
7553         (mail-source-fetch-pop): Delete.
7554         (mail-source-fetch-maildir): Ditto.
7555         (mail-source-fetch-imap): Ditto.
7556
7557         * imap.el (imap-authenticators): Comment out sasl.
7558
7559         * message.el (message-skip-to-next-address): New function.
7560         (message-fill-header-address): Refactor.
7561         (message-fill-address): Use it.
7562         (message-delete-address): Use it.
7563         (message-fill-header-general): Refactor.
7564         (message-fill-field-address): Rename.
7565         (message-narrow-to-field): Find the start of the header.
7566         (message-header-format-alist): Don't pre-fill.
7567         (message-fill-header): Removed.
7568         (message-insert-header): New function.
7569         (message-shorten-references): Use it.
7570
7571         * rfc2047.el (rfc2047-field-value): Strip props.
7572
7573         * mail-parse.el (mail-header-make-address): New alias.
7574
7575         * ietf-drums.el (ietf-drums-make-address): New function.
7576
7577         * imap.el: Add compiler directives.
7578
7579         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7580
7581         * gnus-art.el (article-decode-idna-rhs): Don't use
7582         message-idna-inside-rhs-p.
7583
7584 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7585
7586         * message.el (message-idna-inside-rhs-p): Removed.
7587         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7588
7589         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7590         false positives.
7591
7592 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7593
7594         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7595
7596 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7597
7598         * nneething.el (nneething-file-name): Don't create spurions
7599         files.
7600
7601         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7602         (gnus-inews-do-gcc): Remove sleep.
7603
7604         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7605         part under point.
7606
7607         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7608         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7609
7610 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7611
7612         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7613
7614 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7615
7616         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7617         as expired without moving it" message when there are spam
7618         messages left
7619
7620 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7621
7622         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7623         header is not nil.
7624
7625 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7626
7627         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7628         nntp-possibly-create-directory, not nntp-possibly-change-group.
7629         (nntp-marks-changed-p): New arg SERVER.
7630         (nntp-request-update-info): Adjust caller.
7631
7632 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7633
7634         * nntp.el (nntp-save-marks): Pass missing arg.
7635
7636 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7637
7638         * nntp.el: Support marks.
7639         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7640         (nntp-marks-modtime, nntp-marks-directory): New variables.
7641         (nntp-request-set-mark, nntp-request-update-info)
7642         (nntp-possibly-create-directory, nntp-marks-changed-p)
7643         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7644         functions.
7645
7646 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7647
7648         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7649         (gnus-xmas-redefine): Rename.
7650
7651         * gnus-score.el (gnus-score-insert-help): Use
7652         gnus-select-lowest-window.
7653
7654         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7655         appt-select-lowest-window and rename to gnus-select-lowest-window.
7656
7657         * gnus.el: do.
7658
7659 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7660
7661         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7662         encodings of MIME-encoded words, in order to improve
7663         interoperability with several broken MUAs.
7664
7665 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7666
7667         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7668         tags, only when charsets are not specified in headers.
7669         (mm-inline-text-html-render-with-w3m): Ditto.
7670
7671         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7672         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7673
7674 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7675
7676         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7677         instead of MIME-decoded from fields when checking
7678         `gnus-article-address-banner-alist'.
7679
7680 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7681
7682         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7683         description rather than subject.
7684
7685 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7686
7687         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7688
7689 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7690
7691         * gnus.el (gnus-version-number): Bump.
7692
7693 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7694
7695         * gnus.el: No Gnus v0.2 is released.
7696
7697 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7698
7699         * gnus-agent.el (gnus-agent-read-agentview): Inline
7700         gnus-uncompress-range.
7701
7702 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7703
7704         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7705         `exec-installed-p'.
7706
7707 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7708
7709         * gnus.el (spam-process, spam-autodetect-methods): Add
7710         bsfilter and bsfilter-headers.
7711
7712         * spam.el (spam-bsfilter): New customize group.
7713         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7714         (spam-bsfilter-header, spam-bsfilter-probability-header)
7715         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7716         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7717         (spam-bsfilter-database-directory): New options.
7718         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7719         (spam-list-of-statistical-checks, spam-registration-functions):
7720         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7721         (spam-bsfilter-score): New command.
7722         (spam-check-bsfilter-headers, spam-check-bsfilter)
7723         (spam-bsfilter-register-with-bsfilter)
7724         (spam-bsfilter-register-spam-routine)
7725         (spam-bsfilter-unregister-spam-routine)
7726         (spam-bsfilter-register-ham-routine)
7727         (spam-bsfilter-unregister-ham-routine): New functions.
7728         (spam-generic-score): Support bsfilter; Accept an optional argument
7729         to recalcurate spam score even if scoring header has already been
7730         added.
7731         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7732         optional argument to recalcurate spam score even if scoring header
7733         has already been added.
7734
7735 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7736
7737         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7738         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7739         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7740         link is missing.
7741
7742 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7743
7744         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7745         (html2text-get-attr): Rewrite.
7746
7747         * message.el (message-setup-1): Remove redundant put-text-property
7748         on mail-header-separator.
7749
7750 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7751
7752         * gnus-registry.el (gnus-registry-cache-whitespace)
7753         (gnus-registry-action, gnus-registry-spool-action)
7754         (gnus-registry-split-fancy-with-parent): changed message levels
7755         from 5 to 3 or 7, as needed
7756
7757         * spam.el (spam-summary-prepare-exit)
7758         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7759         (spam-split, spam-find-spam, spam-log-undo-registration)
7760         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7761         level from 5 to 6
7762
7763 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7764
7765         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7766         2004-03-04 change).
7767
7768 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7769
7770         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7771         Use mapc when appropriate.
7772
7773         * sieve-manage.el (sieve-manage-open): do.
7774
7775         * nnweb.el (nnweb-insert-html): do.
7776
7777         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7778         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7779
7780         * nnspool.el (nnspool-request-group): do.
7781
7782         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7783         do.
7784
7785         * nnml.el (nnml-request-update-info): do.
7786
7787         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7788         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7789
7790         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7791         (nnimap-request-set-mark): do.
7792
7793         * nnfolder.el (nnfolder-request-update-info): do.
7794
7795         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7796         do.
7797
7798         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7799
7800         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7801
7802         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7803         do.
7804
7805         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7806         do.
7807
7808         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7809
7810         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7811
7812         * gnus-int.el (gnus-start-news-server): do.
7813
7814         * gnus-group.el (gnus-group-make-kiboze-group)
7815         (gnus-group-browse-foreign-server): do.
7816
7817 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7818
7819         FIXME: Make separate entries for each person.
7820
7821         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7822         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7823         <shields@msrl.com>:
7824
7825         * spam.el (spam-necessary-extra-headers): get the extra headers we
7826         may need for spam sorting and scoring
7827         (spam-user-format-function-S): a user format function suitable for
7828         general use
7829         (spam-article-sort-by-spam-status): sorting function for summary
7830         sorting
7831         (spam-extra-header-to-number): get a score from a header
7832         (spam-summary-score): get a numeric score from the headers
7833         (spam-generic-score): oops, function doc in wrong place
7834         (spam-initialize): take symbols when it's run, and install the
7835         extra headers that spam-necessary-extra-headers thinks we need
7836
7837 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7838
7839         * spam.el (spam-summary-prepare-exit): logic and message fix.
7840         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7841
7842 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7843
7844         * gnus-sum.el (gnus-set-global-variables)
7845         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7846         (gnus-article-get-xrefs, gnus-summary-best-group)
7847         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7848         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7849         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7850         with-current-buffer.
7851
7852 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7853
7854         * spam.el (spam-summary-prepare-exit): simplified logic
7855         (spam-fetch-article-header): read the article header if it's not
7856         available
7857         (spam-list-articles): simplified logic
7858         (spam-filelist-register-routine): found bug with unregister-list
7859
7860         * gnus-registry.el: clarified comments at beginning
7861
7862 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7863
7864         * message.el (message-cater-to-broken-inn): Remove.
7865         (message-shorten-references): Make sure the total folded length of
7866         References is shorter than 998 characters to cater to a bug in INN
7867         2.3.  Also, don't pretend that references aren't folded -- this
7868         hasn't worked for a while.
7869
7870 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7871
7872         * gnus-agent.el (gnus-agentize):
7873         gnus-agent-send-mail-real-function no longer set to current value
7874         of message-send-mail-function but rather a lambda that calls
7875         message-send-mail-function.  The change makes the agent real-time
7876         responsive to user changes to message-send-mail-function.
7877
7878 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7879
7880         * legacy-gnus-agent.el
7881         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7882         help from Florian Weimer <fw@deneb.enyo.de>
7883
7884 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7885
7886         * nnmail.el (nnmail-cache-insert): Revert last change.
7887
7888 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7889
7890         * nnmail.el (nnmail-cache-insert): Always check whether
7891         nnmail-cache-ignore-groups matches a group name.
7892
7893 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7894
7895         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7896         (spam-find-spam, spam-log-processing-to-registry)
7897         (spam-log-registered-p, spam-log-unregistration-needed-p)
7898         (spam-log-undo-registration): use gnus-message instead of
7899         gnus-error, none of these errors are fatal
7900
7901         * gnus-registry.el (gnus-registry-clean-empty-function)
7902         (gnus-registry-clean-empty): remove only empty entries without
7903         extra data
7904
7905 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7906
7907         * spam-stat.el (spam-stat-buffer-change-to-spam)
7908         (spam-stat-buffer-change-to-non-spam): change (error) to
7909         (gnus-message 8) invocation
7910
7911 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7912
7913         * nntp.el (nntp-via-netcat-command): New variable.
7914         (nntp-via-netcat-switches): New variable.
7915         (nntp-open-via-rlogin-and-netcat): New function.
7916         (nntp-open-connection-function): Doc fix.
7917         (nntp-telnet-command): Doc fix.
7918         (nntp-end-of-line): Doc fix.
7919         (nntp-via-rlogin-command): Doc fix.
7920         (nntp-via-user-name): Doc fix.
7921         (nntp-via-address): Doc fix.
7922
7923 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7924
7925         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7926         error in Emacs 21.1.
7927
7928 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7929
7930         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7931
7932 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7933         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7934         (gnus-agent-with-refreshed-group): New macro.
7935         (gnus-agent-rename-group): New function.
7936         (gnus-agent-delete-group): New function.
7937         (gnus-agent-save-group-info): Use gnus-command-method when
7938         `method' parameter is nil.  Don't write nil entries into the
7939         active file.
7940         (gnus-agent-get-group-info): New function.
7941         (gnus-agent-fetch-articles): Use
7942         gnus-agent-update-files-total-fetched-for to increment disk space
7943         used.
7944         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7945         gnus-agent-update-view-total-fetched-for to increment disk space
7946         used.
7947         (gnus-agent-get-local): Added optional parameters to avoid calling
7948         gnus-group-real-name and gnus-find-method-for-group.
7949         (gnus-agent-set-local): Delete stored entry if either min, or max,
7950         are nil.
7951         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7952         quit, use gnus-agent-regenerate-group to record existance of any
7953         articles fetched to disk before the quit occurred.
7954         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7955         gnus-agent-update-view-total-fetched-for, and
7956         gnus-agent-update-files-total-fetched-for to decrement disk space
7957         used.
7958         (gnus-agent-retrieve-headers): Use
7959         gnus-agent-update-view-total-fetched-for to increment disk space
7960         used.
7961         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7962         with gnus-agent-update-files-total-fetched-for to decrement disk
7963         space and fresh group buffer.
7964         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7965         (gnus-agent-need-update-total-fetched-for): New variable.
7966         (gnus-agent-update-files-total-fetched-for): New function.
7967         (gnus-agent-update-view-total-fetched-for): New function.
7968         (gnus-agent-total-fetched-for): New function.
7969
7970         * gnus-cache.el (gnus-cache-save-buffers): Use
7971         gnus-cache-update-overview-total-fetched-for to change disk space
7972         used by this group.
7973         (gnus-cache-possibly-enter-article): Use
7974         gnus-cache-update-file-total-fetched-for to increment disk space
7975         used by this group.
7976         (gnus-cache-possibly-remove-article): Use
7977         gnus-cache-update-file-total-fetched-for to decrement disk space
7978         used by this group.
7979         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7980         (gnus-cache-rename-group): New function.
7981         (gnus-cache-delete-group): New function.
7982         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7983         (gnus-cache-need-update-total-fetched-for): New variable.
7984         (gnus-cache-with-refreshed-group): New macro.
7985         (gnus-cache-update-file-total-fetched-for): New function.
7986         (gnus-cache-update-overview-total-fetched-for): New function.
7987         (gnus-cache-rename-group-total-fetched-for): New function.
7988         (gnus-cache-delete-group-total-fetched-for): New function.
7989         (gnus-cache-total-fetched-for): New function.
7990
7991         * gnus-group.el: Require gnus-sum and autoload functions to
7992         resolve warnings when gnus-group.el compiled alone.
7993         (gnus-group-line-format): Documented new %F
7994         (size of Fetched data) group line format; identifies disk space
7995         used by agent and cache.
7996         (gnus-group-line-format-alist): Defined new F format.
7997         (gnus-total-fetched-for): New function.
7998         (gnus-group-delete-group): No longer update
7999         gnus-cache-active-altered as gnus-request-delete-group now keeps
8000         the cache in sync.
8001         (gnus-group-list-active): Let the agent store a server's active
8002         list if currently plugged.
8003
8004         * gnus-int.el (gnus-request-delete-group): Use
8005         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8006         local disk in sync with the server.
8007          (gnus-request-rename-group): Use
8008         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8009         local disk in sync with the server.
8010
8011         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8012         simplification to logic.
8013
8014         * gnus-util.el (gnus-rename-file): New function.
8015
8016 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8017
8018         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8019
8020 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8021
8022         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8023         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8024
8025 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8026
8027         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8028         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8029
8030 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8031
8032         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8033
8034 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8035
8036         * spam.el (spam-set-difference): new function to replace
8037         gnus-set-difference in spam.el
8038         (spam-summary-prepare-exit): use spam-set-difference
8039
8040 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8041
8042         * gnus-registry.el (gnus-registry-cache-file): updated to use
8043         gnus-dribble-directory OR gnus-home-directory OR ~
8044         (gnus-registry-split-fancy-with-parent): fixed doc
8045
8046 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8047
8048         * message.el (message-exchange-point-and-mark): Use
8049         message-mark-active-p.  Suggested by Jesper Harder
8050         <harder@ifa.au.dk>.
8051
8052 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8053
8054         * message.el (message-exchange-point-and-mark): Don't activate
8055         region if it was inactive.  Suggested by Hiroshi Fujishima
8056         <pooh@nature.tsukuba.ac.jp>.
8057
8058 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8059
8060         * gnus-art.el (article-display-face): Display Faces in the same
8061         order as X-Faces.
8062
8063 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8064
8065         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8066
8067 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8068
8069         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8070         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8071         (gnus-article-mime-hierarchy): Remove.
8072         (gnus-article-mime-hierarchy-next): Remove.
8073         (gnus-article-mode): Revert 2004-03-19 change.
8074         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8075         (gnus-insert-mime-button): Revert 2004-03-19 change.
8076         (gnus-mime-accumulate-hierarchy): Remove.
8077         (gnus-mime-enter-multipart): Remove.
8078         (gnus-mime-leave-multipart): Remove,
8079         (gnus-mime-display-part): Revert 2004-03-19 change.
8080         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8081
8082         * mml.el (mml-preview): Revert 2004-03-19 change.
8083
8084 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8085
8086         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8087
8088 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8089
8090         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8091         t while entering a file name using the mm-with-multibyte macro.
8092         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8093
8094         * mm-util.el (mm-with-multibyte): New macro.
8095
8096 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8097
8098         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8099         user option.
8100         (gnus-mime-multipart-functions): Doc and customization fix.
8101         (gnus-article-mime-hierarchy): New variable.
8102         (gnus-article-mime-hierarchy-next): New variable.
8103         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8104         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8105         gnus-article-mime-hierarchy-next to nil.
8106         (gnus-insert-mime-button): Show hierarchy numbers.
8107         (gnus-mime-accumulate-hierarchy): New function.
8108         (gnus-mime-enter-multipart): New function.
8109         (gnus-mime-leave-multipart): New function.
8110         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8111         (gnus-mime-display-alternative): Show hierarchy numbers.
8112
8113         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8114         gnus-article-mime-hierarchy-next to nil.
8115
8116 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8117
8118         * dns.el: Don't require gnus-xmas.
8119
8120 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8121
8122         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8123         inline PGP.
8124         (mml-menu): Disable mml-quote-region if mark is inactive.
8125
8126 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8127
8128         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8129         when the group's active is not available.
8130
8131 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8132
8133         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8134         error.
8135
8136 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8137
8138         * imap.el (imap-store-password): New variable.
8139         (imap-interactive-login): Use it.
8140         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8141
8142 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8143
8144         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8145         window-start and hscroll to summary window.
8146
8147 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8148
8149         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8150         conversion message to newsrc-dribble when an actual conversion is
8151         performed.
8152
8153 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8154
8155         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8156
8157 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8158
8159         * mm-decode.el (mm-complicated-handles): New function reviving
8160         former definition of mm-multiple-handles.
8161
8162         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8163         (gnus-mime-delete-part): Use it.
8164
8165 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8166
8167         * gnus-agent.el (gnus-agent-read-local): Bind
8168         nnheader-file-coding-system to gnus-agent-file-coding-system to
8169         avoid the implicit assumption that they will always be equal.
8170         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8171         coding-system-for-write, as the with-temp-file macro first prints
8172         to a buffer then saves the buffer.
8173
8174 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8175
8176         * gnus-art.el (gnus-article-edit-part): New function.
8177         (gnus-mime-save-part-and-strip): Use it; do query instead of
8178         signaling an error; don't use mm-multiple-handles.
8179         (gnus-mime-delete-part): Ditto.
8180
8181 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8182
8183         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8184         old file versions.
8185         (gnus-group-prepare-hook): Removed function that converted list
8186         form of gnus-agent-expire-days to group properties.
8187
8188         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8189         (gnus-request-accept-article): Re-indented.
8190
8191         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8192         converters to handle old agent file formats.  Added logic for a
8193         "backup before upgrading warning".
8194         (gnus-convert-mark-converter-prompt): Developers can mark
8195         functions as needing (default), or not needing,
8196         gnus-convert-old-newsrc's "backup before upgrading warning".
8197         (gnus-convert-converter-needs-prompt): Tests whether the user
8198         should be protected from potentially irreversable changes by the
8199         function.
8200
8201         * legacy-gnus-agent.el (): New. Provides converters that are only
8202         loaded when gnus-convert-old-newsrc needs to call them.
8203
8204 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8205
8206         * mail-source.el (mail-source-touch-pop): Doc fix.
8207
8208         * message.el (message-smtpmail-send-it): Doc fix.
8209
8210 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8211
8212         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8213
8214         * nnmail.el (nnmail-split-fancy): do.
8215
8216         * gnus-kill.el (gnus-kill, gnus-execute): do.
8217
8218 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8219
8220         * gnus-sum.el (gnus-widget-reversible-match)
8221         (gnus-widget-reversible-to-internal)
8222         (gnus-widget-reversible-to-external): New functions.
8223         (gnus-widget-reversible): New widget.
8224         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8225
8226 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8227
8228         * gnus-sum.el (gnus-thread-sort-functions)
8229         (gnus-article-sort-functions): Document `(not F)' items.
8230
8231 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8232
8233         * spam.el (spam-use-gmane-xref): new backend
8234         (spam-gmane-xref-spam-group): variable to control the name of the
8235         Gmane spam group
8236         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8237         (spam-regex-headers-spam, spam-regex-headers-ham)
8238         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8239         (spam-list-of-checks): added spam-use-gmane-xref to list of
8240         backends and checks
8241         (spam-check-gmane-xref): function for spam-use-gmane-xref
8242
8243         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8244         an autodetect method
8245
8246 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8247
8248         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8249         articles are being added to a group.
8250         (gnus-request-replace-article): Inform the agent that articles
8251         need to be uncached as the cached contents are no longer valid.
8252
8253 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8254
8255         * binhex.el: Don't autoload executable-find.
8256
8257         * canlock.el: Don't autoload mail-fetch-field.
8258
8259         * dgnushack.el: Autoload c-mode for XEmacs.
8260
8261         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8262
8263         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8264         rmail-dont-reply-to and rmail-output.
8265
8266         * gnus-score.el: Don't autoload ffap-string-at-point.
8267
8268         * gnus-setup.el: Don't autoload sc-cite-original.
8269
8270         * imap.el: Don't autoload base64-decode-string,
8271         base64-encode-string and md5.
8272
8273         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8274         and rmail-msg-restore-non-pruned-header.
8275
8276         * mm-decode.el: Don't autoload executable-find.
8277
8278         * mm-url.el: Don't autoload executable-find.
8279
8280         * mm-view.el: Don't autoload diff-mode.
8281
8282         * nndb.el: Don't autoload news-reply-mode, news-setup,
8283         cancel-timer and telnet.
8284
8285         * password.el: Don't autoload run-at-time for Emacs.
8286
8287         * sha1-el.el: Don't autoload executable-find.
8288
8289         * sieve-mode.el: Don't autoload c-mode.
8290
8291         * uudecode.el: Don't autoload executable-find.
8292
8293 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8294
8295         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8296         (gnus-agent-possibly-alter-active): Avoid null in numeric
8297         comparison.
8298         (gnus-agent-set-local): Refuse to save null in local object table.
8299         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8300         list of articles that will be marked as unread.
8301
8302 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8303
8304         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8305
8306 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8307
8308         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8309         language tags.
8310
8311 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8312
8313         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8314         Don't bind "obarray".
8315
8316         * gnus-sum.el (gnus-thread-sort-functions): Added
8317         `gnus-thread-sort-by-most-recent-number' and
8318         `gnus-thread-sort-by-most-recent-date'.
8319         Reported by Kai Grossjohann <kai@emptydomain.de>.
8320
8321 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8322
8323         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8324
8325 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8326
8327         * gnus-cus.el (gnus-agent-customize-category): Removed
8328         ignore-errors macro reference that required cl to be loaded at
8329         run-time.
8330
8331         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8332         single-interval range of the form (min . max).  Previously the
8333         range had to look like ((min . max)).  Likewise, return
8334         (min . max) rather than ((min . max)).
8335         (gnus-range-map): Use gnus-range-normalize to accept
8336         single-interval range.
8337
8338         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8339         the cache, but not the agent, now appear with their usual face.
8340
8341         * dgnushack.el (loaddir): New variable that is bound to the
8342         directory containing the dgnushack.el file. Use loaddir, rather
8343         than srcdir, to update load-path. Change lets dgnushack compile
8344         code in directories other than GNUS/lisp.
8345
8346 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8347
8348         * lpath.el: Don't bind w3m-safe-url-regexp.
8349
8350         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8351         w3m-safe-url-regexp variable buffer-local.
8352
8353         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8354
8355 2004-02-27  Simon Josefsson  <jas@extundo.com>
8356
8357         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8358         gnus-group-real-prefix.
8359         (gnus-summary-move-article): Use it, instead of
8360         gnus-group-real-prefix.
8361
8362 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8363
8364         * lpath.el: Bind w3m-safe-url-regexp.
8365
8366         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8367         w3m-safe-url-regexp variable buffer-local and set it as the value
8368         of mm-w3m-safe-url-regexp.
8369
8370         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8371
8372         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8373         parsing gnus-posting-styles when the message is not for replying.
8374
8375         * dgnushack.el: Autoload sgml-mode for XEmacs.
8376
8377         * nnrss.el (nnrss-opml-export): Use
8378         mm-set-buffer-file-coding-system instead of
8379         set-buffer-file-coding-system.
8380
8381 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8382
8383         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8384         of checkdoc.el).
8385         * nnrss.el: do.
8386         * gnus-mlspl.el: do.
8387         * gnus-ml.el: do.
8388         * gnus-srvr.el: do.
8389
8390         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8391
8392 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8393
8394         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8395         Corrections to custom-manual links.
8396
8397         * gnus-art.el (gnus-article): Ditto.
8398
8399         * mm-decode.el (mime-display, mime-security): Ditto.
8400
8401 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8402
8403         * flow-fill.el: Typo.
8404
8405 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8406
8407         * spam-wash.el: New file.
8408
8409 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8410
8411         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8412
8413 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8414
8415         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8416         to be run with new-articles as LIST1, not LIST2
8417         (spam-registration-functions): add spam-use-ham-copy as a nil
8418         registration backend
8419
8420 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8421
8422         * spam-stat.el (spam-stat-washing-hook): New option.
8423         (spam-stat-buffer-words): Use it.
8424         (spam-stat-process-directory, spam-stat-test-directory): Use
8425         insert-file-contents-literally.
8426         (spam-stat-coding-system): New variable.
8427         (spam-stat-load, spam-stat-save): Use it.
8428
8429 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8430
8431         * spam-report.el (spam-report-plug-agent): Quote
8432         spam-report-url-to-file and spam-report-url-ping-plain.
8433
8434 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8435
8436         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8437         / in mailto URLs.
8438
8439 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8440
8441         * spam-report.el (spam-report-process-queue): Fix interactive use.
8442         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8443         (spam-report-unplug-agent): Doc fixes.
8444         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8445         (spam-report-agentize, spam-report-deagentize): Autoload
8446
8447 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8448
8449         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8450
8451         * message.el (message-setup-fill-variables): Add mml tags to
8452         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8453         <ajk@iu.edu>.
8454         (message-mode): Don't modify paragraph-separate there.
8455
8456 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8457
8458         * compface.el (uncompface-use-external): Default to undecided.
8459         (uncompface-use-external-threshold): New variable.
8460         (uncompface-float-time): New macro.
8461         (uncompface): Determine whether to use the external decoder if
8462         uncompface-use-external is undecided.
8463
8464 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8465
8466         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8467         after images.
8468
8469         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8470
8471 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8472
8473         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8474
8475         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8476
8477         * gnus-sum.el (gnus-summary-limit-to-age)
8478         (gnus-summary-limit-children): do.
8479
8480         * gnus-int.el (gnus-request-scan): do.
8481
8482         * gnus-group.el (gnus-group-suspend): do.
8483
8484         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8485
8486         * gnus-cite.el (gnus-cite-parse-attributions): do.
8487
8488         * gnus-agent.el (gnus-summary-set-agent-mark)
8489         (gnus-agent-regenerate-group): do.
8490
8491         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8492
8493         * binhex.el (binhex-decode-region-internal): do.
8494
8495 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8496
8497         * gnus-fun.el (gnus-face-properties-alist): New user option.
8498         (gnus-display-x-face-in-from): Use it.
8499
8500         * gnus-art.el (article-display-face): Ditto.
8501
8502         * compface.el (uncompface-use-external): Default to nil.
8503
8504 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8505
8506         * nntp.el (nntp-erase-buffer): New function.
8507         (nntp-retrieve-data, nntp-send-command)
8508         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8509         (nntp-possibly-change-group): Use it.
8510
8511         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8512         with-current-buffer.
8513
8514 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8515
8516         * compface.el: Merge the ELisp-based uncompface program.
8517         (compface): New customization group.
8518         (uncompface-use-external): New user option.
8519         (uncompface): Call uncompface-internal if uncompface-use-external
8520         is nil.
8521         (uncompface-internal): New function.  Note that there are also
8522         some other functions and variables added for this function.
8523
8524 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8525
8526         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8527         if necessary.
8528
8529 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8530
8531         * spam-report.el (spam-report-unplug-agent)
8532         (spam-report-plug-agent, spam-report-deagentize)
8533         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8534         support for the Agent in spam-report: when unplugged, report to a
8535         file; when plugged, submit all the requests
8536
8537         * spam.el (spam-register-routine): improved message about
8538         registration
8539
8540 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8541
8542         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8543         dependencies.
8544         (rfc2047-encode): Use it.
8545
8546         * gnus-art.el (gnus-button-marker-list): Move before first
8547         reference.
8548
8549         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8550         (imap-parse-body): Fix format string mismatch.
8551
8552         * gnus-score.el (gnus-summary-increase-score): do.
8553
8554         * nnrss.el (nnrss-close): New function.
8555
8556 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8557
8558         * nnrss.el (nnrss-make-filename): New function.
8559         (nnrss-request-delete-group, nnrss-read-server-data)
8560         (nnrss-save-server-data, nnrss-read-group-data)
8561         (nnrss-save-group-data): Use it.
8562         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8563         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8564         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8565
8566 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8567
8568         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8569
8570 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8571
8572         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8573         files.
8574
8575         * message.el (message-generate-headers-first): Don't quote nil
8576         and t in docstrings.
8577
8578         * imap.el (imap-id): do.
8579
8580         * gnus-agent.el (gnus-agent-consider-all-articles)
8581         (gnus-agent-queue-mail): do.
8582
8583 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8584
8585         * spam-report.el (spam-report-process-queue): New function.
8586         Process requests from `spam-report-requests-file'.
8587         (spam-report-process-queue): Doc fix.
8588
8589 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8590
8591         * spam.el (spam-register-routine)
8592         (spam-log-processing-to-registry, spam-log-registered-p)
8593         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8594         change "check" to "spam-check" for semi-clarity
8595
8596 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8597
8598         * pop3.el: Require nnheader.
8599
8600         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8601
8602         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8603
8604         * gnus-picon.el: Require cl.
8605
8606         * gnus-fun.el: Require gnus-ems and gnus-util.
8607
8608         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8609
8610         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8611
8612         * gnus-art.el (gnus-article-edit-mode): Define before first
8613         reference.
8614
8615 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8616
8617         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8618         (gnus-uu-post-encoded): Use point-at-bol.
8619
8620         * gnus-topic.el (gnus-group-active-topic-p): do.
8621
8622         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8623
8624         * gnus-group.el (gnus-group-kill-region): do.
8625
8626         * gnus-art.el (article-date-ut): do.
8627
8628         * message.el (message-fetch-field): Remove redundant
8629         case-fold-search binding.
8630         (message-narrow-to-field): Simplify.
8631
8632 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8633
8634         * spam.el (spam-directory): Derive from `gnus-directory'.
8635
8636         * spam-report.el (spam-report-url-to-file)
8637         (spam-report-requests-file): New function and variable for offline
8638         reporting.
8639         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8640         and user defined function.
8641         (spam-report-url-ping-mm-url): Remove doubled slash.
8642
8643 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8644
8645         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8646
8647 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8648
8649         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8650         format string mismatch.
8651
8652         * sieve.el (sieve-deactivate-all): do.
8653
8654         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8655
8656         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8657
8658         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8659
8660         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8661
8662 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8663
8664         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8665         the list of checks
8666
8667 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8668
8669         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8670         padding.
8671
8672 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8673
8674         * mm-view.el (mm-fill-flowed): New variable.
8675         (mm-inline-text): Use it.
8676
8677 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8678
8679         * spam.el (spam-spamassassin-register-ham-routine)
8680         (spam-spamassassin-register-spam-routine): fixed function names
8681
8682 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8683
8684         * gnus.el (gnus-tmp-grouplens): Remove.
8685         (gnus-summary-line-format): Remove grouplens.
8686
8687         * gnus-group.el (gnus-group-line-format): Ditto.
8688
8689         * gnus-spec.el (gnus-format-specs): Ditto.
8690         (gnus-update-format-specifications): Flush the group format spec
8691         cache if there's the grouplens stuff.
8692         (gnus-parse-simple-format): Replace %l with the empty string.
8693
8694 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8695
8696         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8697         omission.
8698
8699 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8700
8701         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8702         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8703
8704 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8705
8706         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8707         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8708         New macros and functions.
8709         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8710         Handle > NLINK_MAX messages.
8711         * nnmaildir.el (nnmaildir-request-set-mark): Use
8712         nnmaildir--emlink-p and nnmaildir--eexist-p.
8713
8714 2004-01-25  Alex Schroeder  <alex@gnu.org>
8715
8716         * spam-stat.el (spam-stat-process-directory-age): New option.
8717         (spam-stat-process-directory): Use it.
8718
8719 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8720
8721         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8722         (spam-stat-save): Accept prefix argument.
8723
8724 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8725
8726         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8727         links" error.
8728
8729 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8730
8731         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8732         the rest of the and/or forms.
8733
8734 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8735
8736         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8737         compatibility with old .newsrc.eld files.
8738
8739         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8740
8741         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8742
8743         * gnus-start.el (gnus-1): do.
8744
8745         * gnus-group.el (gnus-group-line-format-alist): do.
8746
8747         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8748
8749         * gnus-gl.el: Remove.
8750
8751 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8752
8753         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8754         marks consisting of a single range {for example, (3 . 5)} rather
8755         than a list of a single range { ((3 . 5)) }.
8756
8757 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8758
8759         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8760         with-current-buffer.
8761         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8762         avoid consing a string.
8763
8764         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8765         Remove obsolete entries for big5 and gb2312.
8766
8767 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8768
8769         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8770         uncompressed list.
8771
8772 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8773
8774         * spam-stat.el (spam-stat-strip-xref): New function.
8775         (spam-stat-process-directory): Use it.
8776
8777         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8778         here -- it's done in message-fetch-field.
8779
8780 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8781
8782         * gnus-agent.el (gnus-agent-queue-mail,
8783         gnus-agent-prompt-send-queue): New variables.
8784         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8785         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8786         "nndraft:queue" along to gnus-draft-send.  Use
8787         gnus-agent-prompt-send-queue.
8788         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8789         is "nndraft:queue".  Suggested by Gaute Strokkenes
8790         <gs234@srcf.ucam.org>
8791
8792         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8793         (agent-enable-undownloaded-faces): Added
8794         (gnus-agent-cat-groups): Use eval-and-compile, not
8795         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8796         method of gnus-agent-cat-groups even when the buffer has been
8797         evaled.
8798         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8799         delete gnus-agent-save-active-1.
8800         (gnus-agent-save-groups): Deleted. Identical to
8801         gnus-agent-save-active.
8802         (gnus-agent-write-active): No longer adjust agent's copy of active
8803         file as agent's adjustments are now stored in their own
8804         file. Removed optional parameter.
8805         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8806         servers.  Add use of min/max range limits from server's local
8807         file.
8808         (gnus-agent-save-alist): Removed unused optional argument.
8809         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8810         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8811         (gnus-agent-set-local): A per-server file that keeps min/max range
8812         limits for articles known to the agent.  Provides a fast mechanism
8813         for altering many active ranges.
8814         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8815         active file (local makes it unnecessary).
8816         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8817
8818         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8819         (agent-enable-undownloaded-faces): Added
8820
8821         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8822         disable it when sending to "nndraft:queue".
8823         (gnus-group-send-queue): Add safety check to avoid sending queue
8824         when unplugged.
8825
8826         * gnus-group.el (gnus-group-catchup): Use new
8827         gnus-sequence-of-unread-articles, not
8828         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8829         numbers of articles.  Use gnus-range-map to avoid having to
8830         uncompress the unread list.
8831         (gnus-group-archive-directory,
8832         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8833         reference.
8834
8835         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8836         (gnus-sorted-range-intersection): Intersection of two ranges
8837         without requiring that they first be uncompressed.
8838
8839         * gnus-start.el (gnus-activate-group): Unless blocked by the
8840         caller, possibly expand the active range to include both cached
8841         and agentized articles.
8842         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8843         multiple version-dependent converters.
8844         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8845         gnus-agent-save-active.
8846         (gnus-save-newsrc-file): Save dirty agent range limits.
8847
8848         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8849         gnus-agent-possibly-alter-active.
8850         (gnus-adjust-marked-articles): Faster handling of simple lists
8851
8852 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8853
8854         * spam-stat.el (spam-stat-test-directory): New optional argument
8855         displays a list of files detected.  Suggested by Andrew Cohen
8856         <cohen@andy.bu.edu>.
8857         (spam-stat-buffer-words-with-scores): Don't narrow and change
8858         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8859
8860 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
8861
8862         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8863         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8864         (spam-spamassassin-arguments)
8865         (spam-spamassassin-spam-flag-header)
8866         (spam-spamassassin-positive-spam-flag-header)
8867         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8868         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8869         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8870         (spam-list-of-processors, spam-list-of-checks)
8871         (spam-list-of-statistical-checks, spam-registration-functions)
8872         (spam-check-spamassassin-headers, spam-check-spamassassin)
8873         (spam-spamassassin-score)
8874         (spam-spamassassin-register-with-sa-learn)
8875         (spam-spamassassin-register-spam-routine)
8876         (spam-spamassassin-register-ham-routine)
8877         (spam-assassin-register-spam-routine)
8878         (spam-assassin-register-ham-routine): add SpamAssassin support
8879         (spam-bogofilter-score): fix to show article before scoring
8880
8881 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8882
8883         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8884         default scoring function
8885         (spam-generic-score): calls spam-spamassassin-score if
8886         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8887         spam-bogofilter-score otherwise.
8888
8889         * gnus.el (spam-process, spam-autodetect-methods): add
8890         spamassassin and spamassassin-headers
8891
8892 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
8893
8894         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8895         Suppress unnecessary messages.
8896
8897 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8898
8899         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8900         make-hash-table.
8901
8902 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8903
8904         * canlock.el (base64-encode-string): Don't autoload it.
8905
8906 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8907
8908         * run-at-time.el: Remove useless (require 'itimer),
8909         eval-and-compile and (featurep 'xemacs).
8910
8911 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8912
8913         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8914         GROUP is a virtual group.
8915
8916 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8917
8918         * gnus.el: Autoload `message-y-or-n-p'.
8919
8920 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8921
8922         * pgg-parse.el: Remove unnecessary (require 'custom).
8923
8924         * pgg-def.el: do.
8925
8926         * nnmail.el: do.
8927
8928         * gnus-undo.el: do.
8929
8930         * gnus-picon.el: do.
8931
8932         * gnus-util.el: do.
8933
8934 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8935
8936         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8937
8938 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8939
8940         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8941         handle, as well as a list.
8942
8943         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8944         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8945         (mm-w3m-cid-retrieve): Simplify.
8946
8947 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
8948
8949         * message.el (message-kill-to-signature): Allow prefix arg to
8950         specify number of lines to keep before signature.
8951
8952 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8953
8954         (message-kill-to-signature): Change docstring.
8955
8956 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8957
8958         * canlock.el: Always require sha1-el.
8959         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8960
8961         * message.el: Autoload sha1 only when compiling.
8962
8963         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8964         eudc-expand-inline for XEmacs.
8965
8966 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8967
8968         * message.el (message-canlock-generate): Require sha1-el.
8969
8970 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8971
8972         * message.el (message-expand-name): Silence the byte compiler.
8973
8974         * lpath.el: Add detect-coding-system.
8975
8976         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8977         cus-edit.
8978
8979 2004-01-13  Simon Josefsson  <jas@extundo.com>
8980
8981         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8982         Invoke gnus-score-mode.  Reported by
8983         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8984
8985         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8986         Jim Blandy <jimb@redhat.com> (tiny change).
8987
8988 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8989
8990         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8991
8992 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8993
8994         * spam.el (spam-get-article-as-string): updated to use
8995         gnus-request-article-this-buffer, much simpler
8996         (spam-get-article-as-buffer): removed
8997
8998 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8999
9000         * message.el (message-expand-name): Use EUDC if the user uses
9001         that.
9002
9003 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9004
9005         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9006         character for the encoding to avoid consing a string.
9007
9008         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9009         unnecessarily.
9010
9011         * mm-util.el (mm-replace-chars-in-string): Remove.
9012
9013         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9014         of mm-replace-chars-in-string.
9015
9016 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9017
9018         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9019         strings.
9020
9021         * mm-util.el (mm-subst-char-in-string): Support inplace.
9022
9023         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9024         a new string in every iteration.  Use shy groups.
9025
9026 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9027
9028         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9029         (gnus-group-change-level, gnus-kill-newsgroup)
9030         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9031         (gnus-get-unread-articles, gnus-make-articles-unread)
9032         (gnus-make-ascending-articles-unread): Use accessor
9033         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9034         to get group information for improved readability.
9035
9036         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9037
9038         * gnus-soup.el (gnus-soup-group-brew): do.
9039
9040         * gnus-msg.el (gnus-put-message): do.
9041
9042         * gnus-move.el (gnus-group-move-group-to-server): do.
9043
9044         * gnus-kill.el (gnus-batch-score): do.
9045
9046         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9047         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9048         (gnus-group-update-group, gnus-group-read-group)
9049         (gnus-group-make-group, gnus-group-make-help-group)
9050         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9051         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9052         (gnus-group-sort-by-unread, gnus-group-catchup)
9053         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9054         (gnus-group-yank-group, gnus-group-set-info)
9055         (gnus-group-list-groups): do.
9056
9057         * gnus.el (gnus-generate-new-group-name): do.
9058
9059         * gnus-delay.el (gnus-delay-send-queue): do.
9060
9061         * nnvirtual.el (nnvirtual-catchup-group): do.
9062
9063         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9064         do.
9065
9066         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9067         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9068
9069         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9070         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9071         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9072         (gnus-group-make-articles-read): do.
9073
9074 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9075
9076         * gnus-art.el (article-decode-mime-words, article-babel)
9077         (gnus-article-highlight-signature, gnus-article-add-buttons)
9078         (gnus-signature-toggle): Use gnus-with-article-buffer.
9079
9080         * gnus-art.el (gnus-article-highlight-headers)
9081         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9082
9083         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9084         (gnus-article-set-globals, gnus-request-article-this-buffer)
9085         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9086         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9087         (gnus-mime-display-alternative): Use with-current-buffer.
9088
9089 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9090
9091         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9092         also under 80 char limit, and call gnus-error if needed
9093         (spam-fetch-article-header): finally fixed - it was a
9094         buffer-local variable (gnus-newsgroup-data)
9095         (spam-find-spam): use spam-generate-fake-headers, forget about
9096         spam-insert-fake-headers
9097         (spam-insert-fake-headers): removed
9098
9099 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9100
9101         * deuglify.el (gnus-article-outlook-unwrap-lines)
9102         (gnus-outlook-rearrange-article)
9103         (gnus-outlook-repair-attribution-outlook)
9104         (gnus-outlook-repair-attribution-block)
9105         (gnus-outlook-repair-attribution-other): Remove redundant
9106         save-excursion.
9107
9108 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9109
9110         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9111         (spam-fetch-field-subject-fast)
9112         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9113         (spam-fetch-article-header): new functions to deal with Gnus
9114         internals for fast retrieval of article header data
9115         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9116
9117 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9118
9119         * pop3.el (pop3-md5): Remove.
9120         (pop3-apop): Replace pop3-md5 with md5.
9121
9122         * mm-bodies.el: base64 is always built-in.
9123
9124         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9125         with-current-buffer.
9126
9127 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9128
9129         * canlock.el (canlock-insert-header): Remove excessive grouping in
9130         regexp.
9131
9132         * gnus-sum.el (gnus-summary-read-document): Ditto.
9133
9134         * gnus-uu.el (gnus-uu-part-number): Ditto.
9135
9136         * html2text.el (html2text-remove-tags): Ditto.
9137         (html2text-format-tags): Ditto.
9138         (html2text-format-single-elements): Ditto.
9139
9140         * mml.el (mml-parse-1): Ditto.
9141
9142 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9143
9144         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9145
9146         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9147
9148         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9149
9150         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9151
9152 2003-11-15  Simon Josefsson  <jas@extundo.com>
9153
9154         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9155         (pgg-gpg-lookup-key): Use regexp match instead of
9156         split-string (split-string is different between emacs 21.2 and
9157         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9158
9159 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9160
9161         * gnus-art.el (gnus-mime-view-all-parts)
9162         (gnus-article-part-wrapper, gnus-article-view-part): Use
9163         with-current-buffer.
9164
9165 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9166
9167         * spam.el (spam-disable-spam-split-during-ham-respool)
9168         (spam-spamoracle-database, spam-cache-lookups)
9169         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9170         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9171         (spam-group-ham-marks, spam-group-spam-marks)
9172         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9173         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9174         fix, also add spam-use-blackholes to the statistical checks
9175         (spam-fetch-field-fast): new interface to fetching fields, may
9176         become a macro
9177         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9178         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9179         (spam-insert-fake-headers): fake an article when needed
9180         (spam-find-spam): fake article when possible
9181         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9182         (spam-check-bogofilter-headers): use message-fetch-field instead
9183         of nnmail-fetch-field
9184
9185 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9186
9187         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9188
9189 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9190
9191         * spam.el (spam-split): do not require spam-use-CHECK to be
9192         enabled if that check is passed to spam-split explicitly; also
9193         fix so 'spam doesn't get converted to spam-split-group when
9194         spam-split-symbolic-return is t
9195         (spam-find-spam): find registrations of the article and use those
9196         instead of re-running spam-split to find the spam/ham
9197         classification of the article
9198         (spam-log-processing-to-registry, spam-log-registered-p)
9199         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9200         use gnus-error instead of gnus-message
9201         (spam-log-registration-type): new function to determine the
9202         classification of a message based on registry entries; will
9203         return nil if both 'spam and 'ham are found
9204         (spam-check-BBDB): expand all the BBDB macros here so we can have
9205         a reasonably fast local cache without the loading errors
9206         (spam-cache-lookups): set to t by default
9207         (spam-find-spam): don't try to guess spam-cache-lookups
9208         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9209         spam-caches entry
9210         (spam-filelist-build-cache, spam-filelist-check-cache): better
9211         caching of whitelist/blacklist entries
9212         (spam-check-whitelist, spam-check-blacklist): invoke
9213         spam-from-listed-p with a type, not a cache variable
9214         (spam-from-listed-p): wrap around spam-filelist-check-cache
9215
9216 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9217
9218         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9219
9220         * nnmail.el (nnmail-split-fancy): do.
9221
9222         * mml.el (mml-parse): do.
9223
9224         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9225         (gnus-score-adaptive): do.
9226
9227 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9228
9229         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9230         (gnus-mime-button-map): Don't set keymap parent.
9231         (gnus-button-ctan-directory-regexp): Use shy grouping.
9232         (gnus-prev-page-map): Don't set keymap parent.
9233         (gnus-prev-page-map): Remove duplicated one.
9234         (gnus-next-page-map): Don't set keymap parent.
9235         (gnus-mime-security-button-map): Ditto.
9236
9237         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9238         version number.
9239
9240         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9241
9242 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9243
9244         * canlock.el (canlock-sha1-function): Remove.
9245         (canlock-sha1-function-for-verify): Remove.
9246         (canlock-openssl-program): Remove.
9247         (canlock-openssl-args): Remove.
9248         (canlock-ignore-errors): Remove.
9249         (canlock-sha1-with-openssl): Remove.
9250         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9251         (canlock-verify): Don't use canlock-ignore-errors.
9252
9253         * sha1-el.el (sha1-string-external): Make it can return a string
9254         in binary form.
9255         (sha1-region-external): Ditto.
9256         (sha1-string-internal): Ditto.
9257         (sha1-region-internal): Ditto.
9258         (sha1-region): Ditto.
9259         (sha1-string): Ditto.
9260         (sha1): Ditto.
9261
9262 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9263
9264         * spam.el (spam-report-articles-gmane): New command.
9265
9266 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9267
9268         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9269
9270         * run-at-time.el (run-at-time-saved): Remove.
9271         (run-at-time): Doc fix.
9272
9273 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9274
9275         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9276         (gnus-summary-limit-map): Add it.
9277         (gnus-summary-make-menu-bar): do.
9278
9279 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9280
9281         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9282         first attempt at some caching support (done for BBDB only now)
9283         (spam-find-spam): set spam-cache-lookups if there are more than 2
9284         addresses to be checked
9285         (spam-clear-cache-BBDB): new function, to be invoked by
9286         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9287         (spam-check-BBDB): check and use the caches, if
9288         spam-cache-lookups is on
9289         remove superfluous (provide)
9290
9291 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9292
9293         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9294
9295 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9296
9297         * run-at-time.el (run-at-time-saved): Move to after the definition
9298         of `run-at-time'.
9299
9300         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9301
9302 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9303
9304         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9305         mm-w3m-local-map-property.
9306
9307         * mm-view.el (mm-w3m-mode-map): Remove.
9308         (mm-w3m-local-map-property): Remove.
9309         (mm-inline-text-html-render-with-w3m): Don't use
9310         mm-w3m-local-map-property.
9311
9312 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9313
9314         * run-at-time.el: New file.
9315
9316         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9317         under Emacs.
9318
9319         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9320         of gnus-set-text-properties.
9321
9322         * gnus-uu.el (gnus-uu-save-article): Ditto.
9323
9324         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9325
9326         * gnus-cite.el (gnus-cite-parse): Ditto.
9327
9328         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9329         of gnus-.
9330
9331         * gnus-xmas.el (run-at-time): Require run-at-time.
9332
9333         * gnus.el: Changed calls to nnheader-run-at-time and
9334         password-run-at-time throughout to use run-at-time directly.
9335
9336         * password.el: Removed definition of run-at-time.
9337
9338         * nnheaderxm.el: Remove definition of run-at-time.
9339
9340 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9341
9342         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9343         in prompt.
9344
9345 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9346
9347         * messagexmas.el (message-xmas-redefine): Alias
9348         `message-make-caesar-translation-table' to
9349         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9350         version.
9351
9352         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9353         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9354         `gnus-xmas-set-text-properties'.
9355         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9356         `gnus-xmas-completing-read'.
9357         (gnus-xmas-completing-read): Removed.
9358         (gnus-xmas-open-network-stream): Removed.
9359
9360         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9361         XEmacs version.
9362
9363         * dns.el (dns-make-network-process): Use `open-network-stream'
9364         instead of `gnus-xmas-open-network-stream'.
9365
9366         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9367
9368         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9369
9370 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9371
9372         * gnus-art.el (gnus-mime-display-alternative)
9373         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9374         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9375         Don't use gnus-local-map-property.
9376
9377         * gnus-util.el (gnus-local-map-property): Remove.
9378
9379         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9380         gnus-completing-read-maybe-default with completing-read.
9381
9382         * gnus-util.el (gnus-completing-read): do.
9383         (gnus-completing-read-maybe-default): Remove.
9384
9385 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9386
9387         * password.el: Only autoload `run-at-time' if not XEmacs.
9388         Only autoload the itimer functions if XEmacs.
9389
9390 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9391
9392         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9393         XEmacsen.
9394
9395         * dgnushack.el: Autoload executable-find for XEmacs.
9396
9397 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9398
9399         * gnus-art.el (gnus-read-string): Remove.
9400         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9401         read-string.
9402
9403 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9404
9405         * netrc.el: autoload password-read
9406         (netrc): new configuration group
9407         (netrc-encoding-method, netrc-openssl-path): configuration
9408         variables for encoding and decoding of files with symmetric
9409         ciphers
9410         (netrc-encode): assistant function to encode a file with
9411         netrc-encoding-method
9412         (netrc-parse): added interactive parameter, added optional
9413         decoding if netrc-encoding-method is non-nil but otherwise
9414         behavior is standard
9415         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9416         s/encode/encrypt/ everywhere
9417
9418         * spam.el: remove executable-find autoload
9419
9420 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9421
9422         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9423
9424         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9425
9426 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9427
9428         * gnus-art.el (gnus-treat-ansi-sequences,
9429         article-treat-ansi-sequences): New variable and function.
9430         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9431
9432         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9433         Use it.
9434
9435 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9436
9437         * mm-util.el (mm-quote-arg): Remove.
9438
9439         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9440         shell-quote-argument.
9441
9442         * gnus-uu.el (gnus-uu-command): do.
9443
9444         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9445
9446         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9447         with make-char.
9448
9449         * mm-util.el (mm-make-char): Remove.
9450
9451         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9452         add-minor-mode.
9453
9454         * gnus-undo.el (gnus-undo-mode): do.
9455
9456         * gnus-topic.el (gnus-topic-mode): do.
9457
9458         * gnus-sum.el (gnus-dead-summary-mode): do.
9459
9460         * gnus-start.el (gnus-slave-mode): do.
9461
9462         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9463
9464         * gnus-ml.el (gnus-mailing-list-mode): do.
9465
9466         * gnus-gl.el (gnus-grouplens-mode): do.
9467
9468         * gnus-draft.el (gnus-draft-mode): do.
9469
9470         * gnus-dired.el (gnus-dired-mode): do.
9471
9472         * gnus-ems.el (gnus-add-minor-mode): Remove.
9473
9474         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9475         Replace gnus-char-width with char-width.
9476
9477         * gnus-ems.el (gnus-char-width): Remove.
9478
9479         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9480         Replace gnus-char-width with char-width.
9481
9482         * gnus-ems.el (gnus-char-width): Remove.
9483
9484         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9485         definition.
9486         Remove Emacs 20 hash table compatibility code.
9487
9488         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9489         20 compatibility code.
9490
9491         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9492
9493         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9494
9495         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9496         with point-at-{eol,bol}.
9497
9498         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9499
9500         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9501
9502         * flow-fill.el (fill-flowed-point-at-bol,
9503         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9504
9505         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9506         Replace with point-at-{eol,bol} throughout all files.
9507
9508 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9509
9510         * ntlm.el (ntlm-string-as-unibyte): New macro.
9511         (ntlm-build-auth-response): Use it.
9512
9513         Remove Emacs 20 stuff:
9514         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9515         (butlast, mapc, remove): Remove the compiler macros.
9516         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9517         of delq and copy-sequence.
9518         * gnus-art.el (popup-menu): Remove the compiler macro.
9519         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9520         Emacs 20.
9521
9522 2004-01-05  Simon Josefsson  <jas@extundo.com>
9523
9524         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9525         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9526         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9527         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9528         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9529         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9530         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9531         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9532         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9533         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9534         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9535         string-xor into ntlm-string-xor.  Suggested by
9536         Jesper Harder <harder@myrealbox.com>.
9537
9538         * ntlm.el: Don't include poem.
9539
9540         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9541         Jesper Harder <harder@myrealbox.com>.
9542
9543         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9544
9545         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9546         probably breaks emacs with DL patch, but do we care? Is anyone
9547         still using the DL stuff?)
9548
9549         * sieve-manage.el: Use the password package.
9550         (sieve-manage-read-passwd): Remove.
9551         (sieve-manage-interactive-login): Use password.  Re-add
9552         condition-case around loop.
9553
9554         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9555         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9556         the password package.
9557
9558 2003-02-19  Simon Josefsson  <jas@extundo.com>
9559
9560         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9561         token.
9562
9563 2002-08-07  Simon Josefsson  <jas@extundo.com>
9564
9565         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9566         (sieve-manage-authenticators):
9567         (sieve-manage-authenticator-alist): Add some SASL mechs.
9568         (sieve-sasl-auth): New function.
9569         (sieve-manage-cram-md5-auth):
9570         (sieve-manage-plain-auth): Rewrite using SASL library.
9571         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9572         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9573         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9574         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9575
9576 2004-01-05  Simon Josefsson  <jas@extundo.com>
9577
9578         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9579         New files.
9580
9581 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9582
9583         * gnus-group.el (gnus-no-groups-message): Update.
9584
9585         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9586
9587 2003-11-09  Simon Josefsson  <jas@extundo.com>
9588
9589         * imap.el: Support for ID IMAP extension (RFC 2971).
9590         (imap-local-variables): Add imap-id.
9591         (imap-id): New variable.
9592         (imap-id): New function.
9593         (imap-parse-response): Parse untagged ID response.
9594         * nnimap.el (nnimap-id): New variable.
9595         (nnimap-open-connection): Use it.
9596
9597 2003-12-28  Simon Josefsson  <jas@extundo.com>
9598
9599         * gnus-score.el (gnus-score-edit-all-score): New.
9600         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9601
9602 2004-01-04  Simon Josefsson  <jas@extundo.com>
9603
9604         * password.el: Add.
9605
9606 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9607
9608         * dns.el: Add support for AAAA records (see RFC 3596)
9609
9610         * Fix typo PRT -> PTR
9611
9612         * Parse MX, PTR and SOA replies (see RFC 1035)
9613
9614 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9615
9616         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9617
9618         * Moved to Changelog.2.
9619
9620 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9621
9622         * gnus.el (gnus-version-number): Bump version.
9623
9624 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9625
9626         * gnus.el: No Gnus v0.1 is released.
9627
9628 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9629
9630         * gnus.el: No Gnus v0.0 is released.
9631
9632 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9633
9634         * gnus.el (gnus-version-number): Bump.
9635         (gnus-version): No.
9636
9637 See ChangeLog.2 for earlier changes.
9638
9639     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9640   Copying and distribution of this file, with or without modification,
9641   are permitted provided the copyright notice and this notice are preserved.
9642
9643 ;; Local Variables:
9644 ;; coding: iso-2022-7bit
9645 ;; fill-column: 79
9646 ;; End:
9647
9648 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4