Fix capitalization and sentence end in some entries.
[gnus] / lisp / ChangeLog
1 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4         with Emacs 21 and XEmacs.
5
6 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
7
8         * spam.el (spam-parse-address): New function for better parsing,
9         catching errors, etc.
10         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
11
12 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13
14         * mm-view.el: Add interactive arg to html2text autoload.
15
16 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17
18         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
19
20 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
21
22         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
23         variables.
24         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
25         (mm-charset-synonym-alist): Move some entries to
26         mm-codepage-iso-8859-list.
27
28         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
29
30 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
31
32         * message.el (message-citation-line-format)
33         (message-insert-formated-citation-line): Fix implementation of %E, %N
34         and %n according to the doc string.
35
36 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
37
38         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
39         car-safe to avoid bad parses.
40
41 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
42
43         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
44         names.
45
46         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
47
48 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
49
50         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
51         header.
52
53         * message.el (message-draft-headers): Add Date.
54         (message-headers-to-generate): Fix typo in docstring.
55
56         * nndraft.el (nndraft-required-headers): New variable.
57         (nndraft-generate-headers): Use it.
58
59         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
60
61 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
62
63         * gnus-registry.el (gnus-registry-wash-for-keywords)
64         (gnus-registry-find-keywords): New functions to allow easy searching of
65         articles that are in the registry.
66
67 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
68
69         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
70         ietf-drums-parse-address instead of gnus-extract-address-components.
71         Reported by Damien Elmes <damien@repose.cx>.
72
73 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
74
75         * gnus.el (gnus-mime): Remove unused custom group.
76
77 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
78
79         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
80         "blank line" when searching for end of armor headers.
81
82 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
83
84         * gmm-utils.el (gmm-write-region): Fix variable name.
85
86 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
87
88         * gmm-utils.el (gmm-write-region): New function based on compatibility
89         code from `mm-make-temp-file'.
90
91         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
92
93         * nnmaildir.el (nnmaildir--update-nov)
94         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
95         Use `gmm-write-region'.
96
97 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
98
99         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
100         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
101
102         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
103
104         * message.el (message-replacement-char): New variable.
105         (message-fix-before-sending): Use it.
106         (message-simplify-subject): New function to remove duplicate code.
107         (message-reply, message-followup): Use it.
108
109         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
110         gnus-summary-limit-to-articles.
111
112 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
113
114         * gnus-util.el (gnus-with-local-quit): New macro.
115
116         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
117
118 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
119
120         * gnus-util.el (gnus-string-remove-all-properties): another fix
121
122 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
123
124         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
125         non-string data (needs to be done in the registry too)
126
127 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
128
129         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
130         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
131         (gnus-registry-split-fancy-with-parent)
132         (gnus-registry-fetch-simplified-message-subject-fast)
133         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
134         remove text properties on ingress into the registry and when it's saved
135         (gnus-registry-clean-empty-function): fixed bug with cleaning the
136         registry from entries with no groups
137
138 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
139
140         * gnus-util.el (gnus-string-remove-all-properties): utility function to
141         remove string properties
142
143 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
144
145         * gmm-utils.el (gmm): Adjust custom version.
146
147         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
148         custom version.
149
150         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
151
152 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
153
154         * gnus-art.el (gnus-insert-prev-page-button)
155         (gnus-insert-next-page-button): Simplify.  Reformat.
156
157 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
158
159         * gnus-art.el (gnus-insert-prev-page-button)
160         (gnus-insert-next-page-button): Apply gnus-article-button-face.
161
162 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
163
164         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
165
166 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
167
168         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
169         gnus-article-button-face to MIME and security buttons.
170
171 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
172
173         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
174         readable.
175
176 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
177
178         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
179
180 2006-09-20  Steve Youngs  <steve@sxemacs.org>
181
182         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
183         `browse-url-of-file' instead of `browse-url'.
184
185 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
186
187         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
188         regexp.  Articles containing quotation were cut prematurely.
189
190 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
191
192         * message.el (message-cite-original-1): Use nobody by default for the
193         value of From header.
194         (message-reply): Ditto.
195
196 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
197
198         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
199         to the gnus-info.  This fixes a bug of inline-PGP message verification.
200         Reported by Michael Piotrowski <mxp@dynalabs.de>.
201
202 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
203
204         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
205         mails in the doc string.  Add some URLs in comment.
206         (pop3-movemail): Warn about pop3-leave-mail-on-server.
207
208 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
209
210         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
211         backslashes handling and the way to find boundaries of quoted strings.
212
213 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
214
215         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
216         mml1991-encrypt-to-self is set and mml1991-signers is not set.
217         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
218         mml2015-encrypt-to-self is set and mml2015-signers is not set.
219
220 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
221
222         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
223         doc string.
224         (gnus-button-regexp, gnus-button-last): Remove unused variables.
225
226 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
227
228         * lpath.el: Fbind epg-check-configuration.
229
230 2006-09-06  Simon Josefsson  <jas@extundo.com>
231
232         * mml2015.el (mml2015-use): Doc fix, mention epg.
233
234 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
235
236         * mml2015.el (mml2015-use): Default to epg, if available.
237
238 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
239
240         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
241         message-sender.
242         (mml1991-epg-encrypt): Ditto.
243         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
244         message-sender.
245         (mml2015-epg-encrypt): Ditto.
246
247 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
248
249         * message.el (message-send-mail-with-sendmail): Look for sendmail in
250         several common directories.
251
252 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
253
254         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
255         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
256
257 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
258
259         * gnus-art.el (article-decode-encoded-words): Make it fast.
260
261 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
262
263         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
264
265         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
266         in quoted string into `\'.
267
268 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
269
270         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
271         Use standard-syntax-table.
272
273 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
274
275         * gnus-art.el (gnus-decode-address-function): New variable.
276         (article-decode-encoded-words): Use it to decode headers which are
277         assumed to contain addresses.
278         (gnus-mime-delete-part): Remove useless `or'.
279
280         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
281         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
282         (gnus-nov-parse-line): Use it to decode From header.
283         (gnus-get-newsgroup-headers): Ditto.
284         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
285
286         * mail-parse.el (mail-decode-encoded-address-region): New alias.
287         (mail-decode-encoded-address-string): New alias.
288
289         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
290         New function.
291         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
292         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
293         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
294         (rfc2047-decode-string): Ditto.
295         (rfc2047-decode-address-region): New function.
296         (rfc2047-decode-address-string): New function.
297
298 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
299
300         * message.el (message-caesar-buffer-body): Allow rotating headers.
301
302         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
303
304         * message.el (message-insert-formated-citation-line): Fix %f.
305         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
306
307 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
308
309         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
310         (gnus-bookmark-mouse-available-p): New macro.
311         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
312         (gnus-bookmark-bmenu-show-infos): Use it.
313         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
314         (gnus-bookmark-bmenu-hide-infos): Ditto.
315         (gnus-bookmark-remove-properties): New function.
316         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
317         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
318         (gnus-bookmark-write-file): Bind coding-system-for-write.
319         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
320         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
321         group before selecting it.
322         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
323         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
324         quit-window if it is not available; use gnus-mouse-2 and bind it to
325         gnus-bookmark-bmenu-select-by-mouse.
326         (gnus-bookmark-show-details): Remove unused variable `details-list'.
327         (gnus-bookmark-bmenu-select-by-mouse): New function.
328
329 2006-08-13  Romain Francoise  <romain@orebokech.com>
330
331         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
332         space.
333
334 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
335
336         * compface.el (uncompface): Use binary rather than raw-text-unix.
337
338 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
339
340         * compface.el (uncompface): Make sure the eol conversion doesn't take
341         place when communicating with the external programs.  Reported by
342         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
343
344 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
345
346         * nnheader.el (nnheader-insert-head): Fix typo in comment.
347
348 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
349
350         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
351         Make it more robust by parsing author and date independently.
352
353 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
354
355         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
356
357 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
358
359         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
360         first matching secret key.
361         (mml2015-epg-encrypt): Ditto.
362
363         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
364         first matching secret key.
365         (mml1991-epg-encrypt): Ditto.
366
367         * mml2015.el (mml2015-encrypt-to-self): New user option.
368         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
369         mml2015-epg-encrypt-to-self is set.
370
371         * mml1991.el (mml1991-encrypt-to-self): New variable.
372         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
373         mml1991-epg-encrypt-to-self is set.
374
375         * mml2015.el (mml2015-signers): New user option.
376         (mml2015-epg-sign): Reflect the value of mml2015-signers.
377         (mml2015-epg-encrypt): Allow to select signing keys.
378
379         * mml1991.el (mml1991-signers): New variable.
380         (mml1991-epg-sign): Reflect the value of mml1991-signers.
381         (mml1991-epg-encrypt): Allow to select signing keys.
382
383 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
384
385         * nnheader.el (nnheader-insert-head): Make it work even if the file
386         uses CRLF for the line-break code.
387
388 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
389
390         * mml2015.el: Require mml-sec instead of password.
391         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
392         (mml2015-cache-passphrase): Inherit the default value from
393         mml-secure-cache-passphrase.
394         (mml2015-passphrase-cache-expiry): Inherit the default value from
395         mml-secure-passphrase-cache-expiry.
396
397         * mml1991.el: Require mml-sec instead of password.
398         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
399         (mml1991-cache-passphrase): Inherit the default value from
400         mml-secure-cache-passphrase.
401         (mml1991-passphrase-cache-expiry): Inherit the default value from
402         mml-secure-passphrase-cache-expiry.
403
404         * mml-sec.el: Require password.
405         (mml-secure-verbose): New user option.
406         (mml-secure-cache-passphrase): New user option.
407         (mml-secure-passphrase-cache-expiry): New user option.
408
409 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
410
411         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
412         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
413         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
414
415         FIXME: Use `tiny change'?
416
417 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
418
419         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
420         workaround for the url package included with Emacs.
421
422         * nnweb.el (nnweb-google-create-mapping): Update regexp.
423
424 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
425
426         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
427         correctly.  This fixes a bug caused by the 2006-05-12 change.
428
429 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
430
431         * nnmail.el (nnmail-article-group): If splitting raises an error, give
432         some information about the error when saying that the `bogus' mail
433         group will be used.
434
435 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
436
437         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
438         string.
439
440 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
441
442         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
443
444 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
445
446         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
447
448 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
449
450         * mml1991.el (mml1991-function-alist): Add epg.
451         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
452         (mml1991-epg-encrypt): New functions.
453
454 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
455
456         * mml2015.el (mml2015-verbose): New variable.
457         (mml2015-cache-passphrase): Ditto.
458         (mml2015-passphrase-cache-expiry): Ditto.
459         (mml2015-function-alist): Add epg.
460         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
461         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
462         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
463         functions.
464
465 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
466
467         * message.el (message-cite-original-1): Preserve region when removing
468         quoted text due to X-No-Archive in order to avoid bogus attribution
469         when citing multiple messages.
470
471 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
472
473         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
474         Kenneth Jacker <khj@be.cs.appstate.edu>.
475
476 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
477
478         * gnus-diary.el (gnus-user-format-function-d)
479         (gnus-user-format-function-D): Autoload.
480
481         * imap.el (Commentary): Fix typo.
482
483         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
484         2006-04-22 contribution.
485
486 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
487
488         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
489         It didn't really fix the bogosity I'm seeing with solid web groups.
490
491 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
492
493         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
494         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
495         created using server names.  If we use the feature without declaring
496         it, Gnus does not properly manage server and group state.
497
498         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
499         bound.
500
501 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
502
503         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
504         looking up the method using GROUP's prefix before inventing a new one.
505         It is used on killed/unknown groups in various places where returning
506         an all-new method isn't expected by the caller.
507
508         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
509         and match semantics of gnus-group-real-prefix.
510
511 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
512
513         * nnmail.el (nnmail-broken-references-mailers): New variable.
514         (nnmail-ignore-broken-references): New function generalizing
515         nnmail-fix-eudora-headers.
516         (nnmail-fix-eudora-headers): Now obsolete.
517
518         * gnus-art.el (gnus-button-handle-custom): Support
519         `customize-apropos*'.
520
521 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
522
523         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
524
525         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
526         articles.
527
528 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
529
530         * message.el (message-cite-reply-above): New variable.
531         (message-yank-original): Use it.
532
533 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
534
535         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
536
537 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
538
539         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
540         as read.
541
542         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
543
544 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
545
546         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
547         (gnus-bookmark-default-file): Use gnus-directory.
548         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
549         Remove "*" in doc string.
550         (gnus-bookmark-write-file): Simplify.
551         (gnus-bookmark-maybe-sort-alist): Use `when'.
552         (gnus-bookmark-get-bookmark): Fix typo in doc string.
553         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
554         FIXME about Emacs 21 and XEmacs compatibility.
555         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
556         compatibility.
557         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
558         compatibility.
559         (gnus-bookmark-menu-heading): Fix version.
560
561 2006-06-19  Bastien Guerry  <bzg@altern.org>
562
563         * gnus-bookmark.el: New file.
564
565 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
566
567         * message.el (message-syntax-checks): Doc fix.
568
569 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
570
571         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
572         unsubscribed groups as if they were killed ones.  It causes duplicate
573         entries in gnus-newsrc-alist.
574
575 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
576
577         * message.el (message-syntax-checks): Doc fix.
578         (message-send-mail): Add check for continuation headers.
579         (message-check-news-header-syntax): Fix regexp used to check for
580         continuation headers.
581
582 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
583
584         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
585
586 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
587
588         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
589
590 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
591
592         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
593         default-truncate-lines.
594
595 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
596
597         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
598         to fill the utf-8 entry.
599
600         * lpath.el: Fbind unicode-precedence-list.
601
602 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
603
604         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
605
606 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
607
608         * gnus-agent.el (directory-files-and-attributes): Move all the way
609         forward (the third and final move).
610         (gnus-agent-read-agentview): Trap reconstruction errors due to
611         nonexistant directory.  Handle by returning nil.
612
613 2006-05-30  Didier Verna  <didier@xemacs.org>
614
615         * message.el (message-dont-reply-to-names): Update the custom type.
616         * message.el (message-dont-reply-to-names): New defsubst: potentially
617         convert a list of regexps into a single one.
618         * message.el (message-get-reply-headers): Use it.
619         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
620
621 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
622
623         * gnus-agent.el (directory-files-and-attributes): Move forward.
624
625 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
626
627         * gnus-ml.el (gnus-mailing-list-subscribe)
628         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
629         (gnus-mailing-list-message): Fix doc strings.
630
631 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
632
633         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
634         of doing it manually.
635
636 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
637
638         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
639         comment.
640
641 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
642
643         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
644         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
645         (gnus-agent-read-local): All symbols allocated in my-obarray
646         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
647         (gnus-agent-regenerate-group): Check numeric names to see if they are
648         messages or groups.
649         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
650         better way of do this...)
651
652         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
653         'dummy.group' (there should be a better way of do this...)
654
655 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
656
657         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
658         (gnus-saved-headers): Ditto.
659         (gnus-default-article-saver): Mention functions may have properties.
660         (gnus-article-save): Override gnus-save-all-headers and
661         gnus-saved-headers by :headers property which saver function may have.
662         (gnus-summary-save-in-file): Add :headers property.
663         (gnus-summary-write-to-file): Ditto.
664
665         * gnus-sum.el (gnus-summary-save-article): Bind
666         gnus-prompt-before-saving to t when saving many articles in a file;
667         always show all headers.
668
669         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
670
671 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
672
673         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
674         marks.
675
676         * message.el (message-indent-citation): Add optional arguments to allow
677         using it outside of message buffers.
678
679         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
680         (gnus-article-treat-unfold-headers): Use it.
681         (gnus-article-truncate-lines): New variable.
682         (gnus-article-mode): Use it.
683         (gnus-article-toggle-truncate-lines): New function.
684
685         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
686         gnus-article-toggle-truncate-lines.
687
688         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
689         coding system in XEmacs, use binary.
690
691 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
692
693         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
694         after-load-alist.
695
696         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
697         this function should save decoded articles.
698         (gnus-summary-write-to-file): Use property to specify this function
699         should save decoded articles and specify gnus-summary-save-in-file
700         should be used to save articles other than the first one when saving
701         many articles.
702         (gnus-summary-save-body-in-file): Use property to specify this
703         function should save decoded articles.
704         (gnus-summary-write-body-to-file): Use property to specify this
705         function should save decoded articles and specify
706         gnus-summary-save-body-in-file should be used to save articles other
707         than the first one when saving many articles.
708
709         * gnus-sum.el (gnus-summary-save-article): Simplify.
710
711 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
712
713         * gnus-art.el (gnus-default-article-saver): Add
714         gnus-summary-write-body-to-file.
715         (gnus-article-save-coding-system): Don't use coding system object
716         in XEmacs.
717         (gnus-read-save-file-name): Add optional `dir-var' argument which
718         specifies directory in which files are saved; work even if optional
719         `variable' argument is not specified.
720         (gnus-summary-write-to-file): Read file name.
721         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
722         (gnus-summary-write-body-to-file): New function.
723
724         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
725         (gnus-summary-local-variables): Add it.
726         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
727         (gnus-summary-save-article): Remove optional `decode' argument;
728         determine whether to decode articles by the value of
729         gnus-default-article-saver; when saving many files using
730         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
731         it first and use gnus-summary-save-in-file or
732         gnus-summary-save-body-in-file thereafter unless
733         gnus-prompt-before-saving is always; move point to article which
734         will be saved.
735         (gnus-summary-save-article-file): Revert.
736         (gnus-summary-write-article-file): Revert.
737         (gnus-summary-save-article-body-file): Revert.
738         (gnus-summary-write-article-body-file): New function.
739
740 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
741
742         * gnus-art.el (gnus-default-article-saver): Doc fix.
743         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
744         from gnus-summary-save-article-coding-system, and default to a
745         certain coding system.
746         (gnus-output-to-file): Add coding cookie and encode text according
747         to gnus-article-save-coding-system; don't use mm-append-to-file.
748
749         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
750         gnus-art.el and rename to gnus-article-save-coding-system.
751         (gnus-summary-save-article): Require gnus-art; don't show all
752         headers if it decodes articles; don't add coding cookie here;
753         don't bind mm-text-coding-system-for-write.
754         (gnus-summary-save-article-file): Save decoded articles.
755         (gnus-summary-write-article-file): When saving many files, use
756         gnus-summary-write-to-file first and gnus-summary-save-in-file
757         thereafter unless gnus-prompt-before-saving is always.
758         (gnus-summary-save-article-body-file): Save decoded articles.
759
760         * lpath.el: Fbind select-safe-coding-system for XEmacs.
761
762 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
763
764         * nnrss.el (nnrss-check-group): Bind hash-index.
765
766 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
767
768         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
769         its hash index.  Store this hash in `nnrss-group-data'.
770         (nnrss-read-group-data): Update accordingly.
771
772 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
773
774         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
775         entry.
776
777         * gnus-sum.el (gnus-summary-make-menu-bar): Add
778         gnus-article-browse-html-article.
779
780 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
781
782         * gnus-sum.el (gnus-summary-mime-map): Add
783         gnus-article-browse-html-article.
784
785         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
786
787 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
788
789         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
790         suitable coding systems in customize.
791
792 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
793
794         * mail-source.el (mail-sources): Fix custom type.
795
796 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
797
798         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
799         (gnus-summary-expire-articles-now): Shorten prompt.
800
801         * gmm-utils.el (wid-edit): Require.
802         (defun-gmm): Renamed from `gmm-defun-compat'.
803         (gmm-image-search-load-path): Use it.
804         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
805
806 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
807
808         * gnus-sum.el (gnus-summary-save-article-coding-system): New
809         variable.
810         (gnus-summary-save-article): Add optional `decode' argument.  If
811         it is set and gnus-summary-save-article-coding-system is non-nil,
812         save decoded article.
813         (gnus-summary-write-article-file): Save decoded article if
814         gnus-summary-save-article-coding-system is non-nil.
815
816         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
817         type.
818
819 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
822
823 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
824
825         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
826         first to test gnus-single-article-buffer which may be buffer-local.
827
828         * gnus-sum.el (gnus-summary-setup-buffer): Make
829         gnus-single-article-buffer buffer-local and nil in ephemeral
830         group; make gnus-article-buffer, gnus-article-current, and
831         gnus-original-article-buffer always buffer-local.
832         (gnus-summary-exit): Kill article buffer belonging to ephemeral
833         group.
834         (gnus-handle-ephemeral-exit): Don't move to next summary line.
835
836 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
837
838         * nnml.el (nnml-request-compact-group): Compressed files might not
839         have .gz extension.
840
841 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
842
843         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
844         (mm-copy-to-buffer): Use with-current-buffer.
845         (mm-display-part): Simplify.
846         (mm-inlinable-p): Add optional arg `type'.
847
848 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
849
850         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
851         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
852         Try harder to show the attachment internally or externally using
853         gnus-mime-view-part-as-type.
854
855 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
856
857         * message.el (message-from-style, message-signature-separator)
858         (message-user-organization-file, message-send-mail-function)
859         (message-citation-line-function, message-yank-prefix)
860         (message-indent-citation-function, message-signature)
861         (message-signature-file, message-signature-insert-empty-line):
862         Remove autoloads.
863
864         * gnus-art.el (gnus-buttonized-mime-types): Remove
865         "multipart/signed".  Revert 2006-04-26 change.
866
867 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
868
869         * gnus.el (gnus-version-number): Bump version.
870
871 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
872
873         * gnus.el: No Gnus v0.5 is released.
874
875 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
876
877         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
878         fetching articles by message-id.
879
880 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
881
882         * message.el (hashcash): Require hashcash as normal.
883
884         * ecomplete.el (ecomplete-highlight-match-line): Use
885         point-at-eol.
886         (ecomplete-highlight-match-line): Use `highlight', because that
887         face exists in both Emacs and XEmacs.
888
889         * message.el (message-display-abbrev): Use point-at-bol.
890
891         * mail-source.el: Don't require timer/timer-funcs.
892
893         * gnus-async.el: Ditto.
894
895         * password.el: Ditto.
896
897         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
898
899         * mm-url.el: Ditto.
900
901         * gnus-xmas.el: Don't require timer-funcs.
902
903         * mm-util.el: Require timer/timer-funcs.
904
905 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
906
907         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
908         Close.
909
910 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
911
912         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
913         unibyte after clear-decrypt function runs.
914
915         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
916         returns as a unibyte string.
917
918 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
919
920         * lpath.el: Revert.
921
922         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
923         (pgg-gpg-process-sentinel): Revert.
924
925         * pgg-pgp.el (pgg-pgp-process-region): Revert.
926         (pgg-pgp-lookup-key): Revert.
927
928         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
929         (pgg-pgp5-lookup-key): Revert.
930
931         * pgg.el (pgg-fetch-key): Revert.
932
933 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
934
935         * lpath.el: Fbind string-as-multibyte for XEmacs.
936
937         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
938         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
939         (mml1991-pgg-encrypt): Ditto.
940
941         * pgg-gpg.el (pgg-string-to-multibyte): New function.
942         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
943         a multibyte buffer.
944
945         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
946         (pgg-pgp-lookup-key): Ditto.
947
948         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
949         (pgg-pgp5-lookup-key): Ditto.
950
951         * pgg.el (pgg-fetch-key): Ditto.
952
953 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
954
955         * message.el (message-user-organization-file): Check several
956         locations of the organization file.
957
958         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
959         Add gnus-article-view-part-as-type.
960
961         * gnus-art.el (gnus-article-view-part-as-type): New function.
962
963         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
964         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
965
966         * mml.el: Simplify autoload.
967         (mml-mode): defvar dnd-protocol-alist instead of using
968         symbol-value.
969         (mml-default-directory): New variable.
970         (mml-minibuffer-read-file): Use it.
971         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
972
973         * message.el (message-citation-line-format): New variable.
974         (message-insert-formated-citation-line): New function.
975         (message-citation-line-function): Add
976         `message-insert-formated-citation-line' to custom type.
977
978         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
979         to doc string.
980
981         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
982         depending on mm-verify-option.
983
984 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
985
986         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
987         binding pgg-* variables; reimplement the section which prevents
988         MIME header from being signed.
989         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
990         pgg-text-mode; remove a blank line at the top of body.
991
992         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
993         lines at the top of body; use gnus-newsgroup-charset if there's no
994         Charset header.
995
996 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
997
998         * message.el (message-self-insert-commands): Doc fix.
999
1000         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1001         (mm-uu-pgp-encrypted-test): Ditto.
1002         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1003         between header and body; return application/pgp-encrypted handle
1004         if decryption failed; decode decrypted body by charset.
1005
1006         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1007         element match to application/pgp-*.
1008
1009 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1010
1011         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1012         HTML.
1013
1014 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1015
1016         * mail-source.el (mail-source-call-script): Message the error
1017         string.
1018
1019 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1020
1021         * gnus-util.el (gnus-byte-compile): Use it.
1022
1023 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1024
1025         * gnus-util.el (kill-empty-logs): New function.
1026
1027 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1028
1029         * message.el (message-mail-alias-type): Doc fix.
1030         (message-mail-alias-type-p): New function.
1031         (message-send): Use it.
1032         (message-mode): Ditto.
1033         (message-strip-forbidden-properties): Ditto.
1034
1035         * ecomplete.el (ecomplete-database-file-coding-system): New
1036         variable.
1037         (ecomplete-save): Use it.
1038         (ecomplete-setup): Use it.
1039
1040 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1041
1042         * message.el (message-self-insert-commands): New variable.
1043         (message-strip-forbidden-properties): Use it.
1044
1045 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1046
1047         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1048         that doesn't make XEmacs choke.
1049
1050 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1051
1052         * gnus-util.el (gnus-replace-in-string):
1053         Prefer replace-regexp-in-string over of replace-in-string.
1054
1055 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1056
1057         * gnus-util.el (gnus-select-frame-set-input-focus):
1058         Use select-frame-set-input-focus if it is available in XEmacs; use
1059         definition defined in Emacs 22 for old Emacsen.
1060
1061         * dgnushack.el: Autoload unmorse-region for XEmacs.
1062
1063         * lpath.el: Bind cursor-in-non-selected-windows and
1064         select-frame-set-input-focus for XEmacs.
1065
1066 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1067
1068         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1069
1070 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1071
1072         * gnus-registry.el (gnus-registry-cache-save): remove text
1073         properties when saving via the temp buffer
1074
1075 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1076
1077         * message.el (message-generate-hashcash): Honor custom type.
1078
1079 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1080
1081         * message.el (message-generate-hashcash): Default to non-nil when
1082         hashcash is found.
1083
1084         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1085         (gnus-refer-thread-limit): Increase default to 500.
1086
1087         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1088
1089         * flow-fill.el (fill-flowed): Allow delete-space.
1090
1091 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1092
1093         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1094         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1095         Remove autoloads.
1096
1097 2006-04-18  Simon Josefsson  <jas@extundo.com>
1098
1099         * message.el (message-generate-hashcash): Default to.
1100
1101 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1102
1103         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1104         concatenating segments rather than before concatenating them.
1105
1106 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1107
1108         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1109
1110 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1111
1112         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1113
1114         * message.el (message-forward-make-body-plain): Allow
1115         message-forward-ignored-headers to be a list.
1116         (message-remove-ignored-headers): Factor out into function.
1117         (message-forward-make-body-mml): Use it.
1118
1119         * imap.el (imap-quote-specials): New function.
1120         (imap-login-auth): Quote specials.
1121
1122         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1123         (rfc2231-parse-string): Allow concatanation of parameters that
1124         aren't contiguous.  The test case is
1125           (mail-header-parse-content-type "message/external-body;
1126             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1127             access-type=LOCAL-FILE;
1128             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1129
1130 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1131
1132         * nntp.el (nntp-accept-process-output): Return the value of
1133         `nnheader-accept-process-output'.
1134
1135 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1136
1137         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1138         (gnus-button-alist): Recognize more diff formats.
1139         (gnus-button-patch): Strip directory.
1140
1141 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1142
1143         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1144         Emacs 22 when setting focus.
1145
1146 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1147
1148         * gnus-art.el (gnus-article-treat-types): Do treatment of
1149         text/x-verbatim parts.
1150         (gnus-button-patch): New command.
1151
1152         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1153         addresses that contain invalid characters.
1154
1155 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1156
1157         * message.el (message-put-addresses-in-ecomplete): Use
1158         gnus-replace-in-string.
1159         (message-is-yours-p): Use the more correct
1160         mail-header-parse-address instead of
1161         mail-extract-address-components.
1162         (message-put-addresses-in-ecomplete): Fix typo.
1163
1164         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1165         keystroke.
1166
1167         * gnus-art.el (gnus-treatment-function-alist): Change order of
1168         newsgroups/generic header folding to avoid double-folding.
1169
1170         * message.el (message-hidden-headers): Add X-Draft-From.
1171
1172         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1173         command.
1174         (gnus-summary-repeat-search-article-backward): New command.
1175
1176         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1177         groups in the parent topic.
1178
1179 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1180
1181         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1182         (spam-extra-header-to-number): Return the CRM114 number as a
1183         number instead of a string.
1184
1185 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1186
1187         * gnus-art.el (gnus-face-properties-alist): Moved here from
1188         gnus-fun.
1189
1190         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1191
1192 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1193
1194         * message.el (message-strip-forbidden-properties): Only display on
1195         self-insert-command.
1196
1197         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1198         reindent.
1199         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1200
1201 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1202
1203         * smiley.el (smiley-style): Fix typo.
1204
1205 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1206
1207         * hashcash.el (hashcash-insert-payment-async-2): Use
1208         message-goto-eoh instead of doing it manually.
1209         (mail-add-payment): Use message-narrow-to-header instead of trying
1210         to do the same itself.
1211
1212         * message.el (message-hidden-headers): Add Face.
1213
1214         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1215         reparenting code.
1216         (gnus-summary-reparent-children): Refactored out code.
1217         (gnus-summary-thread-map): New keystroke.
1218         (gnus-summary-reparent-children): Make into command.
1219
1220         * smiley.el (smiley-style): Default to `medium' if using a large
1221         font.
1222
1223         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1224         does it itself.
1225
1226         * message.el (message-point-in-header-p): Simplify definition.
1227
1228 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1229
1230         * nnagent.el (nnagent-request-set-mark): Silence log file
1231         writing.
1232         (nnagent-request-set-mark): Use write-region instead of
1233         append-to-file.
1234
1235         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1236         strange select method.
1237
1238         * ecomplete.el (ecomplete-display-matches): Get highlightling
1239         right.
1240         (ecomplete-display-matches): Use literals.
1241         (ecomplete-display-matches): Disable message logging.
1242
1243         * message.el (message-display-abbrev): Small optimization.
1244
1245         * ecomplete.el (ecomplete-display-matches): Allow automatic
1246         display.
1247
1248         * message.el (message-strip-forbidden-properties): Display
1249         abbrevs.
1250         (message-display-abbrev): Get automatic display right.
1251
1252         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1253         keystrokes.
1254
1255 2006-04-13  Romain Francoise  <romain@orebokech.com>
1256
1257         TODO: Backport to v5-10!
1258
1259         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1260         Moved here (and renamed) from gnus-registry.el.
1261
1262         * gnus-registry.el: Require gnus-util.
1263         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1264
1265 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1266
1267         * gnus-group.el (gnus-group-catchup-current): Change
1268         if-then-else-if-then-else into cond.
1269         (gnus-group-catchup): Indent.
1270         (group-name-at-point): New function.
1271         (gnus-fetch-group): Provide default from thing at point.
1272
1273 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1274
1275         * message.el (message-display-abbrev): Fix regexp.
1276
1277         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1278         choosing.
1279         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1280         dead variables.
1281
1282         * message.el (message-newline-and-indent): Remove debugging.
1283         (message-display-abbrev): Use new implementation.
1284
1285 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1286
1287         * gnus-art.el (gnus-article-mode): Set
1288         cursor-in-non-selected-windows to nil.
1289
1290         * smiley.el: Revert previous change.
1291         (smiley-data-directory): defvar it before using it in the
1292         defcustom of `smiley-style'.
1293
1294 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1295
1296         * message.el (message-newline-and-indent): New function.
1297
1298         * ecomplete.el: Implement more bits.
1299
1300         * message.el (message-put-addresses-in-ecomplete): Clean up the
1301         string.
1302
1303         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1304
1305         * gnus-sum.el (gnus-summary-save-parts): Bind
1306         gnus-summary-save-parts-counter and use it to make unique file
1307         names.
1308
1309         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1310
1311         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1312         parameter to say whether to actually parse the individual
1313         addresses.
1314
1315         * message.el (message-put-addresses-in-ecomplete): New function.
1316         (ecomplete): Require.
1317         (message-mail-alias-type): Add ecomplete as an option.
1318
1319 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1320
1321         * flow-fill.el (fill-flowed): Remove trailing space from blank
1322         quoted lines.
1323
1324 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1325
1326         * smiley.el (smiley-style): Move definition later to avoid a
1327         compilation warning.
1328
1329 2006-04-12  Kenichi Handa  <handa@m17n.org>
1330
1331         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1332         buffer and then decode the buffer text if necessary.
1333         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1334         first, and after mm-encode-body, change the buffer to unibyte.
1335         Use mm-disable-multibyte instead of set-buffer-multibyte.
1336
1337 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1338
1339         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1340         Content-Type header instead of Content-Disposition header.
1341         (gnus-mime-inline-part): Ditto.
1342         (gnus-mime-view-part-as-charset): Ignore charset that the part
1343         specifies.
1344
1345         * mm-decode.el (mm-display-part): Work with external parts and
1346         usual parts similarly.
1347
1348         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1349         instead of gnus-display-mime.
1350
1351         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1352         instead of with-temp-buffer.
1353
1354         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1355         tag to summarized topics part in order to encode non-ASCII text.
1356
1357 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1358
1359         * smiley.el (smiley-style): New variable.
1360         (smiley-directory): New function.
1361         (smiley-data-directory): Derive from `smiley-style' using
1362         `smiley-directory'.
1363         (smiley-regexp-alist): Add new entries.
1364
1365         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1366         (gnus-article-browse-delete-temp): Add :version.
1367
1368 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1369
1370         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1371         the sieve region.
1372
1373 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1374
1375         * gnus.el (gnus-version-number): Bump version.
1376
1377 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1378
1379         * gnus.el: No Gnus v0.4 is released.
1380
1381 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1382
1383         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1384         layout.
1385
1386         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1387         unknown charset.
1388
1389         * message.el (message-header-synonyms): Add Original-To to the
1390         default.
1391
1392         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1393         optional parameter.
1394
1395 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1396
1397         * gnus-fun.el (gnus): Require it for gnus-directory.
1398
1399 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1400
1401         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1402
1403 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1404
1405         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1406
1407 2006-04-05  Simon Josefsson  <jas@extundo.com>
1408
1409         * password.el (password-reset): New function.
1410
1411 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1412
1413         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1414         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1415
1416 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1417
1418         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1419         Some whitespace was matched into the url, which broke browsing hits
1420         > 100 when mm-url-use-external was nil.
1421
1422 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1423
1424         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1425         gnus-extra-headers for 'Newsgroups.
1426
1427         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1428         bound.
1429
1430 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1431
1432         * pgg-gpg.el: Clean up process buffers every time gpg processes
1433         complete.
1434
1435 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1436
1437         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1438         doc string.
1439
1440 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1441
1442         * pgg-gpg.el (pgg-gpg-process-filter)
1443         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1444
1445         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1446         lines, temporary fix.
1447
1448 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1449
1450         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1451
1452 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1453
1454         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1455         default-enable-multibyte-characters.  This reverts the change from
1456         revision 6.17 which is no longer necessary because the passphrase
1457         is sent separately now.  GnuPG messages are unreadable under
1458         multibyte locales with default-enable-multibyte-characters set to
1459         nil.
1460
1461 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1462
1463         * message.el (message-tool-bar-gnome): Move "spell".
1464
1465 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1466
1467         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1468         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1469         instead.
1470
1471 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1472
1473         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1474         newsgroups handling for NNTP overviews which don't include
1475         Newsgroups.
1476
1477 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1478
1479         * message.el (message-resend): Bind message-generate-hashcash to
1480         to nil.
1481
1482 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1483
1484         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1485         when searching for already-paid recipients.
1486
1487 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1488
1489         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1490         passphrases when it is not needed.
1491         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1492         passphrase stuff from gpg, should only be necessary when you use
1493         gpg with a smartcard.
1494
1495 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1496
1497         * mml.el (mml-insert-mime): Ignore cached contents of
1498         message/external-body part.
1499
1500         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1501         (mm-insert-part): Ditto.
1502
1503 2006-03-23  Simon Josefsson  <jas@extundo.com>
1504
1505         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1506         Reiner.
1507         (pgg-gpg-use-agent-p): Use it again.
1508
1509 2006-03-23  Simon Josefsson  <jas@extundo.com>
1510
1511         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1512         older emacsen.
1513         (pgg-gpg-use-agent-p): Don't use it.
1514
1515 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1516
1517         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1518         if we can.
1519
1520 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1521
1522         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1523         (pgg-gpg-update-agent): New function.
1524         (pgg-gpg-use-agent-p): New function.
1525         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1526         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1527         (pgg-gpg-sign-region): Use it.
1528
1529 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1530
1531         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1532         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1533
1534 2006-03-21  Simon Josefsson  <jas@extundo.com>
1535
1536         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1537         <wilde@sha-bang.de>.
1538         (pgg-gpg-use-agent): New variable.
1539         (pgg-gpg-process-region): Use it.
1540         (pgg-gpg-encrypt-region): Likewise.
1541         (pgg-gpg-encrypt-symmetric-region): Likewise.
1542         (pgg-gpg-decrypt-region): Likewise.
1543         (pgg-gpg-sign-region): Likewise.
1544         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1545
1546 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1547
1548         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1549
1550         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1551         Add comment on version.
1552
1553 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1554
1555         * smiley.el: Add missing test smiley.
1556
1557 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1558
1559         * mm-decode.el (mm-with-part): New macro.
1560         (mm-get-part): Use it; work with message/external-body as well.
1561         (mm-save-part): Treat name and filename equally.
1562
1563         * mm-extern.el (mm-extern-cache-contents): New function.
1564         (mm-inline-external-body): Use it; force the part to be displayed;
1565         move undisplayer added to the cached handle to the parent.
1566
1567         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1568         (gnus-mime-view-part-as-type): Work with message/external-body.
1569
1570         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1571
1572 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1573
1574         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1575         images in image-load-path.  [Sync with image.el, revision 1.60, in
1576         Emacs.]
1577
1578 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1579
1580         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1581         path rather than symbol.  Always return list of directories.
1582         Guarantee that image directory comes first.  [Sync with image.el,
1583         revision 1.59, in Emacs.]
1584
1585         * message.el (message-make-tool-bar): Adjust to new API of
1586         `gmm-image-load-path-for-library'.
1587
1588         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1589
1590         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1591
1592 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1593
1594         * gnus-art.el (gnus-article-only-boring-p):
1595         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1596         intangible text.
1597         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1598
1599 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1600
1601         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1602         `defun' instead of `gmm-defun-compat'.
1603
1604 2006-03-14  Simon Josefsson  <jas@extundo.com>
1605
1606         * message.el (message-unique-id): Don't use message-number-base36
1607         if (user-uid) is a float.
1608         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1609
1610 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1611
1612         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1613
1614         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1615         empty line between a part and a message part.
1616
1617 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1618
1619         * smiley.el: Add more test smileys.
1620         (smiley-data-directory, smiley-regexp-alist)
1621         (gnus-smiley-file-types): Fix doc strings.
1622         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1623         adding new elements.
1624         (smiley-mouse-map): Unused code.  Make it a comment.
1625
1626 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1627
1628         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1629         scan latest NoCeM messages instead of old ones.
1630         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1631         delimiters that are recently used.
1632         (gnus-nocem-load-cache): Add autoload cookie.
1633
1634         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1635
1636         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1637         level which is larger than gnus-use-nocem is specified.
1638
1639         * gnus-group.el (gnus-group-get-new-news): Ditto.
1640
1641 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1642
1643         * gnus-util.el (gnus-tool-bar-update): New function.
1644
1645         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1646         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1647
1648         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1649
1650         * gnus-group.el (gnus-group-redraw-when-idle)
1651         (gnus-group-redraw-check): Remove.
1652         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1653
1654 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1655
1656         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1657         if optional last element is specified in splits (FIELD VALUE...).
1658
1659 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1660
1661         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1662         to gmm-image-load-path-for-library.  Call with no-error argument.
1663         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1664
1665         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1666
1667         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1668
1669         * gmm-utils.el (gmm-image-load-path): Remove alias.
1670
1671 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1672
1673         * gmm-utils.el (gmm-image-load-path): Add alias.
1674
1675         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1676         nnml-generate-nov-databases-1.
1677         (nnml-generate-nov-databases): Use it.
1678         (nnml-generate-nov-databases-directory): Document no-active
1679         argument.
1680
1681         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1682         directory if path is t.  Add no-error.
1683
1684         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1685         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1686
1687         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1688         resetting gnus-article-browse-html-temp-list.
1689
1690         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1691         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1692         Add example to docstring.  Rename local variables.  Move error
1693         checks to default case in cond and simplify.
1694
1695 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1696
1697         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1698         handle is multipart when calling it recursively.
1699         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1700
1701 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1702
1703         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1704         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1705
1706 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1707
1708         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1709         is loaded.
1710
1711         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1712         loaded.
1713
1714 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1715
1716         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1717         to "Emacs 23 (unicode)" in doc string.
1718
1719         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1720         "Emacs 23 (unicode)" in comment.
1721
1722 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1725
1726         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1727         characters 160 through 255 in Emacs 23.
1728
1729 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1730
1731         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1732         gnus-article-browse-html-temp.
1733         (gnus-article-browse-delete-temp): Make it customizable.  Add
1734         `file'.  Adjust doc string.
1735         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1736         query for each file.  Adjust doc string.
1737         (gnus-article-browse-html-parts): Add
1738         `gnus-article-browse-delete-temp-files' to
1739         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1740
1741 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1742
1743         * gnus-art.el (gnus-article-browse-html-temp)
1744         (gnus-article-browse-delete-temp): New variables.
1745         (gnus-article-browse-delete-temp-files): New function.
1746         (gnus-article-browse-html-parts): Use it.
1747
1748 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1749
1750         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1751
1752         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1753         string.
1754
1755         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1756         gnus-summary-insert-new-articles when unplugged.  Remove
1757         gnus-summary-search-article-forward.
1758
1759         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1760         display-visual-class instead of display-color-cells.
1761
1762 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1763
1764         * dgnushack.el: Autoload customize-group for XEmacs.
1765
1766         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1767         message/* containing non-ASCII text properly.
1768
1769 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1770
1771         * message.el: Require gmm-utils, remove autoloads.
1772         (message-tool-bar): Set default based on
1773         gmm-tool-bar-style.
1774         (message-tool-bar-gnome): Add gmm-customize-mode.
1775
1776         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1777         gmm-tool-bar-style.
1778         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1779
1780         * gnus-group.el (gnus-group-tool-bar): Set default based on
1781         gmm-tool-bar-style.
1782         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1783
1784         * gmm-utils.el (gmm-image-directory): Rename variable from
1785         gmm-image-load-path.
1786         (gmm-image-load-path): Use gmm-image-directory.
1787         (gmm-customize-mode): New function.
1788         (gmm-tool-bar-style): New variable.
1789
1790         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1791         gnus-group-redraw-line-number.
1792         (gnus-group-redraw-check): Simplify.
1793         (gnus-group-tool-bar-update): Remove redraw check.
1794         (gnus-group-make-tool-bar): Add redraw check.
1795
1796 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1797
1798         * gnus-art.el (gnus-button): Add missing parentheses.
1799
1800 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1801
1802         * lpath.el: Fbind line-number-at-pos.
1803
1804 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1805
1806         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1807
1808 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1809
1810         * gnus-art.el (gnus-button): New face.
1811         (gnus-article-button-face): Use it.
1812
1813         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1814         gnus-summary-next-page.  Re-order.
1815
1816         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1817         next-node are now included.
1818         (gnus-group-redraw-line-number): New internal variable.
1819         (gnus-group-redraw-check): Helper function for updating the tool
1820         bar.
1821         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1822
1823         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1824
1825         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1826         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1827         Use it to match format of Spamassassin 3.0 and later.  Reported by
1828         IRIE Tetsuya <irie@t.email.ne.jp>.
1829         (spam-check-bogofilter)
1830         (spam-bogofilter-register-with-bogofilter): Fix args of
1831         `gnus-error' calls.
1832
1833 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1834
1835         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1836         unnecessary interaction when sending queued mails.  Reported by
1837         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1838
1839 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1840
1841         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1842         first or last are nil.
1843
1844 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1845
1846         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1847
1848 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1849
1850         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1851
1852 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1853
1854         * dns.el (query-dns): Protect more against buggy tcp output.
1855
1856 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1857
1858         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1859         nov.php.
1860
1861 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1862
1863         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1864         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1865         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1866         output on the server side.
1867         (nnweb-google-create-mapping): Update regexps and add some
1868         progress indication.
1869
1870 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1871
1872         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1873         gnus-agent-toggle-plugged.  Re-order icons.
1874         (gnus-group-tool-bar-gnome): Add
1875         gnus-group-{prev,next}-unread-group.
1876         (gnus-group-tool-bar-gnome): Re-order icons.
1877
1878         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1879         gnus-summary-insert-new-articles.
1880
1881         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1882         comments.
1883
1884         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1885         also available in Emacs 21.3.
1886
1887         * message.el (message-fix-before-sending): Change "Emacs 22" to
1888         "Emacs 23 (unicode)" in comment.
1889
1890         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1891         "Emacs 23 (unicode)" in comment.
1892
1893         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1894         comment.
1895         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1896
1897         * mm-view.el (mm-fill-flowed): Add :version.
1898
1899 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1900
1901         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1902         and load-path.
1903
1904 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1905
1906         * message.el: Autoload gmm-image-load-path.
1907         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1908         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1909         consitency.
1910
1911         * gmm-utils.el (gmm-image-load-path): Also search in
1912         "../etc/images".  Don't set gmm-image-load-path if we don't find
1913         the image.
1914
1915 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1916
1917         * gmm-utils.el (gmm-image-load-path): Don't make
1918         `gmm-image-load-path' include subdirectories which the second arg
1919         `image' might specify.
1920
1921         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1922         subdirectory to icon file names.
1923
1924         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1925
1926 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1927
1928         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1929         gmm-image-load-path calls.
1930
1931         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1932
1933         * message.el (message-make-tool-bar): Ditto.
1934
1935         * mml.el (mml-preview): Added comment concerning tool bar icons.
1936
1937         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1938         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1939
1940         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1941         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1942
1943         * message.el (message-tool-bar-gnome): Use new icon names.
1944         (message-make-tool-bar): Use `gmm-image-load-path'.
1945
1946         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1947         functions from MH-E.
1948         (gmm-image-load-path): New variable from MH-E.
1949         (gmm-image-load-path): New function from MH-E.  Added arguments
1950         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1951         *-image-load-path-called-flag.
1952
1953 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
1954
1955         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1956
1957 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1958         (tiny change)
1959
1960         * nnimap.el (nnimap-request-move-article): Change folder back to
1961         source group before deleting.
1962
1963 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1964
1965         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1966
1967         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1968         mm-url.
1969
1970         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1971
1972 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1973
1974         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1975         coding system which mm-charset-to-coding-system returns for a
1976         given charset is valid.
1977
1978 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1979
1980         * html2text.el (html2text-remove-tag-list):
1981         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1982
1983 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1984
1985         * gnus-cus.el: Revert 2005-10-17 change.
1986
1987 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1988
1989         * gnus-art.el (article-strip-banner): Call
1990         article-really-strip-banner only when the regexp match is made.
1991
1992 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1993
1994         * gnus-art.el (article-strip-banner): Use
1995         gnus-extract-address-components instead of
1996         mail-header-parse-addresses to make it work with non-ASCII text;
1997         remove mail-encode-encoded-word-string.
1998
1999         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2000         values which are surrounded with \"...\"; make it never cause a
2001         Lisp error; give up parsing of parameters if it failed in
2002         extracting type.
2003
2004 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2005
2006         * smime.el (smime-cert-by-ldap-1): Fix bug where
2007         `smime-ldap-search' returns results without userCertificates.
2008
2009 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2010
2011         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2012
2013 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2014
2015         * spam.el (spam-check-spamassassin-headers): Adapt format for
2016         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2017         <ari@mbf.ocn.ne.jp>.
2018         (spam-list-of-processors): Add spam-use-gmane.
2019
2020 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2021
2022         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2023         make-temp-file; make it work with XEmacs as well.
2024
2025         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2026         mm-make-temp-file.
2027
2028         * mm-decode.el (mm-display-external): Use the 3rd arg of
2029         mm-make-temp-file.
2030         (mm-create-image-xemacs): Ditto.
2031
2032 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2033
2034         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2035         with message-narrow-to-headers.
2036         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2037         (gnus-draft-check-draft-articles): New function.
2038         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2039
2040 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2041
2042         * gnus-art.el (gnus-article-browse-html-parts):
2043         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2044         Don't use suffix argument for mm-make-temp-file for Emacs 21
2045         compatibility.  Remove useless `format'.
2046
2047 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2048
2049         * nnweb.el (nnweb-google-wash-article): Update regexps.
2050         (nnweb-group-alist): Use defvoo instead of defvar.
2051
2052 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2053
2054         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2055         re-loading nn* modules.
2056
2057 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2058
2059         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2060         for `tool-bar-mode' and don't check it's default-value.
2061
2062         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2063
2064         * message.el (message-make-tool-bar): Ditto.
2065
2066         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2067         `substring'.  Shorten tmp-file name.
2068
2069         * gnus.el: Remove bogus comment.
2070
2071 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2072
2073         * gnus-art.el (gnus-article-browse-html-parts): New function.
2074         (gnus-article-browse-html-article): New function for viewing html
2075         articles with a browser.
2076
2077 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2078
2079         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2080         in elisp.
2081         (pgg-gpg-encrypt-symmetric-region): Ditto.
2082         (pgg-gpg-sign-region): Ditto.
2083
2084         * pgg-def.el (pgg-text-mode): New variable.
2085
2086         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2087         (mml2015-pgg-encrypt): Ditto.
2088
2089         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2090         (mml1991-pgg-encrypt): Ditto.
2091
2092 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2093
2094         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2095         message-make-date instead of current-time-string.
2096
2097         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2098         to gnus-decoded which mm-uu might set.
2099
2100 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2101
2102         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2103         don't decode quoted parameters; remove misimported Emacs code.
2104         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2105         (rfc2231-decode-encoded-string): Don't use split-string which
2106         behaves differently according to Emacs version; use
2107         mm-decode-coding-region to convert charset to coding-system.
2108         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2109         (rfc2231-encode-string): Remove misimported Emacs code.
2110
2111 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2112
2113         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2114         when calling mail-header-parse-content-type.
2115         (article-de-quoted-unreadable): Ditto.
2116         (article-de-base64-unreadable): Ditto.
2117         (article-wash-html): Ditto.
2118
2119         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2120         calling mail-header-parse-content-type and
2121         mail-header-parse-content-disposition.
2122         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2123         mail-header-parse-content-type.
2124
2125         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2126         insert charset and format parameters; encode description after
2127         inserting it to buffer.
2128         (mml-insert-parameter): Fold lines properly even if a parameter is
2129         segmented into two or more lines; change the max column to 76.
2130
2131         * rfc1843.el (rfc1843-decode-article-body): Don't use
2132         ignore-errors when calling mail-header-parse-content-type.
2133
2134         * rfc2231.el (rfc2231-parse-string): Return at least type if
2135         possible; don't cause an error even if it fails in parsing of
2136         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2137         (rfc2231-encode-string): Don't break lines at the beginning, leave
2138         it to mml-insert-parameter.
2139
2140         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2141         calling mail-header-parse-content-type.
2142
2143 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2144
2145         * spam-report.el (spam-report-gmane-use-article-number):
2146         Improve doc string.
2147         (spam-report-gmane-internal): Check if a suitable header was found
2148         in the article.
2149
2150 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2151
2152         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2153         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2154
2155 2006-02-05  Romain Francoise  <romain@orebokech.com>
2156
2157         Update copyright notices of all files in the gnus directory.
2158
2159 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2160
2161         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2162
2163 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2164
2165         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2166         segmented lines of parameter value to cope with Thunderbird 1.5
2167         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2168         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2169         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2170
2171 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2172
2173         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2174         parts.
2175
2176 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2177
2178         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2179         there's only one active file for all servers.
2180         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2181         solid groups.  Gnus might have used a FAST request to select the group.
2182         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2183         and nnweb-search redundantly in the active file.
2184         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2185         (nnweb-request-create-group): Don't use ARGS.
2186         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2187         initialisations.  Let nnoo do the work.
2188
2189 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2190
2191         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2192         Say the part has been decoded.
2193
2194         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2195
2196 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2197
2198         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2199         mailcap-viewer-test-cache when there's no 'test clause, since that
2200         will invert the meaning of a "nil" test previously determined by
2201         mailcap-mailcap-entry-passes-test.
2202
2203 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2204
2205         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2206         compiling.
2207
2208         * gnus-sum.el: Ditto.
2209
2210         * message.el: Don't bind tool-bar-map when compiling.
2211
2212 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2213
2214         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2215
2216 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2217
2218         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2219         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2220         current Google Groups.
2221
2222 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2223
2224         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2225         and tool-bar-mode.
2226
2227         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2228         and tool-bar-mode.
2229
2230         * message.el (message-tool-bar-update): Simplify.
2231         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2232
2233         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2234         gnus-summary-buffer.
2235         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2236         gnus-summary-reply.
2237
2238         * gmm-utils.el (gmm): Add :version.
2239
2240 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2241
2242         * Makefile.in (clean): New rule.
2243         (distclean): Use it.
2244
2245 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2246
2247         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2248         autoload.
2249
2250 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2251
2252         * gmm-utils.el (gmm-verbose): Add :group.
2253
2254 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2255
2256         * message.el: Change some comments WRT tool-bars.
2257
2258         * gnus-sum.el (gnus-summary-tool-bar)
2259         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2260         (gnus-summary-tool-bar-zap-list): New variables.
2261         (gnus-summary-make-tool-bar): Complete rewrite using
2262         `gmm-tool-bar-from-list'.
2263
2264         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2265         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2266         variables.
2267         (gnus-group-make-tool-bar): Complete rewrite using
2268         `gmm-tool-bar-from-list'.
2269         (gnus-group-tool-bar-update): New function.
2270
2271         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2272
2273 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2274
2275         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2276         is dissected into a single part of which the type is the same as
2277         the given one; decode charset.
2278
2279 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2280
2281         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2282         into alists as symbol not string, since that's what
2283         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2284         look for.
2285
2286 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2287
2288         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2289         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2290
2291         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2292
2293 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2294
2295         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2296         (gnus-xmas-mime-security-button-menu): New function.
2297
2298         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2299         (gnus-mime-security-button-menu): New definition.
2300         (gnus-mime-security-button-map): Use them.
2301         (gnus-mime-security-button-menu): New function.
2302         (gnus-insert-mime-security-button): Addition to help echo.
2303         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2304         (gnus-mime-security-pipe-part): New functions.
2305
2306         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2307         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2308
2309         * mm-decode.el (mm-handle-set-disposition): Remove.
2310         (mm-handle-set-description): Remove.
2311
2312 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2313
2314         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2315         (mm-w3m-standalone-supports-m17n-p): New function.
2316         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2317         w3m usage.
2318
2319         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2320         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2321
2322 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2323
2324         * message.el (message-tool-bar-zap-list): Use
2325         gmm-tool-bar-zap-list as custom type.
2326         (message-tool-bar-update): New function.
2327         (message-tool-bar, message-tool-bar-gnome)
2328         (message-tool-bar-retro): Add message-tool-bar-update.
2329         (message-tool-bar-gnome): Add flyspell-buffer.
2330
2331         * gnus-util.el (gnus-error): Describe `args'.
2332
2333         * gmm-utils.el (gmm-error): Describe `args'.
2334         (gmm-tool-bar-zap-list): New widget.
2335         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2336
2337 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2338
2339         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2340         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2341         the number of recursive calls.
2342
2343         * mm-decode.el (mm-handle-set-disposition): New macro.
2344         (mm-handle-set-description): New macro.
2345
2346 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2347
2348         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2349         encoding.
2350
2351 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2352
2353         * message.el (message-tool-bar-zap-list, message-tool-bar)
2354         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2355         (message-tool-bar-local-item-from-menu): Remove.
2356         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2357         (message-make-tool-bar): New function.
2358         (message-mode): Use `message-make-tool-bar'.
2359
2360         * gmm-utils.el: New file.
2361         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2362         (gmm-lazy): New widget copied from `nnmail.el'.
2363         (gmm-tool-bar-from-list): New function for creating customizable
2364         tool bars.
2365         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2366         output.
2367         (gmm): Add :prefix to defgroup.
2368
2369 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2370
2371         * gmm-utils.el (gmm-widget-p): New function.
2372
2373 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2374
2375         * mml.el (mml-attach-file): Describe `description' in doc string.
2376         (mml-menu): Add Emacs MIME manual and PGG manual.
2377
2378 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2379
2380         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2381
2382 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2383
2384         * nntp.el (nntp-end-of-line): Doc fix.
2385
2386 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2387
2388         * imap.el (imap-open): Handle case where buffer is a buffer
2389         object.
2390
2391 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2392
2393         * gnus-delay.el (gnus-delay): Don't autoload.
2394         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2395         to be re-loaded when customizing the `gnus-delay' group.
2396
2397 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2398
2399         * message.el (message-insert-citation-line): Use newlines.
2400
2401 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2402
2403         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2404         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2405         these routines, so the passphrase can be managed externally and
2406         passed in to the system.
2407         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2408         pgg-add-passphrase-to-cache function.
2409
2410         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2411         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2412         these routines, so the passphrase can be managed externally and
2413         passed in to the system.
2414         (pgg-pgp5-sign-region): Use new name of
2415         pgg-add-passphrase-to-cache function.
2416
2417 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2418
2419         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2420         part of the decoded armor to find the key-identifier.
2421         (pgg-gpg-lookup-key-owner): New function to return the
2422         human-readable identifier of a key owner.
2423         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2424         itself.
2425         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2426         the key value) if we have a key and can match it against a secret
2427         key.  Also, added a note pointing out fact that the prompt only
2428         indicates the first matching key.
2429
2430         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2431         pgg-decrypt-region.
2432         (pgg-add-passphrase-to-cache): Rename from
2433         `pgg-add-passphrase-cache' to reduce confusion (all callers
2434         changed).
2435         (pgg-remove-passphrase-from-cache): Rename from
2436         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2437         changed).
2438         (pgg-read-passphrase, pgg-add-passphrase-cache)
2439         (pgg-remove-passphrase-cache): Add informative docstrings.
2440         (pgg-decrypt): Convey provided passphrase in subordinate call to
2441         pgg-decrypt-region.
2442
2443 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2444
2445         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2446         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2447         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2448         'passphrase' argument, so the passphrase can be managed externally
2449         and then passed in to the system.
2450
2451         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2452         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2453         so the passphrase cache can be used reliably with identifiers
2454         besides a pgp packet's key id.
2455
2456         * pgg-gpg.el (pgg-gpg-encrypt-region)
2457         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2458         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2459         these routines, so the passphrase can be managed externally and
2460         passed in to the system.
2461
2462         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2463         'notruncate' argument, so the passphrase cache can be used
2464         reliably with identifiers besides a pgp packet's key id.
2465
2466 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2467
2468         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2469         symmetric encryption.
2470         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2471         encrypted session key.
2472         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2473         message ask for the passphrase in a proper way.
2474
2475         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2476         New user commands for symmetric encryption.
2477
2478 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2479
2480         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2481
2482         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2483
2484 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2485
2486         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2487
2488 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2489
2490         * mm-decode.el (mm-inlined-types): Add application/pgp.
2491         (mm-automatic-display): Ditto.
2492
2493         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2494         part as text.
2495
2496 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2497
2498         * nnrss.el: Update copyright.
2499         (nnrss-opml-import): Query whether to subscribe to each entry.
2500
2501         * gnus-art.el:
2502         * gnus-sum.el:
2503         * gnus-xmas.el:
2504         * messagexmas.el:
2505         * mm-uu.el:
2506         * mm-view.el: Update copyright.
2507
2508 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2509
2510         * message.el (message-info): New function.
2511         (message-mode-menu): Add it.
2512         Update copyright.
2513
2514         * ChangeLog: Fix and update copyright.
2515
2516 2006-01-13  Romain Francoise  <romain@orebokech.com>
2517
2518         * message.el (message-forward-subject-name-subject): Prefer the
2519         address to 'nowhere' if the sender has no name.
2520         Fix typo.  Update copyright year.
2521
2522 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2523
2524         * gnus-art.el (article-wash-html): Use
2525         gnus-summary-show-article-charset-alist if a numeric arg is given.
2526         (gnus-article-wash-html-with-w3m-standalone): New function.
2527
2528         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2529         mm-inline-text-html-render-with-w3m-standalone.
2530         (mm-text-html-washer-alist): Map w3m-standalone to
2531         gnus-article-wash-html-with-w3m-standalone.
2532         (mm-inline-text-html-render-with-w3m-standalone): New function.
2533
2534 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2535
2536         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2537         Improve LaTeX.
2538
2539 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2540
2541         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2542         (nnrss-request-article): Render text/plain parts as HTML.
2543
2544         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2545         the buffer.
2546
2547 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2548
2549         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2550         custom definition of `gnus-posting-styles'.
2551
2552         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2553         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2554
2555 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2556
2557         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2558         Use nntp for bug archive.
2559
2560 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2561
2562         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2563         parts.
2564         (nnrss-normalize-date): New function converts ISO 8601 date into
2565         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2566         (nnrss-check-group): Use it.
2567
2568 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2569
2570         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2571
2572         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2573         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2574         (nnrss-insert-w3): Ditto.
2575
2576 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2577
2578         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2579         the articles to be forwarded including the case where neither a
2580         number of articles nor a region is specified.
2581
2582 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2583
2584         * nnrss.el (nnrss-request-article): Fix last change; fill
2585         text/plain parts.
2586
2587 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2588
2589         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2590         in text/plain part.
2591         (nnrss-check-group): Don't add excessive newline to dc:subject.
2592
2593 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2594
2595         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2596         article.
2597
2598 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2599
2600         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2601         (nnml-use-compressed-files, nnml-save-mail): Support other
2602         comression programs such as bzip2.
2603
2604 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2605
2606         * dns.el (query-dns): Make sure we check the buffer size before
2607         removing tcp headers.
2608
2609 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2610
2611         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2612         remove MIME buttons associated with multipart/alternative parts.
2613         (gnus-mime-display-alternative): Tag buttons using `article-type'
2614         text property.
2615
2616         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2617         associated with multipart/alternative parts.
2618
2619         * gnus-art.el (gnus-signature-separator): Fix custom type.
2620
2621         * mm-decode.el (mm-inlined-types): Fix custom type.
2622         (mm-keep-viewer-alive-types): Ditto.
2623         (mm-automatic-display): Ditto.
2624         (mm-attachment-override-types): Ditto.
2625         (mm-inline-override-types): Ditto.
2626         (mm-automatic-external-display): Ditto.
2627
2628 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2629
2630         * spam-report.el (spam-report-user-mail-address)
2631         (spam-report-user-agent): New variables.
2632         (spam-report-url-ping-plain): Use spam-report-user-agent.
2633
2634 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2635
2636         * gnus-art.el (gnus-button-handle-custom): Do not just use
2637         `customize-apropos' for any "M-x customize-*" button but the
2638         function called for.  Accept both the function name and its
2639         argument in order to achieve this.
2640         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2641         function name to `gnus-button-handle-custom' in case of "M-x
2642         customize-*" buttons.
2643
2644 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2645
2646         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2647         multipart/alternative and add xref to mm-discouraged-alternatives
2648         in doc string.
2649
2650         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2651         gnus-buttonized-mime-types in doc string.
2652
2653 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2654
2655         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2656         Suggest image/.* in the doc string.
2657
2658 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2659
2660         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2661         message-marks (Debian bug #342521).
2662
2663 2005-12-12  Simon Josefsson  <jas@extundo.com>
2664
2665         * password.el (password-read-from-cache): Add.
2666         (password-read): Use it.
2667
2668 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2669
2670         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2671         us-ascii as a MIME charset.
2672
2673         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2674         against the case where the 2nd arg TYPE is nil.
2675
2676 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2677
2678         * pop3.el (pop3-stream-type): Fix custom version.
2679
2680         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2681
2682 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2683
2684         * mm-decode.el (mm-display-external): Add missing cdr.
2685
2686 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2687
2688         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2689         RFC1524) if it is in mailcap or add a suffix according to
2690         mailcap-mime-extensions when generating a temp filename; postpone
2691         deleting a temp file for 2 seconds for some wrappers, shell
2692         scripts, and so on, which might exit right after having started a
2693         viewer command as a background job.
2694
2695 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2696
2697         * nntp.el (nntp-marks-directory): Fix custom group.
2698
2699         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2700         steps when < 10.
2701
2702         * gnus-start.el (gnus-no-server-1): Mention
2703         `gnus-level-default-subscribed' in doc string.
2704
2705 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2706
2707         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2708         parens.
2709
2710 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2711
2712         * gnus-xmas.el (gnus-use-toolbar): Revert.
2713         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2714         gnus-use-toolbar is default.
2715
2716         * messagexmas.el (message-use-toolbar): Revert.
2717         (message-setup-toolbar): Use global default-toolbar if
2718         message-use-toolbar is default.
2719
2720 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2721
2722         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2723         according to default-toolbar-visible-p.
2724
2725         * messagexmas.el (message-use-toolbar): Ditto.
2726
2727 2005-11-26  Dave Love  <fx@gnu.org>
2728
2729         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2730         (tls-program, tls-success): Provide openssl alternative.
2731
2732         * starttls.el: Doc fixes.
2733         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2734         SERVICE to PORT.
2735
2736         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2737         port null or service name.
2738         (starttls-negotiate): Autoload.
2739
2740 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2741
2742         * message.el (message-kill-to-signature): Fix interactive spec.
2743
2744 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2745
2746         * pop3.el (pop3-open-server): Recognize a string as a service name.
2747
2748 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2749
2750         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2751
2752 2005-11-23  Dave Love  <fx@gnu.org>
2753
2754         Add pop3s, pop3/starttls.
2755
2756         * pop3.el (pop3-authentication-scheme): Clarify doc.
2757         (open-tls-stream, starttls-open-stream): Autoload.
2758         (pop3-stream-type): New.
2759         (pop3-open-server): Use it.
2760
2761         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2762         for POP.
2763         (mail-source-keyword-map): Add :stream for POP.
2764         (mail-source-fetch-pop): Use pop3-stream-type.
2765
2766 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2767
2768         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2769         of current-time-string.
2770
2771 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2772
2773         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2774         date header.
2775
2776 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2777
2778         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2779         it can seriously impact performance as it bypasses the agent's
2780         local caches.
2781
2782 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2783
2784         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2785         must be explicitly online rather than "not explicitly offline" for
2786         its flags to be synchronized.
2787
2788         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2789         that gnus-uu-unmark-thread will function correctly.
2790
2791         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2792         1024K is instead displayed as 1M.
2793
2794 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2795
2796         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2797
2798 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2799
2800         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2801
2802 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2803
2804         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2805         error message to display actual error condition.
2806         (gnus-agent-save-local): Avoid saving symbols that are bound to
2807         nil as they simply result in a warning message in
2808         gnus-agent-read-local.
2809
2810 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2811
2812         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2813         rather than make-variable-buffer-local for file-precious-flag.
2814
2815 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2816
2817         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2818         for duplicates which are removed.  The invalid sort check then
2819         triggers a rescan after the sort as sorting may have moved
2820         duplicate entries such that they can be cheaply detected.
2821
2822 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2823
2824         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2825
2826 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2827
2828         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2829         internal variable to a custom variable.  Changed default value
2830         from compressed(2) to uncompressed(1).
2831         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2832         support for uncompressed agentview files.  Taken together, reading
2833         the agentview file should now be 6-7 times faster.
2834
2835 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2836
2837         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2838         as a buffer-local variable.  This avoids creating truncated
2839         dribble files as a result of a hang up, eg.
2840
2841 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2842
2843         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2844         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2845         XEmacs.
2846
2847 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2848
2849         * gnus-start.el (gnus-start-draft-setup): Enforce
2850         `gnus-draft-mode' for nndraft:drafts at startup.
2851
2852         * gnus.el (gnus-splash): Change custom group.
2853         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2854         allow-list argument.
2855
2856         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2857         string.
2858
2859 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2860
2861         * gnus-art.el (gnus-default-article-saver): Add user-defined
2862         `function' to custom type.
2863
2864 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2865
2866         * imap.el (imap-open): Handle case where buffer is a buffer
2867         object.
2868
2869 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2870
2871         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2872         long lines.
2873         (gnus-cache-delete-group): Wrap doc strings.
2874
2875         * gnus-agent.el (gnus-agent-rename-group)
2876         (gnus-agent-delete-group): Wrap doc strings.
2877
2878
2879 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2880
2881         * messagexmas.el (message-use-toolbar): Change the valid values
2882         into default, top, bottom, left, and right.
2883         (message-toolbar-thickness): New variable.
2884         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2885         well.
2886         (message-setup-toolbar): Make it work.
2887
2888         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2889         (gnus-use-toolbar): Change the valid values into default, top,
2890         bottom, left, and right.
2891         (gnus-toolbar-thickness): New variable.
2892         (gnus-xmas-setup-toolbar): New function.
2893         (gnus-xmas-setup-group-toolbar): Use it.
2894         (gnus-xmas-setup-summary-toolbar): Use it.
2895
2896 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2897
2898         * gnus-start.el (gnus-1): Add "native" to
2899         gnus-predefined-server-alist.
2900
2901         * gnus.el (gnus-method-to-server): Don't add "native" to the
2902         lists here, because that leads to problems when
2903         gnus-select-method is bound.
2904
2905 2005-11-09  Simon Josefsson  <jas@extundo.com>
2906
2907         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2908         use (not sort-by-date) instead.
2909
2910 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2911
2912         * gnus-delay.el (gnus-delay-group): Don't autoload.
2913         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2914         to be re-loaded when customizing the `gnus-delay' group.
2915
2916 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2917
2918         * message.el: Revert last changes.
2919         (message-insert-citation-line): Use newlines.
2920
2921 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2922
2923         * message.el (message-courtesy-message)
2924         (message-mark-insert-begin, message-mark-insert-end)
2925         (message-elide-ellipsis, message-cancel-message)
2926         (message-add-header, message-change-subject)
2927         (message-cross-post-followup-to-header)
2928         (message-cross-post-insert-note, message-reduce-to-to-cc)
2929         (message-widen-reply, message-delete-not-region)
2930         (message-kill-to-signature, message-insert-signature)
2931         (message-insert-importance-high, message-insert-importance-low)
2932         (message-insert-or-toggle-importance)
2933         (message-insert-disposition-notification-to)
2934         (message-indent-citation, message-yank-original)
2935         (message-cite-original-without-signature, message-cite-original)
2936         (message-insert-citation-line, message-position-on-field)
2937         (message-fix-before-sending, message-send-mail-partially)
2938         (message-send-mail, message-send-mail-with-sendmail)
2939         (message-send-mail-with-qmail, message-send-news)
2940         (message-check-news-header-syntax, message-generate-headers)
2941         (message-insert-courtesy-copy, message-fill-address)
2942         (message-fill-header, message-shorten-references)
2943         (message-setup-1, message-cancel-news)
2944         (message-forward-make-body-plain, message-forward-make-body-mime)
2945         (message-forward-make-body-mml, message-encode-message-body)
2946         (message-forward-make-body-digest-plain)
2947         (message-forward-make-body-digest-mime)
2948         (message-use-alternative-email-as-from): Insert `hard-newline'
2949         instead of ordinary newlines.
2950
2951 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2952
2953         * message.el (message-generate-headers): Downcase the argument
2954         given to message-check-element.
2955
2956 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2957
2958         * nntp.el (nntp-authinfo-rejected): New error condition.
2959         (nntp-wait-for): Use new error condition to signal authentication
2960         error.
2961         (nntp-retrieve-data): Rethrow new error condition to break out of
2962         recursive call to nntp-send-authinfo.
2963
2964 2005-11-08  Romain Francoise  <romain@orebokech.com>
2965
2966         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2967         (gnus-summary-exit-map): Bind to `Z p'.
2968         (gnus-summary-make-menu-bar): Add menu item.
2969
2970 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2971
2972         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2973         (gnus-treat-*): Add `first' in all doc strings.
2974
2975         * gnus-group.el (gnus-group-compact-group): Fix typo.
2976
2977 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2978
2979         * gnus.el (gnus-parameters-case-fold-search): New variable.
2980         (gnus-parameters-get-parameter): Use it.
2981
2982         * gnus-score.el (gnus-home-score-file): Doc fix.
2983
2984 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2985
2986         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2987
2988 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2989
2990         * mm-util.el (mm-special-display-p): New function.
2991
2992         * mml.el (mml-preview): Use it; doc fix.
2993
2994 2005-10-29  Romain Francoise  <romain@orebokech.com>
2995
2996         * message.el (message-fix-before-sending): Fix comment.
2997
2998 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2999
3000         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3001
3002 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3003
3004         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3005         Used in gnus-score.el.
3006
3007 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3008
3009         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3010
3011 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3012
3013         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3014         whitespace removed in revision 7.8.  Use concatenated string to
3015         protect trailing whitespace.
3016
3017 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3018
3019         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3020         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3021         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3022         Courier IMAP ("some version from 2004").  Mostly based on similar
3023         code in the same function.
3024
3025 2005-10-26  Didier Verna  <didier@xemacs.org>
3026
3027         * gnus-group.el (gnus-group-compact-group): invalidate original
3028         article buffer.
3029         * gnus-srvr.el (gnus-server-compact-server): ditto.
3030         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3031         NOV database and in article itself.
3032         Invalidate article backlog.
3033
3034 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3035
3036         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3037
3038 2005-10-26  Simon Josefsson  <jas@extundo.com>
3039
3040         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3041         part of 2004-07-25 change.
3042
3043 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3044
3045         * message.el (message-display-completion-list): New function.
3046         (message-expand-group): Use it; make sure the Completions buffer
3047         is modifiable.
3048
3049 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3050
3051         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3052         user-mail-name is an empty string.
3053
3054 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3055
3056         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3057         depending on gnus-score-decay-constant.
3058
3059         * encrypt.el (encrypt-insert-file-contents)
3060         (encrypt-write-file-contents): Don't use `gnus-message'.
3061
3062         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3063         arguments.
3064         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3065         arguments to mm-uu-verbatim-marks-extract.
3066         (mm-uu-hide-markers): New variable.
3067         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3068
3069         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3070         (gnus-convert-image-to-face-command): Use "convert" by default to
3071         allow other input image formats.
3072         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3073         accordingly.
3074
3075 2005-10-23  Simon Josefsson  <jas@extundo.com>
3076
3077         * imap.el (imap-gssapi-program): Align command line parameters
3078         with latest GNU SASL.
3079         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3080
3081 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3082
3083         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3084         HTML.
3085         (nnslashdot-request-article): Ditto.
3086
3087         * lpath.el (featurep): Add nobreak-char-display.
3088
3089 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3090
3091         * mail-source.el (mail-source-fetch-pop): Require pop3.
3092         (mail-source-check-pop): Ditto.
3093
3094 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3095
3096         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3097         errors.
3098
3099 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3100
3101         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3102         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3103
3104         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3105
3106         * mm-bodies.el (mm-decode-string): Call
3107         `mm-charset-to-coding-system' with allow-override argument.
3108
3109 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3110
3111         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3112         (rfc2047-charset-to-coding-system): New function.
3113         (rfc2047-decode-encoded-words): New function.
3114         (rfc2047-decode-region): Use them.
3115         (rfc2047-decode-cte): Remove.
3116         (rfc2047-parse-and-decode): Remove.
3117         (rfc2047-decode): Remove.
3118
3119 2005-10-15  Kenichi Handa  <handa@m17n.org>
3120
3121         * rfc2047.el (rfc2047-decode-cte): New function.
3122         (rfc2047-decode-region): Change the way to decode successive
3123         encoded-words: decode B- or Q-encoding in each encoded-word,
3124         concatenate them, and decode it as charset.
3125
3126 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3127
3128         * lpath.el: Fbind codepage-setup for XEmacs.
3129
3130 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3131
3132         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3133         widget-move-and-invoke.
3134         (gnus-custom-mode): Use gnus-custom-map.
3135
3136 2005-10-15  Bill Wohler  <wohler@newt.com>
3137
3138         * message.el (message-tool-bar-map): Renamed image file from
3139         mail_send to mail/send.
3140
3141 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3142
3143         * message.el (message-expand-group): Pass the common
3144         prefix substring of completion to `display-completion-list'.
3145
3146 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3147
3148         * mml-sec.el (mml-secure-method): New internal variable.
3149         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3150         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3151         functions using mml-secure-method.
3152
3153         * mml.el (mml-mode-map): Add key bindings for those functions.
3154         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3155         Harder <harder@myrealbox.com>.
3156         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3157         end of message if point is the headers of the message.
3158
3159         * message.el (message-in-body-p): New function.
3160
3161         * assistant.el: Autoload gnus-util and netrc.
3162
3163         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3164         Use `mm-charset-override-alist' only when decoding.
3165
3166         * mm-bodies.el (mm-decode-body): Call
3167         `mm-charset-to-coding-system' with allow-override argument.
3168
3169         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3170         `filename' from Content-Disposition if Content-Type doesn't
3171         provide `name'.
3172         (gnus-mime-view-part-as-type): Set default instead of
3173         initial-input.
3174
3175 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3176
3177         * format-spec.el (format-spec): Propagate text properties of % spec.
3178
3179 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3180
3181         * gnus-art.el (gnus-treat-predicate): Add `first'.
3182
3183 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3184
3185         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3186         (mm-charset-override-alist): New variable.
3187         (mm-charset-to-coding-system): Use it.
3188         (mm-codepage-setup): New helper function.
3189         (mm-charset-eval-alist): New variable.
3190         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3191         about unknown charsets.
3192
3193         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3194
3195 2005-10-04  David Hansen  <david.hansen@gmx.net>
3196
3197         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3198         (nnrss-check-group): Ditto.
3199
3200 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3201
3202         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3203         Rename x-gnus-verbatim to x-verbatim.
3204         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3205
3206         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3207         x-verbatim.
3208
3209         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3210
3211         * gnus-util.el (gnus-remove-duplicates): Remove.
3212
3213         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3214         instead of gnus-remove-duplicates.
3215
3216         * message.el (message-remove-duplicates): Remove.
3217         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3218         message-remove-duplicates.
3219
3220         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3221         available, else use implementation from `delete-dups'.
3222
3223         * message.el (message-insert-expires): New function.
3224         (message-mode-map): Add key binding.
3225         (message-mode-field-menu): Add menu entry.
3226         (message-mode): Document it.
3227         (message-make-expires-date): Use `message-make-date'.
3228
3229 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3230
3231         * message.el (message-make-expires-date): New function.
3232
3233 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3234
3235         * Makefile.in (list-installed-shadows): New entry.
3236         (install): Use it.
3237         (remove-installed-shadows): New entry.
3238
3239         * dgnushack.el (dgnushack-default-load-path): New variable.
3240         (dgnushack-find-lisp-shadows): New function.
3241         (dgnushack-remove-lisp-shadows): New function.
3242
3243 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3244
3245         * Makefile.in (install-el-elc): New entry.
3246         (install): Use it so that .el files are necessarily installed.
3247
3248 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3249
3250         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3251
3252 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3253
3254         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3255         function rather than the diff-mode.el package.
3256         (mm-display-external): Use with-current-buffer.
3257         (mm-viewer-completion-map, mm-viewer-completion-map):
3258         Move initialization inside declaration.
3259
3260 2005-09-29  Simon Josefsson  <jas@extundo.com>
3261
3262         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3263         autoload mail-check-payment.
3264         (spam-check-hashcash): Define unconditionally, since hashcash.el
3265         is part of Gnus now.  Ignore errors from payment checking.
3266
3267 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3268
3269         * message.el (message-bold-region, message-unbold-region): Rename
3270         from `bold-region' and `unbold-region'.
3271
3272         * message.el: Remove useless autoloads.
3273
3274 2005-09-28  Simon Josefsson  <jas@extundo.com>
3275
3276         * message.el (message-use-idna): Default to t.
3277         (message-use-idna): Test whether encoding works too.  Doc fix.
3278
3279 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3280
3281         * nntp.el (nntp-warn-about-losing-connection): Remove.
3282
3283 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3284
3285         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3286         customizable.  Change default value.
3287         (mm-uu-diff-groups-regexp): Change default value.
3288         (mm-uu-type-alist): Add doc string.
3289         (mm-uu-configure): Add doc string.  Make it interactive.
3290         (mm-uu-tex-groups-regexp): New variable.
3291         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3292         (mm-uu-type-alist): Add LaTeX documents.
3293         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3294         of "text/verbatim".
3295         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3296
3297         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3298         instead of "text/verbatim".
3299
3300         * message.el (message-mark-inserted-region)
3301         (message-mark-insert-file): Use slrn style marks when called with
3302         prefix argument.
3303
3304 2005-09-27  Simon Josefsson  <jas@extundo.com>
3305
3306         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3307
3308 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3309
3310         * message.el (message-remove-duplicates): New function.
3311         Implementation borrowed from `gnus-remove-duplicates'.
3312         (message-idna-to-ascii-rhs): Also encode idna addresses in
3313         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3314         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3315         only ask about the same idna domain once per header and also tell
3316         in what header to replace the idna domain.
3317
3318         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3319         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3320         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3321         a header is decoded and not just the last one.
3322
3323 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3324
3325         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3326         has been decoded.
3327
3328         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3329         (mm-insert-part): Don't modify text if it has been decoded.
3330
3331         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3332         decoded.
3333
3334         * mm-view.el (mm-inline-text): Don't strip text props unless
3335         decoding enriched or richtext parts.
3336
3337 2005-09-25  Romain Francoise  <romain@orebokech.com>
3338
3339         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3340         * gnus-start.el (gnus-subscribe-interactively):
3341         * gnus-uu.el (gnus-uu-grab-articles):
3342         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3343         space.
3344
3345 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3346
3347         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3348         * mm-view.el (mm-view-pkcs7-decrypt):
3349         * gnus-sum.el (gnus-summary-limit-to-extra)
3350         (gnus-summary-respool-article, gnus-read-move-group-name):
3351         * gnus-score.el (gnus-summary-increase-score):
3352         * gnus-util.el (gnus-completing-read-with-default):
3353         * gnus-art.el (gnus-read-save-file-name)
3354         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3355         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3356         * message.el (message-check-news-header-syntax):
3357         Follow convention for reading with the minibuffer.
3358
3359 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3360
3361         * spam-report.el (spam-report-url-ping-plain):
3362         Use gnus-extended-version as User-Agent.
3363
3364         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3365         default value is nil.
3366
3367         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3368         (mm-uu-verbatim-marks-extract): New function.
3369         (mm-uu-extract): New face.
3370         (mm-uu-copy-to-buffer): Use it.
3371
3372         * spam-report.el (spam-report-gmane-ham): Renamed from
3373         `spam-report-gmane-unspam'.
3374         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3375         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3376
3377         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3378         Autoload.
3379         (spam-report-gmane-unregister-routine): Renamed
3380         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3381
3382 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3383
3384         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3385         (spam-report-gmane-unregister-routine): added support for gmane
3386         unregistration
3387
3388         * spam-report.el (spam-report-gmane-unspam)
3389         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3390         (spam-report-gmane): changed to take a single article and do
3391         unspam registration
3392
3393 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3394
3395         * mm-url.el (mm-url-decode-entities): Fix regexp.
3396
3397 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3398
3399         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3400         default to nil, to be able to use Gnus at all.  If the default
3401         switches to something else, then the function should be fixed not
3402         be exceedingly slow.
3403
3404 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3405
3406         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3407         fail hard
3408
3409         * spam-report.el: better Keywords line
3410
3411         * spam.el: added Maintainer and better Keywords line
3412
3413 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3414
3415         * gnus-art.el (gnus-article-replace-part)
3416         (gnus-mime-replace-part): New functions.
3417         (gnus-mime-action-alist, gnus-mime-button-commands)
3418         (gnus-mime-save-part-and-strip): Added file argument.
3419         (gnus-article-part-wrapper): Added interactive argument.
3420
3421         * gnus-sum.el (gnus-summary-mime-map): Add
3422         `gnus-article-replace-part'.
3423
3424 2005-09-19  Didier Verna  <didier@xemacs.org>
3425
3426         The nnml compaction feature:
3427         * nnml.el (nnml-request-compact-group): New function.
3428         * nnml.el (nnml-request-compact): New function.
3429         * gnus-int.el (gnus-request-compact-group): New function.
3430         * gnus-int.el (gnus-request-compact): New function.
3431         * gnus-group.el (gnus-group-compact-group): New function.
3432         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3433         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3434         * gnus-srvr.el (gnus-server-compact-server): New function.
3435         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3436         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3437
3438 2005-09-18  Deepak Goel  <deego@gnufans.org>
3439
3440         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3441         format spec.
3442
3443 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3444
3445         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3446
3447 2005-09-15  Romain Francoise  <romain@orebokech.com>
3448
3449         * message.el (message-fill-paragraph): Clarify docstring.
3450
3451 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3452
3453         * gnus-art.el (gnus-mime-display-part): Protect against broken
3454         MIME messages.
3455
3456 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3457
3458         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3459         before parsing header.
3460
3461 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3462
3463         * html2text.el: (html2text-replace-list): Add new entities.
3464
3465 2005-09-11  Romain Francoise  <romain@orebokech.com>
3466
3467         * message.el (message-alternative-emails): Improve docstring.
3468         (message-setup-1): Call `message-use-alternative-email-as-from'
3469         after `message-setup-hook' to give it precedence over posting
3470         styles, etc.
3471         (message-use-alternative-email-as-from): Add docstring.  Remove
3472         the original From header if present.
3473
3474         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3475         (nnml-save-mail): Use it.
3476
3477         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3478         articles.  Add new argument `silent'.
3479         (gnus-uu-mark-all): Report the total number of marked articles.
3480
3481 2005-09-10  Romain Francoise  <romain@orebokech.com>
3482
3483         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3484         (gnus-uu-mark-series): Likewise.
3485
3486 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3487
3488         * spam-report.el (spam-report-gmane): Fix generation of spam
3489         report URL.
3490
3491 2005-09-10  Simon Josefsson  <jas@extundo.com>
3492
3493         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3494         t, based on discussion on the ding list with Robert Epprecht
3495         <epprecht@solnet.ch>.
3496
3497 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3498
3499         * spam-report.el (spam-report-gmane): Make it work without
3500         X-Report-Spam header.  Gmane now only provides Archived-At.
3501         This is only used if `spam-report-gmane-use-article-number' is nil.
3502         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3503
3504         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3505         make `gnus-summary-sort-by-recipient' work with threading.
3506
3507         * nnweb.el (nnweb-google-wash-article): Print a message if article
3508         is not available.
3509
3510 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3511
3512         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3513         change.  Decode text/* parts content before displaying.
3514
3515 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3516
3517         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3518
3519 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3520
3521         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3522
3523         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3524         url-package-name, url-package-version,
3525         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3526         w3m-display-inline-images, and w3m-minor-mode-map.
3527
3528 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3529
3530         * message.el (message-tab-body-function): Fixed mismatched custom
3531         type.
3532
3533         * gnus.el (gnus-group-change-level-function): Ditto.
3534
3535         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3536
3537         * gnus-art.el (gnus-signature-limit)
3538         (gnus-article-mime-part-function): Ditto.
3539
3540 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3541
3542         * mml.el (mml-mode): Silence the byte compiler.
3543
3544         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3545         using `(sit-for 0)' before moving the point to the specified part;
3546         skip unbuttonized parts.
3547         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3548         return to the summary window if gnus-auto-select-part is non-nil.
3549
3550 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3551
3552         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3553         variables.
3554         (mml-dnd-attach-file, mml-mode): Use them.
3555
3556         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3557         Make fetching article by MID work again for Google Groups.  Added
3558         FIXME concerning gnus-group-make-web-group.
3559
3560         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3561         Don't depend on Gnus by using mail-extract-address-components if
3562         gnus-extract-address-components is not bound.
3563
3564 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3565
3566         * gnus-art.el (gnus-mime-display-security): Don't display the
3567         signature, but only the signed part.
3568
3569 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3570
3571         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3572
3573         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3574         list, not listp.
3575
3576 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3577
3578         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3579         when encoding.
3580
3581         * mm-bodies.el (mm-decode-content-transfer-encoding):
3582         De-canonicalize CRLF for all text content types, not just
3583         text/plain.
3584
3585 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3586
3587         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3588         valid article; point arrow and cursor at the MIME button.
3589
3590 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3591
3592         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3593         Suggested by Dan Christensen <jdc@uwo.ca>.
3594
3595         * mm-decode.el (mm-save-part): Enable change of prompt.
3596
3597 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3598
3599         * gnus-msg.el (gnus-inews-add-send-actions): Made
3600         `message-post-method' lambda parameter ARG `&optional'.
3601
3602 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3603
3604         * gnus-sum.el (gnus-summary-mime-map): Added
3605         gnus-article-save-part-and-strip, gnus-article-delete-part and
3606         gnus-article-jump-to-part.
3607
3608         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3609         (gnus-article-edit-part): Use it.
3610         (gnus-article-part-wrapper): Added no-handle argument.
3611         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3612         functions.
3613
3614 2005-08-29  Romain Francoise  <romain@orebokech.com>
3615
3616         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3617         docstring.
3618         (gnus-face-from-file): Likewise.
3619
3620 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3621
3622         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3623         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3624         non-nil.
3625         (gnus-auto-select-part): New variable.
3626         (gnus-article-jump-to-part): New function.
3627         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3628         (gnus-mime-delete-part): Allow selecting specified part after
3629         deleting or stripping parts.
3630         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3631         part if argument is bogus.
3632
3633 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3634
3635         * gnus-art.el (w3m-minor-mode-map):
3636         * gnus-spec.el (gnus-newsrc-file-version):
3637         * gnus-util.el (nnmail-active-file-coding-system)
3638         (gnus-original-article-buffer, gnus-user-agent):
3639         * gnus.el (gnus-ham-process-destinations)
3640         (gnus-parameter-ham-marks-alist)
3641         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3642         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3643         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3644         * mm-decode.el (gnus-current-window-configuration):
3645         * mm-extern.el (gnus-article-mime-handles):
3646         * mm-url.el (url-current-object, url-package-name)
3647         (url-package-version):
3648         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3649         (smime-keys, w3m-cid-retrieve-function-alist)
3650         (w3m-current-buffer, w3m-display-inline-images)
3651         (w3m-minor-mode-map):
3652         * mml-smime.el (gnus-extract-address-components):
3653         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3654         (gnus-newsrc-hashtb, message-default-charset)
3655         (message-deletable-headers, message-options)
3656         (message-posting-charset, message-required-mail-headers)
3657         (message-required-news-headers):
3658         * mml1991.el (mc-pgp-always-sign):
3659         * mml2015.el (mc-pgp-always-sign):
3660         * nnheader.el (nnmail-extra-headers):
3661         * rfc1843.el (gnus-decode-encoded-word-function)
3662         (gnus-decode-header-function, gnus-newsgroup-name):
3663         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3664
3665 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3666
3667         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3668         the end of the date treatments.
3669
3670 2005-08-15  Simon Josefsson  <jas@extundo.com>
3671
3672         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3673         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3674         Capello and Romain Francoise.
3675         (pgg-fetch-key-function): Removed, not used?
3676         (pgg-insert-url-with-w3): Require url, to get
3677         url-insert-file-contents regardless of where it is defined.
3678
3679 2005-08-13  Romain Francoise  <romain@orebokech.com>
3680
3681         * message.el (message-cite-original-1): New function.
3682         (message-cite-original): Use it.
3683         (message-cite-original-without-signature): Ditto.
3684
3685 2005-08-08  Romain Francoise  <romain@orebokech.com>
3686
3687         * message.el (message-yank-empty-prefix): New variable.
3688         (message-indent-citation): Use it.
3689         (message-cite-original-without-signature): Respect X-No-Archive.
3690
3691 2005-08-08  Simon Josefsson  <jas@extundo.com>
3692
3693         * pgg.el: Autoload url-insert-file-contents instead of loading
3694         w3/url.
3695         (pgg-insert-url-with-w3): Don't load url here.
3696
3697 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3698
3699         * message.el (message-kill-to-signature): Don't insert newline at
3700         bol.
3701         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3702
3703 2005-08-06  Romain Francoise  <romain@orebokech.com>
3704
3705         * message.el (message-user-fqdn): Fix typo in docstring.
3706
3707 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3708
3709         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3710
3711         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3712
3713 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3714
3715         * mm-bodies.el (mm-encode-body): Use coding system rather than
3716         charset to encode text.
3717
3718         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3719         number of charsets if utf-8 is available (XEmacs).
3720
3721 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3722
3723         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3724         taken from `gnus-button-mid-or-mail-regexp'.
3725         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3726         (gnus-button-alist): Improve regexp for domain part of the MIDs
3727         for news:localpart@domain buttons.
3728         (gnus-button-ctan-directory-regexp): Update.
3729
3730 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3731
3732         * sieve-manage.el (sieve-manage-interactive-login): Use
3733         make-local-variable rather than make-variable-buffer-local.
3734         (sieve-manage-open): Ditto.
3735         (sieve-manage-authenticate): Ditto.
3736
3737         * mml.el (mml-generate-mime-1): Make the content type default to
3738         text/plain if the filename is not specified.
3739
3740 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3741
3742         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3743         instead of insert-buffer.
3744
3745         * message.el (message-yank-original): Ditto; set the mark at the
3746         end of the yanked message.
3747
3748 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3749
3750         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3751         lines to scroll rather than to stop it.
3752
3753         * mml.el (mml-generate-default-type): Add doc string.
3754         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3755         default to application/octet-stream when determining the content
3756         type if it is not specified for the part or the mml contents; add
3757         a comment about mml-generate-default-type.
3758
3759 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3760
3761         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3762         make it default to application/octet-stream when determining the
3763         content type if it is not specified for the external contents.
3764
3765 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3766
3767         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3768         segmented parameter but also other parameters might be there.
3769
3770 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3771
3772         * mm-decode.el (mm-display-external): Delete temp file, directory
3773         and buffer immediately if the external process is exited.
3774
3775 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3776
3777         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3778         fewer lines than that of scroll-margin.
3779         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3780
3781 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3782
3783         * gnus-art.el (gnus-article-next-page): Revert.
3784         (gnus-article-beginning-of-window): New macro.
3785         (gnus-article-next-page-1): Use it.
3786         (gnus-article-prev-page): Ditto.
3787         (gnus-article-edit-part): Use insert-buffer-substring instead of
3788         insert-buffer.
3789         (gnus-article-edit-exit): Ditto.
3790
3791         * gnus-util.el (gnus-beginning-of-window): Remove.
3792         (gnus-end-of-window): Remove.
3793
3794         * lpath.el: Don't bind header-line-format and scroll-margin.
3795
3796 2005-07-25  Simon Josefsson  <jas@extundo.com>
3797
3798         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3799         to have the url package without w3.  Reported by Daiki Ueno
3800         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3801
3802 2005-07-20  Didier Verna  <didier@xemacs.org>
3803
3804         * gnus-diary.el: Remove the description comment (nndiary is now
3805         properly documented in the Gnus manual).
3806         Fix the spelling of "Back End".
3807         * nndiary.el: Ditto.
3808         Fix the copyright notice.
3809
3810 2005-07-18  Romain Francoise  <romain@orebokech.com>
3811
3812         * gnus-sum.el (gnus-summary-to-prefix,
3813         gnus-summary-newsgroup-prefix): New variables.
3814         (gnus-summary-from-or-to-or-newsgroups): Use them.
3815
3816 2005-07-17  Romain Francoise  <romain@orebokech.com>
3817
3818         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3819         space as it's generally not especially interesting to the user.
3820
3821 2005-07-16  Romain Francoise  <romain@orebokech.com>
3822
3823         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3824         nil to avoid prompting and file modification if one of the
3825         messages at the top of the nnfolder file contains a copyright
3826         notice.
3827         Update copyright notice.
3828
3829         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3830         instead of `current-time-string' as the latter creates a time
3831         string that is not RFC 2822 compliant (it lacks the zone).
3832         Update copyright notice.
3833
3834 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3835
3836         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3837         for text/rtf.  Display default in prompt.  Pass default for M-n.
3838
3839         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3840
3841 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3842
3843         * gnus-msg.el (gnus-button-mailto): Remove
3844         save-selected-window-window hackery because it relies on
3845         save-selected-window internals.
3846
3847 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3848
3849         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3850         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3851         (gnus-article-prev-page): Ditto.
3852
3853         * gnus-util.el (gnus-beginning-of-window): New function.
3854         (gnus-end-of-window): New function.
3855
3856         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3857
3858 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3859
3860         * gnus-score.el (gnus-score-edit-all-score): Set
3861         gnus-score-edit-exit-function to gnus-score-edit-done and call
3862         gnus-message.
3863
3864 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3865
3866         * gnus-msg.el (gnus-button-mailto): Remove
3867         save-selected-window-window hackery because it relies on
3868         save-selected-window internals.
3869
3870 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3871
3872         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3873         add-minor-mode.
3874         (gnus-binary-mode): Ditto.
3875
3876         * gnus-topic.el (gnus-topic-mode): Ditto.
3877
3878 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3879
3880         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3881         (gnus-article-prev-page): Take scroll-margin into consideration.
3882
3883 2005-07-04  Lute Kamstra  <lute@gnu.org>
3884
3885         Update FSF's address in GPL notices.
3886
3887 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3888
3889         * gnus.el (gnus-exit):
3890         * gnus-group.el (gnus-group-icons):
3891         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3892
3893         * gnus-nocem.el (gnus-nocem):
3894         * message.el (message-various, message-buffers, message-sending)
3895         (message-interface, message-forwarding, message-insertion)
3896         (message-headers, message-news, message-mail):
3897         * pgg-gpg.el (pgg-gpg):
3898         * pgg-parse.el (pgg-parse):
3899         * pgg-pgp.el (pgg-pgp):
3900         * pgg-pgp5.el (pgg-pgp5):
3901         * pop3.el (pop3): Finish `defgroup' description with period.
3902
3903 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3904
3905         * gnus-art.el (article-display-face): Improve the efficiency.
3906         (article-display-x-face): Ditto; remove grey x-face stuff.
3907
3908 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3909
3910         * gnus-art.el (article-display-face): Correct the position in
3911         which Faces are inserted.
3912
3913 2005-06-29  Didier Verna  <didier@xemacs.org>
3914
3915         * gnus-art.el (article-display-face): Display faces in correct
3916         order.
3917
3918 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3919
3920         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3921         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3922         (gnus-nocem-check-article): Fetch the Type header.
3923         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3924         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3925         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3926         make sure gnus-nocem-hashtb is initialized.
3927         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3928         (gnus-nocem-unwanted-article-p): Ditto.
3929
3930         * pgg.el (pgg-verify): Return the verification result.
3931
3932 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3933
3934         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3935         is ascii.
3936
3937 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3938
3939         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3940         `show-nonbreak-escape'.
3941
3942 2005-06-23  Lute Kamstra  <lute@gnu.org>
3943
3944         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3945
3946         * dig.el (dig-mode):
3947         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3948
3949 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3950
3951         * nnimap.el (nnimap-split-download-body): Fix spellings.
3952
3953 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3954
3955         * gnus-art.el (gnus-article-encrypt-body):
3956         * gnus-cus.el (gnus-score-customize):
3957         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3958         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3959
3960 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3961
3962         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3963         header by looking for magic "MII" at the beginnig.
3964
3965 2005-06-16  Miles Bader  <miles@gnu.org>
3966
3967         * gnus-xmas.el (gnus-xmas-group-startup-message):
3968         Use renamed gnus-splash face.
3969
3970         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3971         (assistant-field-face): New backward-compatibility alias for renamed
3972         face.
3973         (assistant-render-text): Use renamed assistant-field face.
3974
3975         * spam.el (spam): Remove "-face" suffix from face name.
3976         (spam-face): New backward-compatibility alias for renamed face.
3977         (spam-face, spam-initialize): Use renamed spam face.
3978
3979         * message.el (message-header-to, message-header-cc)
3980         (message-header-subject, message-header-newsgroups)
3981         (message-header-other, message-header-name)
3982         (message-header-xheader, message-separator, message-cited-text)
3983         (message-mml): Remove "-face" suffix from face names.
3984         (message-header-to-face, message-header-cc-face)
3985         (message-header-subject-face, message-header-newsgroups-face)
3986         (message-header-other-face, message-header-name-face)
3987         (message-header-xheader-face, message-separator-face)
3988         (message-cited-text-face, message-mml-face):
3989         New backward-compatibility aliases for renamed faces.
3990         (message-font-lock-keywords): Use renamed message faces.
3991
3992         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3993         (sieve-test-commands, sieve-tagged-arguments):
3994         Remove "-face" suffix from face names.
3995         (sieve-control-commands-face, sieve-action-commands-face)
3996         (sieve-test-commands-face, sieve-tagged-arguments-face):
3997         New backward-compatibility aliases for renamed faces.
3998         (sieve-control-commands-face, sieve-action-commands-face)
3999         (sieve-test-commands-face, sieve-tagged-arguments-face):
4000         Use renamed sieve faces.
4001
4002         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4003         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4004         (gnus-group-news-3-empty, gnus-group-news-4)
4005         (gnus-group-news-4-empty, gnus-group-news-5)
4006         (gnus-group-news-5-empty, gnus-group-news-6)
4007         (gnus-group-news-6-empty, gnus-group-news-low)
4008         (gnus-group-news-low-empty, gnus-group-mail-1)
4009         (gnus-group-mail-1-empty, gnus-group-mail-2)
4010         (gnus-group-mail-2-empty, gnus-group-mail-3)
4011         (gnus-group-mail-3-empty, gnus-group-mail-low)
4012         (gnus-group-mail-low-empty, gnus-summary-selected)
4013         (gnus-summary-cancelled, gnus-summary-high-ticked)
4014         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4015         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4016         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4017         (gnus-summary-low-undownloaded)
4018         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4019         (gnus-summary-low-unread, gnus-summary-normal-unread)
4020         (gnus-summary-high-read, gnus-summary-low-read)
4021         (gnus-summary-normal-read, gnus-splash):
4022         Remove "-face" suffix from face names.
4023         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4024         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4025         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4026         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4027         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4028         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4029         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4030         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4031         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4032         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4033         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4034         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4035         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4036         (gnus-summary-normal-ticked-face)
4037         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4038         (gnus-summary-normal-ancient-face)
4039         (gnus-summary-high-undownloaded-face)
4040         (gnus-summary-low-undownloaded-face)
4041         (gnus-summary-normal-undownloaded-face)
4042         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4043         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4044         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4045         (gnus-splash-face):
4046         New backward-compatibility aliases for renamed faces.
4047         (gnus-group-startup-message): Use renamed gnus faces.
4048
4049         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4050         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4051         (gnus-server-agent): Remove "-face" suffix from face names.
4052         (gnus-server-agent-face, gnus-server-opened-face)
4053         (gnus-server-closed-face, gnus-server-denied-face)
4054         (gnus-server-offline-face):
4055         New backward-compatibility aliases for renamed faces.
4056         (gnus-server-agent-face, gnus-server-opened-face)
4057         (gnus-server-closed-face, gnus-server-denied-face)
4058         (gnus-server-offline-face): Use renamed gnus faces.
4059
4060         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4061         Remove "-face" suffix from face names.
4062         (gnus-picon-xbm-face, gnus-picon-face):
4063         New backward-compatibility aliases for renamed faces.
4064
4065         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4066         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4067         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4068         (gnus-cite-11): Remove "-face" suffix from face names.
4069         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4070         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4071         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4072         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4073         New backward-compatibility aliases for renamed faces.
4074         (gnus-cite-attribution-face, gnus-cite-face-list)
4075         (gnus-article-boring-faces): Use renamed gnus faces.
4076
4077         * gnus-art.el (gnus-signature, gnus-header-from)
4078         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4079         (gnus-header-content): Remove "-face" suffix from face names.
4080         (gnus-signature-face, gnus-header-from-face)
4081         (gnus-header-subject-face, gnus-header-newsgroups-face)
4082         (gnus-header-name-face, gnus-header-content-face):
4083         New backward-compatibility aliases for renamed faces.
4084         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4085
4086         * gnus-sum.el (gnus-summary-selected-face)
4087         (gnus-summary-highlight): Use renamed gnus faces.
4088         * gnus-group.el (gnus-group-highlight): Likewise.
4089
4090 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4091
4092         * gnus-sieve.el (gnus-sieve-article-add-rule):
4093         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4094         * spam-stat.el (spam-stat-buffer-change-to-spam)
4095         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4096
4097         * message.el (message-is-yours-p):
4098         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4099
4100 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4101
4102         * mm-view.el (mm-inline-text): Withdraw the last change.
4103
4104 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4105
4106         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4107         executing enriched-decode.
4108
4109 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4110
4111         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4112         charset of tar files.
4113
4114 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4115
4116         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4117
4118 2005-06-04  Lute Kamstra  <lute@gnu.org>
4119
4120         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4121         information is never recorded.
4122
4123 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4124
4125         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4126
4127 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4128
4129         * pop3.el (pop3-apop): Run md5 in the binary mode.
4130
4131         * starttls.el (starttls-set-process-query-on-exit-flag):
4132         Use eval-and-compile.
4133
4134 2005-05-31  Simon Josefsson  <jas@extundo.com>
4135
4136         * smime.el (smime-replace-in-string): Define.
4137         (smime-cert-by-ldap-1): Use it.
4138
4139 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4140
4141         * gnus-art.el (article-display-x-face): Replace
4142         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4143
4144         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4145         set-process-query-on-exit-flag or process-kill-without-query.
4146
4147         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4148         loop instead of replace-regexp.
4149
4150         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4151         instead of process-kill-without-query if it is available.
4152
4153         * lpath.el: Fbind ldap-search-entries.
4154
4155         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4156         instead of find-file-hooks if it is available.
4157
4158         * mml1991.el: Bind pgg-default-user-id when compiling.
4159
4160         * mml2015.el: Bind pgg-default-user-id when compiling.
4161
4162         * nndraft.el (nndraft-request-associate-buffer):
4163         Use write-contents-functions instead of write-contents-hooks if it is
4164         available.
4165
4166         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4167         instead of find-file-hooks if it is available.
4168
4169         * nntp.el (nntp-open-connection): Replace
4170         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4171         (nntp-open-ssl-stream): Ditto.
4172         (nntp-open-tls-stream): Ditto.
4173
4174         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4175         set-process-query-on-exit-flag or process-kill-without-query.
4176         (starttls-open-stream-gnutls): Use it instead of
4177         process-kill-without-query.
4178         (starttls-open-stream): Ditto.
4179
4180 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4181
4182         * smime.el (smime-cert-by-ldap-1): Don't use
4183         replace-regexp-in-string.
4184
4185 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4186
4187         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4188
4189         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4190         in PEM format. Adjust to the XEmacs compability.
4191
4192 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4193
4194         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4195         by `string-to-number'.
4196         * gnus-agent.el (gnus-agent-regenerate-group)
4197         (gnus-agent-fetch-articles): Ditto.
4198         * gnus-art.el (gnus-button-fetch-group): Ditto.
4199         * gnus-cache.el (gnus-cache-generate-active)
4200         (gnus-cache-articles-in-group): Ditto.
4201         * gnus-group.el (gnus-group-set-current-level)
4202         (gnus-group-insert-group-line): Ditto.
4203         * gnus-score.el (gnus-score-set-expunge-below)
4204         (gnus-score-set-mark-below, gnus-summary-score-effect)
4205         (gnus-summary-score-entry): Ditto.
4206         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4207         (gnus-soup-pack): Ditto.
4208         * gnus-spec.el (gnus-xmas-format): Ditto.
4209         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4210         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4211         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4212         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4213         * nndb.el (nndb-get-remote-expire-response): Ditto.
4214         * nndiary.el (nndiary-parse-schedule-value)
4215         (nndiary-string-to-number, nndiary-request-replace-article)
4216         (nndiary-request-article): Ditto.
4217         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4218         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4219         * nneething.el (nneething-make-head): Ditto.
4220         * nnfolder.el (nnfolder-request-article)
4221         (nnfolder-retrieve-headers): Ditto.
4222         * nnheader.el (nnheader-file-to-number): Ditto.
4223         * nnkiboze.el (nnkiboze-request-article): Ditto.
4224         * nnmail.el (nnmail-process-unix-mail-format)
4225         (nnmail-process-babyl-mail-format): Ditto.
4226         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4227         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4228         (nnmh-request-create-group, nnmh-request-list-1)
4229         (nnmh-request-group, nnmh-request-article): Ditto.
4230         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4231         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4232         * nnsoup.el (nnsoup-make-active): Ditto.
4233         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4234         * nntp.el (nntp-find-group-and-number)
4235         (nntp-retrieve-headers-with-xover): Ditto.
4236         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4237         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4238         (pgg-format-key-identifier): Ditto.
4239         * pop3.el (pop3-last, pop3-stat): Ditto.
4240         * qp.el (quoted-printable-decode-region): Ditto.
4241
4242         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4243         of concat.
4244
4245 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4246
4247         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4248
4249         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4250
4251         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4252
4253         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4254
4255         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4256
4257         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4258
4259         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4260         (gnus-carpal-mode): Ditto.
4261
4262         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4263         (gnus-browse-mode): Ditto.
4264
4265         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4266
4267         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4268
4269 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4270
4271         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4272
4273 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4274
4275         * gnus-util.el (gnus-run-mode-hooks): New function.
4276
4277         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4278
4279         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4280         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4281
4282 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4283
4284         * gnus-agent.el (gnus-agent-make-mode-line-string):
4285         Use mode-line-highlight as mouse-face.
4286
4287 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4288
4289         * canlock.el (canlock): Change the parent group to news.
4290
4291         * deuglify.el (gnus-outlook-deuglify): Add :group.
4292
4293         * dig.el (dig): Add :group.
4294
4295         * dns-mode.el (dns-mode): Add :group.
4296
4297         * encrypt.el (encrypt): Add :group.
4298
4299         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4300         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4301         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4302         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4303         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4304
4305         * gnus-diary.el (gnus-diary): Add :group.
4306
4307         * gnus.el (gnus-group-news-1-face): Add :group.
4308         (gnus-group-news-1-empty-face): Ditto.
4309         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4310         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4311         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4312         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4313         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4314         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4315         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4316         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4317         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4318         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4319         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4320         (gnus-summary-high-ticked-face): Ditto.
4321         (gnus-summary-low-ticked-face): Ditto.
4322         (gnus-summary-normal-ticked-face): Ditto.
4323         (gnus-summary-high-ancient-face): Ditto.
4324         (gnus-summary-low-ancient-face): Ditto.
4325         (gnus-summary-normal-ancient-face): Ditto.
4326         (gnus-summary-high-undownloaded-face): Ditto.
4327         (gnus-summary-low-undownloaded-face): Ditto.
4328         (gnus-summary-normal-undownloaded-face): Ditto.
4329         (gnus-summary-high-unread-face): Ditto.
4330         (gnus-summary-low-unread-face): Ditto.
4331         (gnus-summary-normal-unread-face): Ditto.
4332         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4333         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4334
4335         * hashcash.el (hashcash): New custom group.
4336         (hashcash-default-payment): Add :group.
4337         (hashcash-payment-alist): Ditto.
4338         (hashcash-default-accept-payment): Ditto.
4339         (hashcash-accept-resources): Ditto.
4340         (hashcash-path): Ditto.
4341         (hashcash-extra-generate-parameters): Ditto.
4342         (hashcash-double-spend-database): Ditto.
4343         (hashcash-in-news): Ditto.
4344
4345         * message.el (message-minibuffer-local-map): Add :group.
4346
4347         * netrc.el (netrc): Add :group.
4348
4349         * sieve-manage.el (sieve-manage-log): Add :group.
4350         (sieve-manage-default-user): Diito.
4351         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4352         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4353         (sieve-manage-authenticators): Ditto.
4354         (sieve-manage-authenticator-alist): Ditto.
4355         (sieve-manage-default-port): Ditto.
4356
4357         * sieve-mode.el (sieve-control-commands-face): Add :group.
4358         (sieve-action-commands-face): Ditto.
4359         (sieve-test-commands-face): Ditto.
4360         (sieve-tagged-arguments-face): Ditto.
4361
4362         * smime.el (smime): Add :group.
4363
4364         * spam-report.el (spam-report): Add :group.
4365
4366         * spam.el (spam, spam-face): Add :group.
4367
4368 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4369
4370         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4371         return \n.\n.\n at the end of articles.  Protect against that.
4372         (nntp-with-open-group): Allow debugging.
4373
4374         * nnheader.el (mail-header-set-extra): Make into a function
4375         because I just could't understand how to quote the list properly.
4376
4377         * dns.el (query-dns-cached): New function.
4378
4379 2005-05-26  Lute Kamstra  <lute@gnu.org>
4380
4381         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4382
4383 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4384
4385         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4386
4387         * gnus-art.el: Don't autoload mail-extract-address-components.
4388
4389         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4390         eval-and-compile to evaluate it.
4391
4392         * hashcash.el: Don't autoload executable-find.
4393
4394         * nndb.el: Don't declare the nndb back end two or more times; don't
4395         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4396
4397         * nntp.el: Autoload format-spec instead of format; use
4398         eval-and-compile to evaluate autoload forms.
4399
4400 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4401
4402         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4403
4404 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4405
4406         * gnus.el (gnus-version-number): Bump version.
4407
4408 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4409
4410         * gnus.el: No Gnus v0.3 is released.
4411
4412 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4413
4414         * lpath.el (featurep): Bind show-nonbreak-escape.
4415
4416 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4417
4418         * gnus-art.el (gnus-article-edit-part): Disable undo.
4419
4420 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4421
4422         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4423         gnus-article-date-lapsed-new-header is t if date timer is active;
4424         skip headers in which the original date value is empty.
4425         (gnus-article-save-original-date): Redefine it as a macro.
4426         (gnus-display-mime): Use it.
4427
4428 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4429
4430         * gnus-art.el (article-date-ut): Support converting date in
4431         forwarded parts as well.
4432         (gnus-article-save-original-date): New function.
4433         (gnus-display-mime): Use it.
4434
4435 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4436
4437         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4438         enclosure element of <item>.
4439
4440 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4441
4442         * message.el (message-kill-buffer-query): Renamed from
4443         `message-kill-buffer-query-if-modified'.  Added :version.
4444
4445 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4446
4447         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4448         window layout.
4449
4450 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4451
4452         * mml.el: Autoload dnd when compiling.
4453
4454 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4455
4456         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4457         x-dnd-*.
4458
4459 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4460
4461         * qp.el (quoted-printable-encode-region): Save excursion.
4462
4463 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4464
4465         * message.el (message-kill-buffer-query-if-modified): new variable
4466         so the user can kill a modified message buffer quickly
4467         (message-kill-buffer): use it.
4468
4469 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4470
4471         * lpath.el: Fbind display-time-event-handler; don't fbind
4472         string-to-multibyte.
4473
4474         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4475
4476 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4477
4478         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4479         contained in text because xml.el decodes entities) with LFs.
4480
4481 2005-04-11  Lute Kamstra  <lute@gnu.org>
4482
4483         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4484         differently.
4485
4486 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4487
4488         * mm-util.el (mm-detect-coding-region): Typo.
4489
4490 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4491
4492         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4493
4494 2005-04-06  D Goel  <deego@gnufans.org>
4495
4496         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4497         user-function allow user modifications of the scores.
4498         (spam-stat-score-buffer-user): New function, to allow
4499         user-computed modifications to the score.
4500         (spam-stat-score-buffer-user-functions): list of additional
4501         scoring functions
4502         (spam-stat-error-holder): global temporary error holder
4503         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4504         variable
4505
4506 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4507
4508         * gnus-registry.el (gnus-registry-clean-empty-function)
4509         (gnus-registry-trim, gnus-registry-fetch-groups)
4510         (gnus-registry-delete-group): now groups that match
4511         `gnus-registry-ignored-groups' will be removed from the registry
4512         entries, not just ignored for splitting.  This helps clean up the
4513         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4514         to get all the groups a message ID is in.
4515
4516         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4517         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4518         (spam-stat-score-buffer-user-functions): added :number custom type
4519
4520 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4521
4522         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4523         argument in XEmacs.
4524
4525         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4526         (nnrss-request-group): Decode group name first.
4527         (nnrss-request-article): Make a text/plain article if mml-to-mime
4528         failed.
4529         (nnrss-get-encoding): Return a compatible encoding according to
4530         nnrss-compatible-encoding-alist.
4531         (nnrss-find-el): Use consp instead of listp.
4532         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4533
4534 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4535
4536         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4537         which Emacs 20 doesn't support.
4538         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4539
4540 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4541
4542         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4543         silence the byte compiler inside the defun
4544
4545         * gnus-demon.el (parse-time-string): Add autoload.
4546
4547         * gnus-delay.el (parse-time-string): Add autoload.
4548
4549         * gnus-art.el (parse-time-string): Add autoload.
4550
4551         * nnultimate.el (parse-time): Require for `parse-time-string'.
4552
4553 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4554
4555         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4556
4557         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4558
4559         * smime.el (smime-ldap-host-list): Add :version.
4560
4561 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4562
4563         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4564         pass it to `gnus-browse-read-group'.
4565         (gnus-browse-read-group): Add NUMBER argument and pass it to
4566         `gnus-group-read-ephemeral-group'.
4567
4568         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4569         argument and pass it to `gnus-group-read-group'.
4570
4571 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4572
4573         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4574         mm-xemacs-find-mime-charset-1 if we have the mule feature
4575         available at runtime.
4576
4577 2005-03-25  Werner Lemberg  <wl@gnu.org>
4578
4579         * nnmaildir.el: Replace `illegal' with `invalid'.
4580
4581 2005-03-23  Lute Kamstra  <lute@gnu.org>
4582
4583         * time-date.el: Add comment on time value formats.
4584         Don't require parse-time.
4585         (with-decoded-time-value): New macro.
4586         (encode-time-value): New function.
4587         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4588         (days-to-time): Return a valid time value when arg is huge.
4589         (time-since): Use time-subtract.
4590         (time-to-number-of-days): Use time-to-seconds.
4591
4592 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4593
4594         * gnus-start.el (gnus-display-time-event-handler):
4595         Check display-time-timer at runtime rather than only at load time
4596         in case display-time-mode is turned off in the mean time.
4597
4598 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4599
4600         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4601         used.
4602
4603         * nneething.el (nneething-map-file-directory): Derive from
4604         `gnus-directory'.
4605
4606         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4607         the To/Cc button.
4608
4609 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4610
4611         * nnmaildir.el (nnmaildir-request-accept-article):
4612         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4613
4614 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4615
4616         * gnus-async.el: Require timer-funcs at compile time when in
4617         XEmacs for `run-with-idle-timer'.
4618
4619 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4620
4621         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4622         autoloaded function.
4623
4624 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4625
4626         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4627
4628 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4629
4630         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4631
4632 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4633
4634         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4635         gnus-expert-user to default.
4636
4637 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4638
4639         * nnimap.el (nnimap-open-server): Ditto.
4640
4641         * imap.el (imap-authenticate): Fix typo.
4642
4643 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4644
4645         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4646         buffer (since IMAP server might return FETCH response out of
4647         order, and the nntp buffer must be sorted).
4648
4649 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4650
4651         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4652         comparison on string.
4653
4654         * gnus-agent.el (gnus-agent-long-article,
4655         gnus-agent-short-article, gnus-agent-score): Renamed category
4656         keywords to match gnus-cus.
4657         (gnus-agent-summary-fetch-series): Modified to protect against
4658         gnus-agent-summary-fetch-group clearing processable flags.
4659         (gnus-agent-synchronize-group-flags): Update live group buffer as
4660         synchronization may occur due to the user toggle the plugged
4661         status.
4662         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4663         successfully downloaded.
4664         (gnus-agent-expire-group-1): Avoid using markers when the overview
4665         is in ascending order; greatly improves performance.
4666         (gnus-agent-regenerate-group): Use
4667         gnus-agent-synchronize-group-flags to reset read status in both
4668         gnus and server.
4669         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4670
4671 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4672
4673         * message.el: Don't autoload former message-utils variables.
4674         (message-strip-subject-trailing-was): Change doc string.
4675
4676         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4677         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4678         (nnweb-google-search): Add "hl=en" here.
4679         (nnweb-google-parse-1, nnweb-google-create-mapping):
4680         Don't hardcode URL.
4681
4682 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4683
4684         * message.el (message-get-reply-headers, message-followup):
4685         Mention related variables `message-use-followup-to' and
4686         `message-use-mail-followup-to', in the information buffer.
4687
4688         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4689         of broken groups(-beta).google.com.
4690
4691 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4692
4693         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4694         parameter to invoked gnus-request-move-article; remove the
4695         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4696         all at once instead of once per article
4697         (gnus-summary-remove-process-mark): accept a list of articles as
4698         well as a single article for processing
4699
4700         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4701
4702         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4703
4704         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4705
4706         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4707
4708         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4709
4710         * nnimap.el (nnimap-request-move-article): add move-is-internal
4711         parameter and remove the gnus-sum-hint-move-is-internal variable
4712
4713         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4714
4715         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4716
4717         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4718
4719         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4720
4721         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4722
4723         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4724
4725 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4726
4727         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4728         a more conservative way.
4729
4730 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4731
4732         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4733         buffer, so it moves the window's cursor.
4734
4735 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4736
4737         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4738         `mm-dissect-multipart' and receive the from field as an (optional)
4739         argument from `mm-dissect-multipart'.
4740         (mm-dissect-multipart): Receive the from field as an argument and
4741         pass it on when we call `mm-dissect-buffer' on MIME parts.
4742         Fixes verification/decryption of signed/encrypted MIME parts.
4743
4744 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4745
4746         * gnus-sum.el (gnus-summary-move-article): set
4747         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4748         whatever it calls (right now, only nnimap-request-move article
4749         respects it)
4750
4751         * nnimap.el (nnimap-request-move-article): when
4752         gnus-sum-hint-move-is-internal is set, don't do the extra
4753         nnimap-request-article
4754
4755 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4756
4757         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4758
4759         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4760         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4761
4762         * gnus-sum.el (gnus-summary-caesar-message):
4763         Apply `gnus-treat-article' after rotation.
4764
4765         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4766         doc string.
4767
4768 2005-02-22  Simon Josefsson  <jas@extundo.com>
4769
4770         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4771         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4772         <arne@arnested.dk>.
4773         (encrypt): Add password-cache and password-cache-expiry as group
4774         members.
4775
4776 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4777
4778         * smime.el (smime-ldap-host-list): Doc fix.
4779         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4780         cache) password.
4781         (smime-sign-region): Use it.
4782         (smime-decrypt-region): Use it.
4783         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4784         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4785         fails.
4786         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4787         certificate from DER to PEM format rather than calling openssl.
4788
4789         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4790
4791         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4792         for signing/encryption.
4793
4794         * mml.el (mml-parse-1): Use them.
4795
4796 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4797
4798         * nnrss.el (nnrss-verbose): Removed.
4799         (nnrss-request-group): Use `nnheader-message' instead.
4800
4801 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4802
4803         * nnrss.el (nnrss-verbose): New variable.
4804         (nnrss-request-group): Make it say nnrss is requesting a group.
4805
4806 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4807
4808         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4809         Handle news URL with given port correctly.
4810
4811 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4812
4813         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4814         containing special characters.
4815
4816         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4817
4818         * mml.el (mime-to-mml): Ditto.
4819
4820         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4821         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4822         (rfc2047-decode-region): Quote decoded words containing special
4823         characters when rfc2047-quote-decoded-words-containing-tspecials
4824         is non-nil.
4825
4826 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4827
4828         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4829
4830         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4831
4832 2005-02-15  Simon Josefsson  <jas@extundo.com>
4833
4834         * nnimap.el (nnimap-debug): Doc fix.
4835
4836         * imap.el (imap-debug): Doc fix.
4837
4838 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4839
4840         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4841
4842 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4843
4844         * gnus.el (spam-contents): improve docs for spam-contents
4845         parameter in its variable incarnation
4846
4847 2005-02-14  Simon Josefsson  <jas@extundo.com>
4848
4849         * smime-ldap.el: Use require instead of load-library for ldap.
4850         (smime-ldap-search): Indent.
4851         (smime-ldap-search-internal): Shorten line.
4852
4853         * smime.el (smime-cert-by-dns): Add doc-string.
4854         (smime-cert-by-ldap-1): Indent.
4855
4856         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4857         mml-smime-get-dns-ldap.
4858         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4859
4860 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4861
4862         * smime.el: Require smime-ldap.
4863         (smime-ldap-host-list): New variable.
4864         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4865
4866         * mml-smime.el (mml-smime-encrypt-query): New function.
4867         (mml-smime-encrypt-query): Use it.
4868
4869         * smime-ldap.el: New file.
4870
4871 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4872
4873         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4874
4875 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4876
4877         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4878         argument in doc string.  Make query for type more clear.
4879
4880 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4881
4882         * gnus.el (gnus-group-startup-message): Search for gnus images in
4883         etc/images/gnus.
4884         * mm-util.el (mm-image-load-path): Likewise.
4885         * smiley.el (smiley-data-directory): Search for smilies in
4886         etc/images/smilies.
4887
4888 2005-02-09  Kim F. Storm  <storm@cua.dk>
4889
4890         Change Emacs release version from 21.4 to 22.1 throughout.
4891         Change Emacs development version from 21.3.50 to 22.0.50.
4892
4893 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4894
4895         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4896
4897         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4898         non-Mule XEmacs as well.
4899         (mm-decompress-buffer): Signal an error intentionally if it does
4900         not decompress compressed data because auto-compression-mode is
4901         disabled.
4902
4903 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4904
4905         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4906         an ID in the registry even if it has no groups
4907
4908 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4909
4910         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4911         merge it into mm-decompress-buffer.
4912         (gnus-mime-copy-part): Use the MIME part charset, the value which
4913         a user specified or gnus-newsgroup-charset for decoding, like
4914         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4915         save-buffer what was used.  Suggested by Kevin Ryde
4916         <user42@zip.com.au>.
4917         (gnus-mime-inline-part): Allow the name parameter as well as the
4918         filename parameter; force decompressing of compressed data; always
4919         display contents being not decoded as unibyte.
4920
4921         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4922         as well as the filename parameter.
4923
4924         * mm-util.el (mm-decompress-buffer): Merge
4925         gnus-mime-jka-compr-maybe-uncompress.
4926         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4927         of compressed data.
4928
4929 2005-02-08  Simon Josefsson  <jas@extundo.com>
4930
4931         * imap.el (imap-log): Doc fix.
4932
4933 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4934
4935         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4936         the coding cookies; decompress compressed parts.
4937
4938         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4939         to the value which a user specified manually or the coding cookie.
4940
4941         * mm-util.el (mm-string-to-multibyte): New function.
4942         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4943         (mm-coding-system-to-mime-charset): New function.
4944         (mm-decompress-buffer): New function.
4945         (mm-find-buffer-file-coding-system): New function.
4946
4947         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4948         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4949         parts.
4950
4951 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4952
4953         * mm-view.el (mm-display-inline-fontify): Decode a part according
4954         to the charset parameter.
4955
4956 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4957
4958         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4959         prefix arg is neither nil nor a number, as info specifies.
4960
4961 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4964         timestamps.
4965
4966 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4967
4968         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4969         groups error checking and notify user.
4970
4971 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4972
4973         * message.el (message-send-mail-function): Check existence of
4974         sendmail-program first before using default value
4975         `message-send-mail-with-sendmail'.  Otherwise use more generic
4976         `smtpmail-send-it'.
4977
4978 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4979
4980         * nntp.el (nntp-request-update-info): Always return nil.
4981
4982 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4983
4984         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4985
4986 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4987
4988         * message.el (message-beginning-of-line): Change the behavior when
4989         invoked between BOL and : so that it first moves backward.
4990
4991 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4992
4993         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4994         article buffer when editing of the article is discarded.
4995         (gnus-article-prepare): Revert.
4996
4997 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4998
4999         * gnus-art.el (gnus-article-prepare):
5000         Remove message-strip-forbidden-properties from the local hook.
5001
5002 2005-01-27  Simon Josefsson  <jas@extundo.com>
5003
5004         * password.el (password-cache-add): Only start one timer per key.
5005         Reported by Derek Atkins <warlord@MIT.EDU>.
5006
5007 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5008
5009         * run-at-time.el: Removed.  It is no longer needed as
5010         timer-funcs.el in the xemacs-base package has a working version of
5011         `run-at-time'.
5012
5013         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5014
5015         * password.el: Require timer-funcs instead of run-at-time in
5016         XEmacs.
5017         Remove `password-run-at-time' macro.
5018         (password-cache-add): Use `run-at-time' instead of
5019         `password-run-at-time'.
5020
5021         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5022         Remove `nnheader-cancel-function-timers' alias,
5023         `cancel-function-timers' exists in XEmacs in timer-funcs.
5024
5025         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5026         for `run-with-idle-timer'.
5027
5028         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5029         for `run-at-time'.
5030
5031         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5032         for `with-timeout'.
5033
5034         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5035         the same as for XEmacs 21.4.
5036         No need to ignore `run-with-idle-timer', this function exists in
5037         XEmacs now in timer-funcs.el in the xemacs-base package.
5038         (dgnushack-compile): No need to delete
5039         run-at-time.el from the list of files to compile because it
5040         doesn't exist anymore.
5041
5042 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5043
5044         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5045         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5046
5047 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5048
5049         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5050         sensitively.
5051
5052 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5053
5054         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5055
5056 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5057
5058         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5059         which will be inserted according to the multibyteness of a buffer
5060         rather than the type of contents.  Suggested by ARISAWA Akihiro
5061         <ari@mbf.ocn.ne.jp>.
5062
5063         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5064         of string which old xml.el may return rather than a string.
5065
5066 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5067
5068         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5069
5070 2005-01-16  Simon Josefsson  <jas@extundo.com>
5071
5072         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5073         idn/idna.el isn't available.
5074         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5075         <michael@waxrat.com>.
5076
5077         * hashcash.el: Remove non-FSF copyright header.
5078
5079         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5080         (hashcash-generate-payment): Use it.
5081         (hashcash-generate-payment-async): Use it.
5082
5083 2005-01-15  Simon Josefsson  <jas@extundo.com>
5084
5085         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5086         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5087
5088         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5089         gnus-summary-idna-message.
5090         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5091         (gnus-summary-idna-message): New function.
5092
5093 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5094
5095         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5096         gnus-novice-user.
5097
5098 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5099
5100         * nnrss.el (nnrss-request-delete-group): Delete entries in
5101         nnrss-group-alist as well.
5102         (nnrss-save-server-data): Insert newline.
5103
5104 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5105
5106         * gnus.el (gnus-user-agent): Use list of symbols instead of
5107         symbols.  Display full version number for (S)XEmacs.  Optionally
5108         display (S)XEmacs codename.
5109
5110         * gnus-util.el (gnus-emacs-version): Update for new
5111         `gnus-user-agent'.
5112
5113         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5114         Gnus version.
5115
5116 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5117
5118         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5119         which is unreadable in some setups.
5120
5121 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5122
5123         * gnus-spec.el (gnus-update-format-specifications): Flush the
5124         group format spec cache if it doesn't support decoded group names.
5125
5126 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5127
5128         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5129         to apply decay on score files matching a regexp.
5130
5131 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5132
5133         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5134         compatibility in %g and %c.
5135
5136 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5137
5138         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5139         name for only %g and %c.
5140         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5141         of gnus-tmp-group to decoded group name.
5142         (gnus-group-make-rss-group): Exclude `/'s from group names.
5143
5144 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5145
5146         * nnrss.el (nnrss-get-encoding): Fix regexp.
5147
5148 2004-12-27  Simon Josefsson  <jas@extundo.com>
5149
5150         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5151         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5152         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5153
5154 2004-12-17  Kim F. Storm  <storm@cua.dk>
5155
5156         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5157
5158         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5159
5160 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5161
5162         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5163
5164 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5165
5166         * nnrss.el: Require rfc2047 and mml.
5167         (nnrss-file-coding-system): New variable.
5168         (nnrss-format-string): Redefine it as an inline function.
5169         (nnrss-decode-group-name): New function.
5170         (nnrss-string-as-multibyte): Remove.
5171         (nnrss-retrieve-headers): Decode group name; don't use
5172         nnrss-format-string.
5173         (nnrss-request-group): Decode group name.
5174         (nnrss-request-article): Decode group name; allow a Message-ID as
5175         well as an article number; don't use nnrss-format-string; encode a
5176         Message-ID string which may contain non-ASCII characters; use
5177         mml-to-mime to compose a MIME article.
5178         (nnrss-request-expire-articles): Decode group name.
5179         (nnrss-request-delete-group): Decode group name.
5180         (nnrss-fetch): Clarify error message.
5181         (nnrss-read-server-data): Use insert-file-contents instead of load;
5182         bind file-name-coding-system; use multibyte buffer.
5183         (nnrss-save-server-data): Bind coding-system-for-write to the
5184         value of nnrss-file-coding-system; bind file-name-coding-system;
5185         add coding cookie.
5186         (nnrss-read-group-data): Use insert-file-contents instead of load;
5187         bind file-name-coding-system; use multibyte buffer.
5188         (nnrss-save-group-data): Bind coding-system-for-write to the
5189         value of nnrss-file-coding-system; bind file-name-coding-system.
5190         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5191         make it work with non-ASCII text.
5192         (nnrss-find-el): Make it work with old xml.el as well.
5193
5194 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5195
5196         * nnrss.el (nnrss-get-encoding): New function.
5197         (nnrss-fetch): Use unibyte buffer initially; bind
5198         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5199         decode contents according to the encoding attribute.
5200         (nnrss-save-group-data): Add coding cookie.
5201         (nnrss-mime-encode-string): New function.
5202         (nnrss-check-group): Use it to encode subject and author.
5203
5204 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5205
5206         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5207         imaginary variable
5208
5209 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5210
5211         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5212         correctly even if there are wide characters.
5213
5214 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5215
5216         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5217         downcased symbol names; make a new cache instead of reusing
5218         bbdb-hashtable
5219
5220 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5221
5222         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5223         concatenating segments rather than before concatenating them.
5224         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5225
5226         * message.el (message-get-reply-headers): Bind `extra'.
5227
5228 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5229
5230         * message.el (message-extra-wide-headers): New variable.
5231         (message-get-reply-headers): Use it.
5232
5233 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5234
5235         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5236         (gnus-agent-group-pathname): Ditto.
5237
5238         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5239
5240         * gnus-group.el (gnus-group-make-group): Decode group name.
5241         (gnus-group-make-rss-group): Register the group data after opening
5242         the nnrss group.
5243
5244 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5245
5246         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5247         by expiry now get marked as read.
5248
5249 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5250
5251         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5252
5253 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5254
5255         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5256         unify Latin characters in XEmacs.
5257         (mm-find-mime-charset-region): Use it.
5258
5259 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5260
5261         * gnus-util.el (gnus-delete-directory): New function.
5262
5263         * gnus-agent.el (gnus-agent-delete-group): Use it.
5264
5265         * gnus-cache.el (gnus-cache-delete-group): Use it.
5266
5267 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5268
5269         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5270         names.
5271
5272 2004-12-16  Simon Josefsson  <jas@extundo.com>
5273
5274         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5275
5276 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5277
5278         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5279
5280         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5281         (gnus-group-set-current-level): Decode group name.
5282
5283 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5284
5285         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5286         failed.
5287
5288 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5289
5290         * gnus-group.el (gnus-group-delete-group): Decode group name.
5291         (gnus-group-make-rss-group): Encode group name.
5292         (gnus-group-catchup-current): Decode group name.
5293         (gnus-group-kill-group): Decode group name.
5294
5295 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5296
5297         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5298
5299 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5300
5301         * gnus-group.el (gnus-group-make-rss-group):
5302         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5303
5304         * gnus-start.el (gnus-setup-news): Honor user's setting to
5305         gnus-message-archive-method.  Suggested by Lute Kamstra
5306         <lute@gnu.org>.
5307
5308 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5309
5310         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5311         global counterparts of the buffer-local variables.
5312
5313 2004-11-16  Romain Francoise  <romain@orebokech.com>
5314
5315         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5316         counterparts of the buffer-local variables.
5317
5318 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5319
5320         * message.el (message-forbidden-properties): Fixed typo in doc
5321         string.
5322
5323 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5324
5325         * gnus-util.el (gnus-replace-in-string): Added doc string.
5326
5327         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5328         to avoid problems when splitting mails with many recipients.
5329
5330 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5331
5332         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5333         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5334
5335 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5336
5337         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5338         if there is no hashtable in memory or file modification time is
5339         newer than cached timestamp.
5340
5341 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5342
5343         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5344         not-matching option.
5345
5346 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5347
5348         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5349         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5350         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5351         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5352         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5353         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5354
5355 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5356
5357         * message.el (message-forward-make-body-mml): Remove headers
5358         according to message-forward-ignored-headers if a message is decoded.
5359
5360 2004-12-02  Romain Francoise  <romain@orebokech.com>
5361
5362         * message.el (message-forward-make-body-plain): Always remove
5363         headers according to message-forward-ignored-headers.
5364
5365 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5366
5367         * spam.el (spam-summary-prepare-exit): remove the
5368         gnus-summary-limit pop for now, it has problems with ham marks for
5369         me
5370
5371 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5372
5373         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5374         correctly
5375
5376 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5377
5378         * format-spec.el (format-spec): Message the char.
5379
5380 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5381
5382         * gnus-art.el (gnus-split-methods): reformat comments
5383
5384         * spam.el (spam-summary-prepare-exit): remove article limits
5385         before exiting the summary buffer
5386
5387 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5388
5389         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5390         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5391
5392         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5393         order to silence the byte compiler.
5394
5395         * spam.el: Fix the way to silence the byte compiler, which
5396         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5397         bbdb-search-simple, spam-BBDB-register-routine,
5398         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5399         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5400         spam-stat-buffer-is-spam, spam-stat-load,
5401         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5402         spam-stat-save and spam-stat-split-fancy.
5403
5404 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5405
5406         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5407         which may confuse users.
5408         (canlock-password-for-verify): Ditto.
5409
5410         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5411
5412         * gnus-art.el (gnus-emphasis-alist): Ditto.
5413
5414         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5415
5416         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5417
5418         * gnus-start.el (gnus-save-killed-list): Ditto.
5419
5420         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5421         (gnus-sum-thread-tree-root): Ditto.
5422         (gnus-sum-thread-tree-false-root): Ditto.
5423         (gnus-sum-thread-tree-single-indent): Ditto.
5424
5425         * message.el (message-courtesy-message): Ditto.
5426         (message-archive-note): Ditto.
5427         (message-subscribed-address-file): Ditto.
5428         (message-user-fqdn): Ditto.
5429
5430         * spam-report.el (spam-report-gmane-regex): Ditto.
5431
5432         * spam.el (spam-blackhole-good-server-regex): Ditto.
5433
5434 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5435
5436         * mml.el (mml-preview): Widen the message buffer before copying
5437         the contents to the preview buffer; sort headers before previewing.
5438
5439         * message.el (message-hidden-headers): Fix the way to avoid a bug
5440         in the `repeat' widget in Emacs 21.3 or earlier.
5441
5442 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5443
5444         * message.el (message-hidden-headers): Default to "^References:".
5445         Improve customization type.  Suggested by Reiner Steib
5446         <Reiner.Steib@gmx.de>.
5447
5448 2004-11-25  Romain Francoise  <romain@orebokech.com>
5449
5450         * message.el (message-strip-forbidden-properties): Remove check for
5451         obsolete `message-hidden' text property, hidden headers are not
5452         accessible in the buffer anymore.
5453
5454 2004-11-22  Romain Francoise  <romain@orebokech.com>
5455
5456         * message.el (message-header-format-alist): Add `From' in list
5457         so that it can be sorted.
5458         (message-fix-before-sending): Widen and sort headers before
5459         sending.
5460         (message-hide-headers): Use narrowing to hide headers by moving
5461         them to the top of the buffer and narrowing to the region
5462         underneath.
5463
5464 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5465
5466         * message.el (message-strip-forbidden-properties): Bind
5467         buffer-read-only (etc) to nil.
5468
5469 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5470
5471         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5472         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5473
5474 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5475
5476         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5477
5478 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5479
5480         * dns.el (query-dns): Use sit-for to time instead of
5481         accept-process-output, since that doesn't seem to work on udp
5482         sockets.
5483
5484 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5485
5486         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5487
5488 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5489
5490         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5491         doc string.  Improve doc string.
5492
5493 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5494
5495         * nntp.el (nntp-request-update-info): Return nil if
5496         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5497         may not call gnus-activate-group which uselessly issues the GROUP
5498         commands for all nntp groups and wastes time.  Reported by Romain
5499         Francoise <romain@orebokech.com>.
5500
5501         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5502
5503 2004-11-15  Simon Josefsson  <jas@extundo.com>
5504
5505         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5506         headers separately.
5507         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5508         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5509
5510 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5511
5512         * gnus-start.el (gnus-convert-old-newsrc):
5513         Assign legacy-gnus-agent to 5.10.7.
5514
5515 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5516
5517         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5518         start of the lines.
5519
5520 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5521
5522         * hashcash.el (hashcash-default-payment): Change default to 20
5523         (hashcash-default-accept-payment): Change default to 20
5524         (hashcash-process-alist): New variable
5525         (hashcash-generate-payment-async): Add
5526         (hashcash-already-paid-p): Add
5527         (hashcash-insert-payment): Don't generate payments twice
5528         (hashcash-insert-payment-async): Add
5529         (hashcash-insert-payment-async-2): Add
5530         (hashcash-cancel-async): Add
5531         (hashcash-wait-async): Add
5532         (hashcash-processes-running-p): Add
5533         (hashcash-wait-or-cancel): Add
5534         (mail-add-payment): New optional argument.  Conditionally start
5535         asynchronous calculation.
5536         (mail-add-payment-async): Add
5537
5538         * message.el (message-send-mail): Wait for asynchronous hashcash
5539         results.  Don't clobber existing X-Hashcash headers.
5540         (message-setup-1): Call mail-add-payment-async when
5541         message-generate-hashcash is non-nil.
5542
5543 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5544
5545         * message.el (message-use-alternative-email-as-from): Examine the
5546         From header as well; use message-make-from in order to include a
5547         user's full name.
5548
5549 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5550
5551         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5552         default; improve customization type.
5553         (gnus-emphasis-custom-with-format): New macro.
5554         (gnus-emphasis-custom-value-to-external): New function.
5555         (gnus-emphasis-custom-value-to-internal): New function.
5556
5557 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5558
5559         * dns.el (query-dns): Resolve reverse addresses.
5560
5561 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5562
5563         * gnus-group.el (gnus-group-get-new-news): Use it.
5564
5565         * gnus-start.el (gnus-check-reasonable-setup): New function.
5566
5567 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5568
5569         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5570         "Args out of range" error.  Reported by Arnaud Giersch
5571         <arnaud.giersch@free.fr>.
5572
5573 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5574
5575         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5576
5577 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5578
5579         * spam.el (spam group): Add :version.
5580
5581         * pgg-def.el (pgg group): Add :version.
5582
5583 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5584
5585         * gnus-art.el (gnus-article-edit-article): Don't associate the
5586         article buffer with a draft file.  This is a temporary measure
5587         against the 2004-08-22 change to gnus-article-edit-mode.
5588
5589 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5590
5591         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5592         (html2text-format-tags): Remove unused variable `attr'.
5593
5594 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5595
5596         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5597
5598         * tls.el (tls-process-connection-type, tls-success)
5599         (tls-certtool-program): Add :version.
5600
5601         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5602         (starttls-extra-arguments, starttls-process-connection-type)
5603         (starttls-connect, starttls-failure, starttls-success):
5604
5605         * spam-stat.el (spam-stat): Add :version.
5606
5607         * sieve.el (sieve): Add :version.
5608
5609         * sha1.el (sha1): Add :version.
5610         (sha1-use-external): Remove redundant version.
5611
5612         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5613         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5614         (nnmail-split-fancy-match-partial-words)
5615         (nnmail-split-lowercase-expanded):
5616
5617         * nndiary.el (nndiary): Add :version.
5618
5619         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5620
5621         * mml-sec.el (mml-default-sign-method)
5622         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5623         Add :version.
5624
5625         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5626
5627         * mm-url.el (mm-url-use-external, mm-url-program)
5628         (mm-url-arguments): Add :version.
5629
5630         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5631         (mm-attachment-file-modes, mm-decrypt-option)
5632         (mm-w3m-safe-url-regexp): Add :version.
5633
5634         * message.el (message-cite-prefix-regexp)
5635         (message-sendmail-envelope-from, message-minibuffer-local-map)
5636         (message-user-fqdn, message-completion-alist): Add :version.
5637
5638         * gnus-win.el (gnus-configure-windows-hook)
5639         (gnus-use-frames-on-any-display): Add :version.
5640
5641         * gnus-art.el (gnus-article-address-banner-alist)
5642         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5643         (gnus-treat-from-picon, gnus-treat-mail-picon)
5644         (gnus-treat-x-pgp-sig): Add :version.
5645
5646         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5647         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5648         (gnus-summary-article-delete-hook)
5649         (gnus-summary-display-while-building): Add :version.
5650
5651         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5652         (gnus-get-top-new-news-hook):Add :version.
5653
5654         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5655         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5656
5657         * gnus-registry.el (gnus-registry): Add :version.
5658
5659         * gnus-spec.el (gnus-use-correct-string-widths)
5660         (gnus-make-format-preserve-properties): Add :version.
5661
5662         * gnus.el (gnus-group-charter-alist)
5663         (gnus-group-fetch-control-use-browse-url)
5664         (gnus-install-group-spam-parameters): Add :version.
5665
5666         * gnus-diary.el (gnus-diary): Add :version.
5667
5668         * gnus-delay.el (gnus-delay): Add :version.
5669
5670         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5671         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5672         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5673         Add :version.
5674
5675         * gnus-agent.el (gnus-agent-max-fetch-size)
5676         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5677         (gnus-agent-prompt-send-queue): Add :version.
5678
5679         * deuglify.el (gnus-outlook-deuglify): Add :version.
5680
5681         * html2text.el: Beautify code.  Improve doc strings.  Some
5682         checkdoc cleanup.
5683         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5684
5685 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5686
5687         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5688
5689 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5690
5691         * gnus-registry.el (gnus-registry-hashtb): create the registry
5692         when package is loaded
5693
5694         * spam.el (spam-summary-score-preferred-header): global preference
5695         for people who want to override the default SpamAssassin over
5696         Bogofilter preference (when both are set)
5697         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5698         (spam-user-format-function-S): check spam-summary-score-preferred-header
5699         (spam-extra-header-to-number): add X-Bogosity header parsing
5700         (spam-user-format-function-S): format the score correctly
5701
5702 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5703
5704         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5705         signature file.  Suggested by Manoj Srivastava
5706         <srivasta@golden-gryphon.com>.
5707
5708         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5709         iso-2022-jp even in the Japanese language environment.
5710         Suggested by Jason Rumney <jasonr@gnu.org>.
5711
5712 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5713
5714         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5715         use the same characters as the dummy marks; make it free from
5716         getting affected by the language environment.
5717         (gnus-summary-read-group-1): Update mark positions only when the
5718         format spec is updated.
5719
5720         * gnus-spec.el (gnus-update-format-specifications): Return a list
5721         of updated types.
5722
5723 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5724
5725         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5726         of boundp to check if display-warning is available.
5727
5728 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5729
5730         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5731
5732 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5733
5734         * nnspool.el (nnspool-spool-directory): Use news-path if the
5735         news-directory variable is not bound.
5736
5737         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5738         function instead of display-warning if it is not available.
5739
5740 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5741
5742         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5743         v5-10: Use `point-at-bol'.
5744
5745 2004-10-26  Simon Josefsson  <jas@extundo.com>
5746
5747         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5748         <chenggao@gmail.com>.
5749
5750 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5751
5752         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5753         instead.
5754
5755 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5756
5757         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5758         to remove a server from the nnimap-server-buffer-alist
5759         (nnimap-open-connection, nnimap-close-server): use it
5760
5761         * gnus-encrypt.el: removed in favor of encrypt.el
5762
5763 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5764
5765         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5766         running the major-mode function.
5767
5768 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5769
5770         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5771         dummy marks in the right way.
5772
5773 2004-10-18  David Edmondson  <dme@dme.org>
5774
5775         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5776         excessively.
5777
5778 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5779
5780         * gnus-util.el (gnus-split-references): accept a nil references
5781         string and go on blissfully
5782
5783         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5784         cases where the references string is non-nil but has no references
5785
5786         * encrypt.el: add autoload tags
5787
5788         * spam.el (spam-resolve-registrations-routine): remove article
5789         from unregistration list too.  Reported by David Hanak
5790         <dhanak@isis.vanderbilt.edu>
5791
5792 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5793
5794         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5795         nil.  Changed custom type.
5796
5797 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5798
5799         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5800
5801         * gnus-sum.el (gnus-summary-move-article): Use it.
5802
5803 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5804
5805         * encrypt.el: add autoload cookies
5806
5807         * spam.el (spam-backend-article-list-property)
5808         (spam-backend-get-article-todo-list)
5809         (spam-backend-put-article-todo-list, )
5810         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5811         resolve registrations separately
5812         (spam-register-routine): format comments
5813         (spam-unregister-routine, spam-register-routine): always call with
5814         specific-articles, no default list
5815         (spam-summary-prepare-exit): use the spam-classifications function
5816
5817         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5818         gnus-encrypt.el
5819
5820         * encrypt.el: copied from gnus-encrypt.el
5821
5822         * gnus-encrypt.el: commented that it's obsolete
5823
5824 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5825
5826         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5827         (gnus-score-save): Use it.
5828
5829         * message.el (message-bury): Use `window-dedicated-p'.
5830
5831 2004-10-15  Simon Josefsson  <jas@extundo.com>
5832
5833         * pop3.el (top-level): Don't require nnheader.
5834         (pop3-read-timeout): Add.
5835         (pop3-accept-process-output): Add.
5836         (pop3-read-response, pop3-retr): Use it.
5837
5838 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5839
5840         * spam.el (spam-register-routine): move comment
5841         (spam-verify-bogofilter): we use 'unknown for the initial
5842         spam-bogofilter-valid state, not 'never
5843
5844         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5845         for netrc-machine
5846
5847         * nnimap.el (nnimap-open-connection): use
5848         netrc-machine-user-or-password
5849
5850 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5851
5852         * gnus-registry.el (gnus-registry-unload-hook):
5853         Set as a variable with add-hook.
5854
5855         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5856         of news-path.
5857
5858         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5859
5860         * spam.el: Delete duplicate `provide'.
5861         (spam-unload-hook): Set as a variable with add-hook.
5862
5863 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5864
5865         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5866         in the doc string.
5867
5868         * message.el (message-ignored-news-headers)
5869         (message-ignored-supersedes-headers)
5870         (message-ignored-resent-headers)
5871         (message-forward-ignored-headers): Improve custom type.
5872
5873 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5874
5875         * message.el (message-tokenize-header): Fix 2004-09-06 change
5876         which used point-min in the wrong place.
5877
5878 2004-10-12  Simon Josefsson  <jas@extundo.com>
5879
5880         * net/tls.el (tls-certtool-program): New variable.
5881         (tls-certificate-information): New function, based on
5882         ssl-certificate-information.
5883
5884 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5885
5886         * compface.el: Move the version of ELisp-based uncompface program
5887         to the contrib directory because of the copyright problem.
5888
5889 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5890
5891         * message.el (message-kill-buffer): Raise the current frame.
5892
5893 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5894
5895         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5896
5897         * gnus.el (message-y-or-n-p): Autoload.
5898
5899         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5900         (pop3-password-required, pop3-authentication-scheme)
5901         (pop3-leave-mail-on-server): Made customizable.
5902         (pop3): New custom group.
5903         (pop3-retr): Remove `sleep-for' statements.
5904         Suggested by Dave Love <fx@gnu.org>.
5905
5906         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5907         Windows/DOS.
5908
5909         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5910         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5911         Dave Love <fx@gnu.org>.
5912
5913         * mml.el (mml-minibuffer-read-disposition): Require match.
5914         Suggested by Dave Love <fx@gnu.org>.
5915
5916 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5917
5918         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5919         doc string.
5920
5921 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5922
5923         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5924
5925 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5926
5927         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5928         instead of calling `mm-insert-inline', to decode text/* parts
5929         before displaying them.
5930
5931 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5932
5933         * mm-uu.el (mm-uu-text-plain-type): New variable.
5934         (mm-uu-pgp-signed-extract-1): Use it.
5935         (mm-uu-pgp-encrypted-extract-1): Use it.
5936         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5937         bind mm-uu-text-plain-type with that value.
5938         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5939         mm-uu-dissect.
5940
5941 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5942
5943         * gnus-group.el (gnus-update-group-mark-positions):
5944         * gnus-sum.el (gnus-update-summary-mark-positions):
5945         * message.el (message-check-news-body-syntax):
5946         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5947         of string-as-multibyte.
5948
5949 2004-10-05  Juri Linkov  <juri@jurta.org>
5950
5951         * gnus-group.el (gnus-update-group-mark-positions):
5952         * gnus-sum.el (gnus-update-summary-mark-positions):
5953         * message.el (message-check-news-body-syntax):
5954         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5955         8-bit unibyte values to a multibyte string for search functions.
5956
5957 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5958
5959         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5960         (mm-uu-dissect-text-parts): New function.
5961
5962         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5963         dissect text parts.
5964
5965         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5966         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5967
5968         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5969
5970         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5971         gnus-current-topics instead of gnus-current-topic.
5972
5973 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5974
5975         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5976
5977 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5978
5979         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5980         where approriate.
5981
5982         * nnml.el (nnml-generate-active-info): do.
5983
5984         * nndiary.el (nndiary-generate-active-info): do.
5985
5986         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5987         (gnus-topic-move): do.
5988
5989         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5990         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5991
5992         * gnus-srvr.el (gnus-server-prepare)
5993         (gnus-server-open-all-servers): do.
5994
5995         * gnus-msg.el (gnus-summary-cancel-article)
5996         (gnus-summary-resend-message)
5997         (gnus-summary-mail-crosspost-complaint): do.
5998
5999         * gnus-move.el (gnus-change-server): do.
6000
6001         * gnus-group.el (gnus-group-unmark-all-groups)
6002         (gnus-group-set-current-level): do.
6003
6004 2004-10-04  Simon Josefsson  <jas@extundo.com>
6005
6006         * message.el (message-generate-hashcash): Doc fix.
6007
6008 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6009
6010         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6011         avoid infinite recursion via gnus-get-function.
6012
6013 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6014
6015         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6016
6017         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6018
6019         * nnmail.el (nnmail-split-history): do.
6020
6021         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6022         (nnml-request-delete-group): do.
6023
6024         * nnslashdot.el (nnslashdot-read-groups): do.
6025
6026         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6027         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6028
6029         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6030         (nnspool-sift-nov-with-sed): Use last
6031         (nnspool-retrieve-headers-with-nov): Use mapc.
6032         (nnspool-request-newgroups): Use dolist.
6033         (nnspool-request-group): Use last.
6034
6035         * nntp.el (nntp-read-server-type): Use dolist.
6036
6037         * nnvirtual.el (nnvirtual-create-mapping)
6038         (nnvirtual-update-read-and-marked): Use dolist.
6039         (nnvirtual-convert-headers): Simplify.
6040
6041 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6042
6043         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6044         support for sync'ing tick marks.
6045
6046 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6047
6048         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6049         there's no visible header.
6050
6051 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6052
6053         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6054         necessary, pass full group name to gnus-request-set-marks.
6055
6056 2004-10-01  Simon Josefsson  <jas@extundo.com>
6057
6058         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6059         acroread.
6060
6061 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6062
6063         * spam-report.el (spam-report-gmane): Fix interactive.
6064
6065         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6066
6067         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6068         when writing file.
6069         (gnus-agent-synchronize-flags): Don't default to being
6070         interactive.
6071
6072 2004-09-30  Simon Josefsson  <jas@extundo.com>
6073
6074         * message.el (message-generate-hashcash): Add.
6075         (message-send-mail): Use it, call mail-add-payment.
6076
6077 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6078
6079         * spam.el (spam-verify-bogofilter): -V, not -sV option
6080
6081 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6082
6083         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6084         gnus-requst-update-info with explicit code to sync the in-memory
6085         info read flags with the marks being sync'd to the backend.
6086
6087         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6088
6089 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6090
6091         * spam.el (spam-verify-bogofilter): new function
6092         (spam-check-bogofilter)
6093         (spam-bogofilter-register-with-bogofilter): use it
6094         (spam-verify-bogofilter): small fixes
6095
6096 2004-09-28  Simon Josefsson  <jas@extundo.com>
6097
6098         * hashcash.el (hashcash-generate-payment): Revert.
6099
6100 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6101
6102         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6103         gnus-extract-references instead of gnus-split-references
6104
6105         * gnus-util.el (gnus-extract-references): new function, analogous
6106         to gnus-split-references but extracts only the message-ID without
6107         anything extra
6108
6109         * hashcash.el (hashcash-generate-payment)
6110         (hashcash-check-payment): do the right thing if hashcash-path is
6111         nil (because the hashcash program could not be found)
6112
6113         * spam.el (spam-use-hashcash): remove comment
6114
6115 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6116
6117         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6118         (gnus-cache-enter-article, gnus-cache-remove-article)
6119         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6120
6121         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6122
6123         * gnus-art.el (article-hide-boring-headers)
6124         (article-translate-strings, article-display-face)
6125         (gnus-article-mime-match-handle-first)
6126         (gnus-article-highlight-headers)
6127         (gnus-article-add-buttons-to-head): do.
6128
6129 2004-09-27  Simon Josefsson  <jas@extundo.com>
6130
6131         * hashcash.el: New version, from
6132         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6133         ../contrib/.
6134
6135 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6136
6137         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6138
6139 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6140
6141         * gnus-dup.el (gnus-dup-open): Use mapc.
6142         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6143
6144         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6145         Reported by Stefan Wiens <s.wi@gmx.net>.
6146
6147         * gnus.el (gnus-shutdown): Use dolist.
6148
6149         * gnus-undo.el (gnus-undo): Use mapc.
6150
6151         * nnrss.el (nnrss-generate-active): do.
6152
6153         * message.el (message-cite-original-without-signature)
6154         (message-cite-original): Use mapc.
6155         (message-do-actions, message-make-forward-subject): Use dolist.
6156
6157 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6158
6159         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6160         deletion to remove entire duplicate line.  Fixes merged article
6161         number bug.
6162
6163 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6164
6165         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6166         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6167         first ask if you want to open a server and then, even when you
6168         responded with no, asking if you want to synchronize the server's
6169         flags.
6170         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6171         multi-line expressions.
6172         (gnus-agent-synchronize-group-flags): New internal function.
6173         Updates marks in memory (in the info structure) AND in the
6174         backend.
6175
6176         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6177
6178         * nnagent.el (nnagent-request-set-mark): Use
6179         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6180         method, to ensure that synchronization updates marks in the
6181         backend and in the info (in memory) structure.
6182
6183 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6184
6185         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6186         convention fully; don't miss the root article of a thread; make
6187         the X-Draft-From header with correct article numbers.
6188
6189 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6190
6191         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6192         unless plugged.  Disable the agent so that an open failure causes
6193         an error.
6194
6195         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6196         Reverted 2004-09-21 change.  The backend must be opened while
6197         synchronizing flags even when the backend stores the flags
6198         locally.
6199
6200 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6201
6202         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6203         in `header' match.  Reported by Svend Tollak Munkejord.
6204
6205         * message.el (message-cite-original): Fix use of
6206         `message-cite-articles-with-x-no-archive'.
6207
6208 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6209
6210         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6211         (gnus-window-to-buffer): Ditto.
6212
6213         * mml.el (mml-preview-buffer): New variable.
6214         (mml-preview): Manage window layout with gnus-buffer-configuration.
6215
6216         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6217         X-Draft-From header even if those articles aren't quoted.
6218
6219 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6220
6221         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6222         (gnus-request-set-mark, gnus-request-update-mark): Use new
6223         g-s-t-u-l-m to decide to use backend even when unplugged.
6224
6225 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6226
6227         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6228         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6229
6230 2004-09-20  Simon Josefsson  <jas@extundo.com>
6231
6232         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6233         "utf-16-le".
6234
6235 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6236
6237         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6238
6239 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6240
6241         * uudecode.el (uudecode-use-external): Add :version.
6242
6243         * smime.el (smime-CA-file, smime-encrypt-cipher)
6244         (smime-dns-server): Add :version.
6245
6246         * smiley.el (gnus-smiley-file-types): Add :version.
6247
6248         * sha1.el (sha1-use-external): Add :version.
6249
6250         * pgg-def.el (pgg-query-keyserver): Add :version.
6251
6252         * nnmail.el (nnmail-fancy-expiry-targets)
6253         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6254
6255         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6256         (nnimap-retrieve-groups-asynchronous): Add :version.
6257         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6258
6259         * mml.el (mml-content-disposition-parameters)
6260         (mml-insert-mime-headers-always): Add :version.
6261
6262         * mm-util.el (mm-coding-system-priorities):
6263
6264         * mm-decode.el (mm-inline-text-html-with-images)
6265         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6266         (mm-verify-option): Add :version.
6267         (mm-text-html-renderer): Change :version.
6268
6269         * message.el (message-fcc-externalize-attachments)
6270         (message-required-headers, message-draft-headers)
6271         (message-subject-trailing-was-query)
6272         (message-subject-trailing-was-ask-regexp)
6273         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6274         (message-mark-insert-end, message-archive-header)
6275         (message-archive-note, message-cross-post-default)
6276         (message-cross-post-note, message-followup-to-note)
6277         (message-cross-post-note-function, message-use-mail-followup-to)
6278         (message-subscribed-address-functions)
6279         (message-subscribed-address-file, message-subscribed-addresses)
6280         (message-subscribed-regexps, message-allow-no-recipients)
6281         (message-yank-cited-prefix, message-signature-insert-empty-line)
6282         (message-hidden-headers, message-hierarchical-addresses)
6283         (message-mail-user-agent, message-use-idna)
6284         (message-valid-fqdn-regexp)
6285         (message-strip-special-text-properties, message-header-synonyms)
6286         (message-beginning-of-line, message-tab-body-function): Add :version.
6287         (message-insert-canlock, message-wide-reply-confirm-recipients):
6288         Change :version.
6289
6290         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6291         and :version.
6292         (mail-source-delete-old-incoming-confirm)
6293         (mail-source-movemail-program): Add :version.
6294
6295         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6296         (gnus-agent-cache, gnus-agent): Change :version.
6297
6298         * gnus-util.el (gnus-use-byte-compile): Change :version.
6299
6300         * gnus-sum.el (gnus-summary-make-false-root-always)
6301         (gnus-summary-default-high-score)
6302         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6303         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6304         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6305         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6306         (gnus-sum-thread-tree-single-indent)
6307         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6308         (gnus-sum-thread-tree-leaf-with-other)
6309         (gnus-sum-thread-tree-single-leaf): Add :version.
6310         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6311         (gnus-article-loose-mime): Change :version.
6312
6313         * gnus-start.el (gnus-backup-startup-file)
6314         (gnus-save-startup-file-via-temp-buffer): Add :version.
6315
6316         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6317         (gnus-server-offline-face): Add :version.
6318
6319         * gnus-score.el (gnus-adaptive-word-length-limit):
6320
6321         * gnus-msg.el (gnus-gcc-externalize-attachments)
6322         (gnus-debug-files, gnus-debug-exclude-variables)
6323         (gnus-discouraged-post-methods): Change :version.
6324         (gnus-confirm-mail-reply-to-news)
6325         (gnus-confirm-treat-mail-like-news): Add :version.
6326
6327         * gnus-int.el (gnus-server-unopen-status): Add :version.
6328
6329         * gnus-group.el (gnus-group-jump-to-group-prompt)
6330         (gnus-large-ephemeral-newsgroup)
6331         (gnus-fetch-old-ephemeral-headers): Add :version.
6332
6333         * gnus-fun.el (gnus-x-face-directory)
6334         (gnus-convert-pbm-to-x-face-command)
6335         (gnus-convert-image-to-x-face-command)
6336         (gnus-convert-image-to-face-command): Add :version.
6337
6338         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6339
6340         * gnus-cite.el (gnus-cite-blank-line-after-header)
6341         (gnus-article-boring-faces):
6342
6343         * gnus-art.el (gnus-buttonized-mime-types)
6344         (gnus-inhibit-mime-unbuttonizing)
6345         (gnus-treat-display-face)
6346         (gnus-treat-body-boundary): Change :version.
6347         (gnus-body-boundary-delimiter, gnus-picon-databases)
6348         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6349         (gnus-treat-date-english, gnus-treat-fold-headers)
6350         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6351         (gnus-treat-mail-picon, gnus-treat-wash-html)
6352         (gnus-article-encrypt-protocol)
6353         (gnus-use-idna, gnus-article-over-scroll)
6354         (gnus-mime-display-multipart-alternative-as-mixed)
6355         (gnus-mime-display-multipart-related-as-mixed)
6356         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6357         (gnus-ctan-url, gnus-button-ctan-handler)
6358         (gnus-button-handle-ctan-bogus-regexp)
6359         (gnus-button-ctan-directory-regexp)
6360         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6361         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6362         (gnus-button-man-level, gnus-button-emacs-level)
6363         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6364
6365         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6366         (gnus-agent-go-online): Change :version.
6367         (gnus-agent-expire-unagentized-dirs)
6368         (gnus-agent-auto-agentize-methods): Add :version.
6369
6370         * flow-fill.el (fill-flowed-display-column)
6371         (fill-flowed-encode-column): Add :version.
6372
6373         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6374         (gnus-outlook-deuglify-unwrap-max)
6375         (gnus-outlook-deuglify-cite-marks)
6376         (gnus-outlook-deuglify-unwrap-stop-chars)
6377         (gnus-outlook-deuglify-no-wrap-chars)
6378         (gnus-outlook-deuglify-attrib-cut-regexp)
6379         (gnus-outlook-deuglify-attrib-verb-regexp)
6380         (gnus-outlook-deuglify-attrib-end-regexp)
6381         (gnus-outlook-display-hook): Add :version.
6382
6383         * binhex.el (binhex-use-external): Add :version.
6384
6385 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6386
6387         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6388         and `invisible'.
6389
6390 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6391
6392         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6393         in gnus-registry-trim
6394
6395 2004-09-13  Simon Josefsson  <jas@extundo.com>
6396
6397         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6398
6399         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6400
6401         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6402         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6403         <yamaoka@jpl.org>.
6404         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6405         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6406         <yamaoka@jpl.org>.
6407
6408         * sieve.el (sieve-manage-mode): Ditto.
6409
6410 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6411
6412         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6413
6414 2004-09-11  Simon Josefsson  <jas@extundo.com>
6415
6416         * dns-mode.el: Add.
6417
6418         * mm-view.el (mm-display-dns-inline): Add.
6419
6420         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6421         (mm-automatic-display): Ditto.
6422
6423         * mailcap.el (mailcap-mime-data): Add text/dns.
6424         (mailcap-mime-extensions): Map .soa to text/dns.
6425
6426 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6427
6428         * gnus-art.el (article-decode-mime-words, article-babel)
6429         (gnus-article-highlight-signature, gnus-article-add-buttons)
6430         (gnus-signature-toggle): Remove unnecessary bindings of
6431         `inhibit-read-only' inherited from v5.10 merge.
6432
6433 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6434
6435         * nntp.el (nntp): New customization group.
6436         (nntp-authinfo-file): Add customization group.
6437
6438         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6439
6440         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6441
6442         * gnus.el (to-address, to-list, subscribed)
6443         (large-newsgroup-initial): Ditto.
6444
6445         * flow-fill.el (fill-flowed-display-column)
6446         (fill-flowed-encode-column): Ditto.
6447
6448 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6449
6450         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6451         Use point-min rather than 1.
6452         (message-send-mail): Use buffer-size rather than point-max.
6453
6454         * gnus-sum.el (gnus-summary-search-article-forward):
6455         Signal a specific `search-failed' rather than a generic `error'.
6456
6457         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6458         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6459         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6460
6461 2004-09-10  Simon Josefsson  <jas@extundo.com>
6462
6463         * nndb.el (require): Remove tcp and duplicate cl.
6464
6465 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6466
6467         * gnus-agent.el (directory-files-and-attributes): Move forward.
6468
6469 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6470
6471         * gnus-agent.el (directory-files-and-attributes): Optionally
6472         defined to support XEmacs.
6473
6474 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6475
6476         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6477         to avoid run-time CL dependencies.
6478         (gnus-agent-unfetch-articles): New function.
6479         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6480         article numbers even when local .overview file is missing.
6481         (gnus-agent-read-article-number): New function. Only accepts
6482         27-bit article numbers.
6483         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6484         gnus-agent-read-article-number.
6485         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6486         from backend while recognizing that article numbers in .overview
6487         must be valid.
6488         (gnus-agent-update-files-total-fetched-for): Use
6489         directory-files-and-attributes to improve performance.
6490         * gnus-int.el (gnus-request-move-article): Use
6491         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6492         improve performance.
6493
6494         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6495         some users confused by references to .newsrc when they only have a
6496         .newsrc.eld file.
6497         (gnus-convert-mark-converter-prompt,
6498         gnus-convert-converter-needs-prompt): Fixed use of property list.
6499         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6500         New function. Used internally to only display 'gnus converting
6501         files' message when actually necessary.
6502
6503         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6504         methods now autoloaded.
6505
6506 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6507
6508         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6509         identifiers.
6510
6511 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6512
6513         * gnus-picon.el: Fix indentation and closing parenthesis.
6514
6515 2004-09-01  Simon Josefsson  <jas@extundo.com>
6516
6517         * message.el (message-canlock-generate): Require sha1, not
6518         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6519         to require within a function.  Sadly, if sha1.el isn't loaded, the
6520         let binding in m-c-g will hide the defcustom definition, which is
6521         bad.)
6522
6523         * canlock.el: Require sha1, not sha1-el.
6524
6525         * message.el: Don't autoload sha1 (there is a autoload cookie in
6526         sha1.el).
6527
6528         * sha1-el.el: Renamed to sha1.el.
6529
6530 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6531
6532         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6533
6534 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6535
6536         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6537
6538 2004-08-30  Kim F. Storm  <storm@cua.dk>
6539
6540         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6541
6542         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6543         Add :group 'nnimap.
6544
6545 2004-08-30  Andreas Schwab  <schwab@suse.de>
6546
6547         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6548         ?* and ?\;.
6549
6550         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6551         and ?\' to symbol instead of whitespace.
6552
6553 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6554
6555         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6556
6557         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6558         instead of re-search-forward.
6559
6560         * gnus-uu.el (gnus-uu-save-article): Ditto.
6561         (gnus-uu-post-encode-uuencode): Ditto.
6562
6563         * html2text.el (html2text-clean-list-items): Ditto.
6564         (html2text-clean-dtdd): Ditto.
6565         (html2text-format-tags): Ditto.
6566
6567         * message.el (message-send-mail-with-sendmail): Fix regexp.
6568         (message-fill-field-general): Use search-forward instead of
6569         re-search-forward.
6570         (unbold-region): Ditto.
6571
6572         * nnrss.el (nnrss-request-article): Ditto.
6573
6574         * nnslashdot.el (nnslashdot-request-article): Ditto.
6575
6576         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6577
6578         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6579         "Unrecognized menu descriptor" error in XEmacs.
6580
6581 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6582
6583         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6584         parent article of a sparse article in the thread hashtb.
6585
6586 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6587
6588         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6589         (nnmail-expand-newtext): Lowercase expanded entries if
6590         nnmail-split-lowercase-expanded is non-nil.
6591
6592 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6593
6594         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6595         entry.
6596
6597         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6598         of gnus-tmp-news-method into string under XEmacs.  It will be
6599         passed to gnus-correct-length which takes only a string argument.
6600
6601 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6602
6603         * gnus-util.el (gnus-bind-print-variables): New macro.
6604         (gnus-prin1): Use it.
6605         (gnus-prin1-to-string): Use it.
6606         (gnus-pp): New function.
6607         (gnus-pp-to-string): New function.
6608
6609         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6610         pp-to-string with gnus-pp-to-string.
6611         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6612         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6613         * gnus-msg.el (gnus-debug): Ditto.
6614         * gnus-score.el (gnus-score-save): Ditto.
6615         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6616         gnus-pp-to-string.
6617         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6618         with gnus-pp.
6619         * score-mode.el (gnus-score-pretty-print): Ditto.
6620         * webmail.el (webmail-debug): Ditto.
6621
6622 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6623
6624         * gnus-art.el (article-display-face, article-display-x-face): Use
6625         buffer-read-only.
6626
6627 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6628
6629         * gnus-art.el (article-hide-list-identifiers): Bind
6630         inhibit-read-only as t.
6631
6632 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6633
6634         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6635
6636 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6637
6638         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6639         (gnus-narrow-to-page): Don't assume point-min == 1.
6640         (gnus-article-edit-mode): Derive from message-mode.
6641
6642         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6643         point-min == 1.
6644
6645         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6646         Disable incorrect use of `assert'.
6647
6648         * message.el (message-mode): Set comment-start-skip.
6649
6650
6651 2004-08-22  Sam Steingold  <sds@gnu.org>
6652
6653         * pop3.el (pop3-leave-mail-on-server): New user variable.
6654         (pop3-movemail): Delete mail only when it is nil.
6655
6656 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6657
6658         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6659
6660         * mml.el (mml-preview): Use `pop-to-buffer'.
6661
6662         * message.el (message-goto-mail-followup-to): Insert after "To".
6663         (message-carefully-insert-headers): Add comment.
6664
6665         * gnus.el: Remove unused variable `gnus-article-check-size'.
6666
6667         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6668
6669         * gnus-art.el (gnus-button-alist): Improve
6670         `gnus-button-handle-library' entry.
6671
6672 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6673
6674         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6675         downcase, since XEmacs capitalizes error messages differently.
6676
6677 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6678
6679         * nntp.el: Add (require 'gnus) due to reference to
6680         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6681
6682 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6683
6684         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6685         `mm-fill-flowed'.
6686
6687         * mm-decode.el (mm-dissect-singlepart): Check it.
6688
6689 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6690
6691         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6692         'imap' for netrc parsing
6693
6694 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6695
6696         * mailcap.el (mailcap-mime-data): Mark as risky.
6697
6698 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6699
6700         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6701         may be included in the encoded word.
6702         (rfc2047-encode): Don't append a space if the encoded word
6703         includes close parenthesis.
6704
6705 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6706
6707         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6708         of text within parentheses.
6709
6710 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6711
6712         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6713         (gnus-encrypt-write-file-contents): the password key is the file
6714         name PLUS the cipher, not just the cipher.  Also remove failed
6715         passwords from the cache.
6716
6717 2004-08-06  Simon Josefsson  <jas@extundo.com>
6718
6719         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6720         fix.
6721
6722 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6723
6724         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6725         LWSP.
6726
6727 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6728
6729         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6730         to append in-reply-to: data to the references: header
6731
6732         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6733         (netrc-parse): use gnus-encrypt.el functions
6734
6735         * gnus-encrypt.el: new file for encryption support; currently
6736         does only a few GPG ciphers and an internal XOR cipher
6737
6738         * password.el: add comments on using password-read-and-add
6739         (password-read-and-add): new function to read and add the
6740         password to the cache at once
6741
6742 2004-07-28  Simon Josefsson  <jas@extundo.com>
6743
6744         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6745         parameter (but don't use it, for now).
6746
6747         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6748         instead of hard coding to nil.
6749
6750 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6751
6752         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6753         as mm-inline-image-xemacs does.
6754
6755 2004-07-26  Simon Josefsson  <jas@extundo.com>
6756
6757         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6758         Revert part of 2004-07-17 change below.
6759
6760 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6761
6762         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6763         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6764
6765 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6766
6767         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6768         quotes that actually start with ">" at the beginning of the
6769         lines.
6770
6771 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6772
6773         * rfc2047.el (rfc2047-encode-region): Fix last change.
6774         (rfc2047-encode-parameter): Remove useless concat.
6775
6776 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6777
6778         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6779         encode special characters; fix some kind of misconfigured headers;
6780         signal a real error if debug-on-quit or debug-on-error is non-nil.
6781         (rfc2047-encode-max-chars): New variable.
6782         (rfc2047-encode-1): Use it.
6783         (rfc2047-encode-parameter): New function.
6784
6785         * mml.el (mml-insert-parameter): Remove an excessive space.
6786
6787 2004-07-17  Simon Josefsson  <jas@extundo.com>
6788
6789         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6790         Kai Grossjohann <kai@emptydomain.de>.
6791         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6792         (gnus-group-make-menu-bar): Ditto.
6793
6794         * gnus-util.el (gnus-group-server): Add.
6795
6796 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6797
6798         * message.el (message-clone-locals): Clone sendmail and smtp
6799         variables.
6800
6801 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6802
6803         * rfc2047.el (rfc2047-encode-region): Fix last change.
6804
6805 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6806
6807         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6808         characters as non-special.
6809
6810 2004-07-09  Simon Josefsson  <jas@extundo.com>
6811
6812         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6813         Users will lose all flag changes made while unplugged with
6814         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6815         good default.  See numerous reports on ding mailing list.
6816
6817 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6818
6819         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6820         add generate-head-function and generate-article-function to the
6821         rfc822-forward entry.
6822         (nndoc-rfc822-forward-generate-article): New function.
6823         (nndoc-rfc822-forward-generate-head): New function.
6824
6825         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6826
6827 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6828
6829         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6830         respect display group parameter and gnus-summary-expunge-below.
6831         (gnus-articles-to-read): Remove unused reference to display group
6832         parameter.
6833
6834 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6835
6836         * nnheader.el (nnheader-uniquify-message-id): New experimental
6837         variable.
6838         (nnheader-nov-read-message-id): Use it.
6839
6840         * spam-report.el (spam-report-gmane): Add interactive.
6841
6842 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6843
6844         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6845         qp-or-base64 for the application/* types.
6846
6847 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6848
6849         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6850
6851 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6852
6853         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6854         trim value
6855
6856 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6857
6858         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6859         New macro and function.
6860         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6861
6862 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6863
6864         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6865         after-load-alist.
6866
6867 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6868
6869         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6870         update info that isn't there.
6871
6872 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6873
6874         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6875         entry.
6876
6877 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6878
6879         * mm-view.el (mm-inline-render-with-function): Use multibyte
6880         buffer; decode html source by charset.
6881
6882         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6883
6884         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6885         Mule-UCS is loaded under XEmacs.
6886         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6887
6888 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6889
6890         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6891
6892 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6893
6894         * mm-util.el (mm-coding-system-p): Return a coding-system.
6895         (mm-mime-mule-charset-alist): Use shift_jis instead of
6896         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6897         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6898         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6899         instead of japanese-shift-jis and iso-latin-1 respectively in
6900         order to share the default value with both Emacs and XEmacs-mule.
6901         (mm-mule-charset-to-mime-charset): Make
6902         mm-coding-system-priorities effective.
6903         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6904         while predicating of candidates upon the priorities.
6905
6906 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6907
6908         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6909         gnus-uu-invert-processable.
6910
6911         * gnus.el: Autoload gnus-uu-invert-processable.
6912
6913 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6914
6915         * mm-util.el (mm-with-multibyte-buffer): New macro.
6916
6917         * rfc2047.el (rfc2047-encode-string): Use it.
6918         (rfc2047-encode-region): Move point to the end of the region after
6919         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6920
6921 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6922
6923         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6924         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6925
6926 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6927
6928         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6929         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6930         Karl Chen <quarl@nospam.quarl.org>.
6931
6932 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6933
6934         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6935         invalid addresses.
6936
6937 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6938
6939         * spam.el: section markers changed, TODO list revised
6940         (spam-backends): new master list of all installed backends
6941         (spam-summary-exit-behavior): new variable to determine how
6942         messages moves are done at summary exit
6943         (spam-move-spam-nonspam-groups-only)
6944         (spam-process-ham-in-nonham-groups)
6945         (spam-process-ham-in-spam-groups): variables removed, the
6946         spam-summary-exit-behavior variable should be used to manage this
6947         behavior
6948         (spam-old-ham-articles, spam-old-spam-articles): removed
6949         (spam-old-articles): new variable, replacing spam-old-ham-articles
6950         and spam-old-spam-articles
6951         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6952         empty variables, placeholders for the backends they represent
6953         (spam-set-difference): moved, unchanged
6954         (spam-list-of-processors): variable OBSOLETE, not used anymore
6955         unless the user has a processor variable
6956         (spam-classifications, spam-classification-valid-p)
6957         (spam-backend-properties, spam-backend-property-valid-p)
6958         (spam-backend-function-type-valid-p)
6959         (spam-process-type-valid-p, spam-list-articles): helper functions
6960         (spam-report-articles-gmane, spam-report-articles-resend):
6961         functions removed, they are not needed
6962         (spam-install-backend-super, spam-backend-list)
6963         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6964         (spam-backend-function, spam-backend-ham-registration-function)
6965         (spam-backend-spam-registration-function)
6966         (spam-backend-ham-unregistration-function)
6967         (spam-backend-spam-unregistration-function)
6968         (spam-backend-statistical-p, spam-backend-mover-p)
6969         (spam-install-backend-alias, spam-install-checkonly-backend)
6970         (spam-install-mover-backend, spam-install-nocheck-backend)
6971         (spam-install-backend, spam-install-statistical-backend)
6972         (spam-install-statistical-checkonly-backend): backend installation
6973         support
6974         (spam-summary-prepare-exit): rewritten to use the new backend code
6975         (spam-group-processor-p): use the new backend code and respect the
6976         summary exit behavior
6977         (spam-mark-spam-as-expired-and-move-routine): removed
6978         (spam-summary-prepare): changed to use the new spam-old-articles
6979         variable
6980         (spam-copy-or-move-routine, spam-copy-spam-routine)
6981         (spam-move-spam-routine, spam-copy-ham-routine)
6982         (spam-move-ham-routine): new code to copy/move ham or spam
6983         (spam-fetch-field-fast): doc and code improved, plus it allows the
6984         'number request
6985         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6986         removed, no longer used
6987         (spam-split, spam-find-spam): use the new backend code
6988         (spam-registration-functions): variable removed, no longer used
6989         (spam-unregister-routine): convenience wrapper
6990         (spam-log-undo-registration, spam-register-routine)
6991         (spam-log-processing-to-registry)
6992         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6993         where possible
6994         (spam-check-gmane-xref, spam-check-regex-headers)
6995         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6996         (spam-check-whitelist, spam-check-blacklist)
6997         (spam-check-bogofilter-headers, spam-check-spamoracle)
6998         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6999         (spam-check-crm114-headers): use the spam-split-group that
7000         spam-split prepares, no need to determine it every time
7001
7002         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7003         the nnheader-parse-naked-head call
7004
7005         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7006
7007         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7008         the nnheader-nov-read-message-id call
7009
7010 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7011
7012         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7013         gnus-activate-group twice.  Suggested by Markus Peter
7014         <warp@spin.de>.
7015
7016 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7017
7018         * gnus-art.el (gnus-article-time-format): Exchange the order of
7019         day and month in the default value; fix customization type.
7020         (article-date-ut): Use add-text-properties.
7021         (article-make-date-line): Use message-make-date instead of
7022         current-time-string.
7023
7024         * message.el (message-fetch-field): Don't use set-text-properties.
7025         (message-make-date): Simplify.
7026
7027         * messagexmas.el (message-xmas-make-date): New function.
7028         (message-xmas-redefine): Defalias message-make-date to it.
7029
7030 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7031
7032         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7033         (rfc2047-encode-region): Treat text within parentheses as special;
7034         show the original text when error has occurred.
7035
7036         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7037         already-computed method to gnus-activate-group.
7038
7039         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7040         same select-methods identical Lisp objects.
7041
7042         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7043         object when modifying the info.
7044
7045 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7046
7047         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7048         gnus-opened-servers since it has never been opened with the new
7049         configuration yet.
7050
7051 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7052
7053         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7054         arg to nnheader-generate-fake-message-id.
7055
7056 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7057
7058         * nnheader.el (nnheader-generate-fake-message-id): accept a
7059         number and build a fake message ID localized to a group and
7060         article number (so it's repeatable from that point on)
7061         (nnheader-fake-message-id-p): change regex to accomodate new fake
7062         ID format
7063
7064         * gnus-sum.el (gnus-get-newsgroup-headers): call
7065         nnheader-generate-fake-message-id with the article number
7066
7067 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7068
7069         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7070         end-of-buffer.
7071
7072 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7073
7074         * message.el (message-ignored-supersedes-headers): Add Approved.
7075
7076 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7077
7078         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7079         goto-char.
7080         (rfc2047-encode): Fold the line before encoding.
7081
7082 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7083
7084         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7085         folding -- not all headers can be folded, and this should be done
7086         by the message composition mode.  Probably.  I think.
7087
7088 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7089
7090         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7091         fast.
7092
7093         * gnus-ems.el (gnus-remove-image): Don't use
7094         message-text-with-property; remove only the image found first.
7095
7096         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7097         found first.
7098
7099 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7100
7101         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7102
7103 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7104
7105         * message.el (message-text-with-property): Make it fast and accept
7106         optional arguments.
7107         (message-strip-forbidden-properties): Use it.
7108         (message-fix-before-sending): Follow the m-t-w-p change.
7109
7110         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7111
7112 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7113
7114         * gnus-art.el (article-hide-headers): Don't change the buffer
7115         mistakenly when performing mml-preview even if
7116         gnus-single-article-buffer is nil.
7117
7118 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7119
7120         * message.el (message-expand-name-databases): New user option.
7121         (message-expand-name): Use it.
7122
7123 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7124
7125         * spam.el (spam-report-articles-resend)
7126         (spam-report-resend-register-routine): allow ham reporting
7127         (spam-report-resend-register-ham-routine): simple wrapper
7128         (spam-registration-functions): add ham resending functions
7129         (spam-list-of-processors): add ham resend processor
7130
7131         * gnus.el (ham-resend-to): new group parameter
7132         (spam-process): add ham resend option
7133
7134         * spam-report.el (spam-report-resend): allow reporting ham
7135         (spam-report-resend-ham): simple wrapper
7136
7137 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7138
7139         * message.el (message-cite-articles-with-x-no-archive): New
7140         variable.
7141         (message-cite-original): Use it.
7142
7143 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7144
7145         * message.el (message-cite-original): Respect X-No-Archive.
7146
7147 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7148
7149         * gnus-art.el (article-hide-headers): Refer to the values for
7150         gnus-ignored-headers and gnus-visible-headers in the summary
7151         buffer since a user may have set them as group parameters.
7152
7153 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7154
7155         * assistant.el (assistant-node-name): new convenience function
7156         (assistant-render-text, assistant-render-node): error handling,
7157         plus handle multiple next nodes
7158         (assistant-find-next-node): commented out for now
7159         (assistant-find-next-nodes): new function, returns list of next
7160         nodes
7161
7162 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7163
7164         * mail-source.el (mail-source-directory): Fix doc-string.
7165
7166 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7167
7168         * assistant.el (assistant-render-text, assistant-eval): add :set
7169         widget type, which is different because it takes and returns a
7170         list.  Much hilarity ensues.
7171
7172 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7173
7174         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7175
7176         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7177         doc-string.
7178
7179         * gnus-start.el (gnus-activate-group): Added doc-string.
7180
7181 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7182
7183         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7184
7185 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7186
7187         * assistant.el (assistant-render-text): trying to add a :set
7188         widget, more to come...
7189
7190         * spam.el (spam-group-spam-contents-p): handle empty groupname
7191         strings
7192         (spam-report-articles-resend)
7193         (spam-register-routine): do registration iff any articles warrant
7194         it.
7195         (spam-summary-prepare-exit): changed log message for nil group
7196         destinations
7197
7198 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7199
7200         * spam.el (spam-report-resend-register-routine): allow
7201         spam-report-resend-to to be a group parameter or a global value
7202
7203 2004-05-26  Simon Josefsson  <jas@extundo.com>
7204
7205         * starttls.el: Merge with my GNUTLS based starttls.el.
7206         (starttls-gnutls-program, starttls-use-gnutls)
7207         (starttls-extra-arguments, starttls-process-connection-type)
7208         (starttls-connect, starttls-failure, starttls-success): New
7209         variables.
7210         (starttls-program, starttls-extra-args): Doc fix.
7211         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7212         functions.
7213         (starttls-negotiate, starttls-open-stream): Check
7214         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7215         function if it is set.
7216
7217 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7218
7219         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7220         structured fields.
7221
7222 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7223
7224         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7225
7226 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7227
7228         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7229         variable.
7230         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7231         assigning the spam-mark to new messages.
7232
7233 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7234
7235         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7236
7237 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7238
7239         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7240
7241         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7242         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7243         default.
7244
7245 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7246
7247         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7248         correct data.
7249
7250 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7251
7252         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7253         (spam-group-processor-p): fixed function so it works properly
7254         (spam-group-processor-multiple-p)
7255         (spam-group-spam-processor-report-gmane-p)
7256         (spam-group-spam-processor-report-resend-p)
7257         (spam-group-spam-processor-bogofilter-p)
7258         (spam-group-spam-processor-blacklist-p)
7259         (spam-group-spam-processor-ifile-p)
7260         (spam-group-ham-processor-ifile-p)
7261         (spam-group-spam-processor-spamoracle-p)
7262         (spam-group-spam-processor-crm114-p)
7263         (spam-group-ham-processor-bogofilter-p)
7264         (spam-group-spam-processor-stat-p)
7265         (spam-group-ham-processor-stat-p)
7266         (spam-group-ham-processor-whitelist-p)
7267         (spam-group-ham-processor-BBDB-p)
7268         (spam-group-ham-processor-spamoracle-p)
7269         (spam-group-ham-processor-copy-p): functions removed with some
7270         prejudice against unneeded code
7271         (spam-report-articles-resend)
7272         (spam-report-resend-register-routine): allow the group/topic
7273         spam-resend-to value to override spam-report-resend-to
7274         (spam-summary-prepare-exit): invoke spam-group-processor-p
7275         properly now
7276
7277         * gnus.el (spam-resend-to): new group/topic parameter
7278         (spam-process): move the OBSOLETE processors to the end of the
7279         choices.
7280
7281 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7282
7283         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7284         with resend-to set to nil, and then ask the user if necessary.
7285         (spam-report-resend): spam-report-resend takes a list of articles, not
7286         separate article numbers.
7287
7288 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7291         addition to emacs-w3m.
7292
7293 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7294
7295         * assistant.el (assistant-authinfo-data): New function.
7296         (assistant-eval): Eval for entire assistant.
7297
7298         * netrc.el (netrc-services-file): New variable.
7299         (netrc-parse-services): New function.
7300         (netrc-find-service-name): New function.
7301         (netrc-find-service-number): New function.
7302         (netrc-port-equal): New function.
7303         (netrc-machine): Use it.
7304
7305         * nnimap.el (nnimap-open-connection): Use netrc.
7306
7307         * gnus-util.el (gnus-netrc-get): Remove aliases.
7308
7309         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7310
7311         * assistant.el (wid-edit): Fix compilation.
7312
7313         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7314
7315 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7316
7317         * gnus-util.el (gnus-set-file-modes): New function.  (small
7318         patch).
7319
7320 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7321
7322         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7323
7324         * assistant.el (assistant-render-node): Fix up rendering and
7325         read-only text.
7326         (assistant-render-node): Reset.
7327         (assistant-make-read-only): Not sticky.
7328
7329 2004-05-20  Danny Siu  <dsiu@adobe.com>
7330
7331         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7332         centered even when gnus-auto-center-summary is t
7333
7334 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7335
7336         * dns.el (dns-get-txt-answer): New function.
7337         (dns-read-txt): Ditto.
7338         (query-dns): Use it.
7339
7340 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7341
7342         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7343         active for foreign groups even if the group level is higher than
7344         the specified value.
7345
7346 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7347
7348         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7349         non-active groups.
7350
7351         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7352
7353 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7354
7355         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7356
7357 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7358
7359         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7360         (spam-crm114-header, spam-crm114-spam-switch)
7361         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7362         (spam-crm114-positive-spam-header)
7363         (spam-crm114-database-directory, spam-list-of-processors)
7364         (spam-group-spam-processor-crm114-p)
7365         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7366         (spam-generic-score, spam-list-of-checks)
7367         (spam-list-of-statistical-checks, spam-registration-functions)
7368         (spam-check-crm114-headers, spam-crm114-score)
7369         (spam-check-crm114, spam-crm114-register-with-crm114)
7370         (spam-crm114-register-spam-routine)
7371         (spam-crm114-unregister-spam-routine)
7372         (spam-crm114-register-ham-routine)
7373         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7374         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7375
7376         * gnus.el: added spam-use-crm114
7377
7378         * spam.el (spam-list-of-processors, spam-registration-functions):
7379         add spam-use-resend
7380         (spam-group-spam-processor-report-resend-p): utility wrapper
7381         (spam-report-articles-gmane): doc fix
7382         (spam-report-articles-resend,
7383         spam-report-resend-register-routine): wrappers around
7384         spam-report-resend-to
7385
7386         * spam-report.el (spam-report-resend-to, spam-report-resend):
7387         support for resending spam
7388         (spam-report-gmane): line length >80 fix
7389
7390         * gnus.el (spam-process): add spam-use-resend
7391
7392 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7393
7394         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7395         number of processed spam messages.
7396         (spam-ham-copy-or-move-routine): Return the number of processed
7397         ham messages.
7398         (spam-summary-prepare-exit): Use the above values to decide
7399         whether status messages shouled be displayed.
7400
7401 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7402
7403         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7404         `rfc2047-encoding-function-alist' in order to avoid conflicting
7405         with the old version.
7406         (rfc2047-encode-region): Concatenate words containing non-ASCII
7407         characters in structured fields; don't encode space-delimited
7408         ASCII words even in unstructured fields; don't break words at
7409         char-category boundaries.
7410         (rfc2047-encode-1): New function.
7411         (rfc2047-encode): Use it; encode text so that it occupies the
7412         maximum width within 76-column; work correctly on Q encoding for
7413         iso-2022-* charsets.
7414         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7415         sure not to break a line just after the header name.
7416         (rfc2047-b-encode-region): Removed.
7417         (rfc2047-b-encode-string): New function.
7418         (rfc2047-q-encode-region): Removed.
7419         (rfc2047-q-encode-string): New function.
7420
7421         * mm-util.el (mm-replace-in-string): New function.
7422
7423 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7424
7425         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7426         get it right.
7427         (gnus-inews-make-draft): Really.
7428
7429 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7430
7431         * nnmh.el (nnmh-request-list-1): Don't check the link count
7432         before descending.  (small patch)
7433
7434 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7435
7436         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7437         stuff.
7438
7439         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7440         on real group name.
7441
7442         * gnus-art.el (gnus-signature-limit): Doc fix.
7443
7444         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7445
7446         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7447
7448 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7449
7450         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7451         isn't a string.
7452
7453 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7454
7455         * gnus-draft.el (gnus-draft-send): Bind
7456         rfc2047-encode-encoded-words.
7457
7458         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7459         (rfc2047-encodable-p): Say that =? needs encoding.
7460         (rfc2047-encode-encoded-words): New variable.
7461
7462         * gnus-group.el (gnus-group-select-group): Doc fix.
7463
7464         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7465
7466         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7467         to nil.
7468
7469         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7470
7471         * nnheader.el (nnheader-get-lines-and-char): New function.
7472
7473 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7474
7475         * gnus-msg.el (gnus-summary-followup-with-original): Document
7476         yanking of region when active.
7477
7478 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7479
7480         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7481         groups if the group level is higher than the specified value.
7482
7483 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7484
7485         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7486         (gnus-group-jump-to-group): Added prefix argument using
7487         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7488         non-active group.
7489
7490         * compface.el (uncompface): Be verbose when changing
7491         `uncompface-use-external'.
7492
7493         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7494         handle manual section.
7495
7496 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7497
7498         * gnus-art.el (gnus-button-alist): Revert previous change.
7499
7500 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7501
7502         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7503
7504 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7505
7506         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7507         whether backend can accept message.
7508
7509         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7510
7511 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7512
7513         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7514         Avoid creating directory when nntp-marks-is-evil is true.
7515         Reported by Reiner Steib.
7516
7517 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7518
7519         * gnus-picon.el (gnus-picon-style): New variable.
7520         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7521         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7522         Jesper Harder <harder@ifa.au.dk>.
7523
7524 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7525
7526         * message.el (message-fill-field): Return point.
7527         (message-generate-headers): Go to end of field.
7528
7529         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7530         stuff for non-living groups.
7531
7532 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7533
7534         * gnus-art.el (gnus-article-followup-with-original)
7535         (gnus-article-reply-with-original): gnus-mark-active-p ->
7536         gnus-region-active-p.
7537
7538 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7539
7540         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7541         only when there is spam or ham to be processed
7542
7543 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7544
7545         * mail-source.el (mail-source-delete-crash-box): Refactor.
7546         (mail-source-fetch): Use it.
7547         (mail-source-fetch-file): Ditto.
7548         (mail-source-fetch-directory): Run postscript in loop.
7549         (mail-source-fetch-pop): Delete.
7550         (mail-source-fetch-maildir): Ditto.
7551         (mail-source-fetch-imap): Ditto.
7552
7553         * imap.el (imap-authenticators): Comment out sasl.
7554
7555         * message.el (message-skip-to-next-address): New function.
7556         (message-fill-header-address): Refactor.
7557         (message-fill-address): Use it.
7558         (message-delete-address): Use it.
7559         (message-fill-header-general): Refactor.
7560         (message-fill-field-address): Rename.
7561         (message-narrow-to-field): Find the start of the header.
7562         (message-header-format-alist): Don't pre-fill.
7563         (message-fill-header): Removed.
7564         (message-insert-header): New function.
7565         (message-shorten-references): Use it.
7566
7567         * rfc2047.el (rfc2047-field-value): Strip props.
7568
7569         * mail-parse.el (mail-header-make-address): New alias.
7570
7571         * ietf-drums.el (ietf-drums-make-address): New function.
7572
7573         * imap.el: Add compiler directives.
7574
7575         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7576
7577         * gnus-art.el (article-decode-idna-rhs): Don't use
7578         message-idna-inside-rhs-p.
7579
7580 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7581
7582         * message.el (message-idna-inside-rhs-p): Removed.
7583         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7584
7585         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7586         false positives.
7587
7588 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7589
7590         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7591
7592 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7593
7594         * nneething.el (nneething-file-name): Don't create spurions
7595         files.
7596
7597         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7598         (gnus-inews-do-gcc): Remove sleep.
7599
7600         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7601         part under point.
7602
7603         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7604         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7605
7606 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7607
7608         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7609
7610 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7611
7612         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7613         as expired without moving it" message when there are spam
7614         messages left
7615
7616 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7617
7618         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7619         header is not nil.
7620
7621 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7622
7623         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7624         nntp-possibly-create-directory, not nntp-possibly-change-group.
7625         (nntp-marks-changed-p): New arg SERVER.
7626         (nntp-request-update-info): Adjust caller.
7627
7628 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7629
7630         * nntp.el (nntp-save-marks): Pass missing arg.
7631
7632 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7633
7634         * nntp.el: Support marks.
7635         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7636         (nntp-marks-modtime, nntp-marks-directory): New variables.
7637         (nntp-request-set-mark, nntp-request-update-info)
7638         (nntp-possibly-create-directory, nntp-marks-changed-p)
7639         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7640         functions.
7641
7642 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7643
7644         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7645         (gnus-xmas-redefine): Rename.
7646
7647         * gnus-score.el (gnus-score-insert-help): Use
7648         gnus-select-lowest-window.
7649
7650         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7651         appt-select-lowest-window and rename to gnus-select-lowest-window.
7652
7653         * gnus.el: do.
7654
7655 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7656
7657         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7658         encodings of MIME-encoded words, in order to improve
7659         interoperability with several broken MUAs.
7660
7661 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7662
7663         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7664         tags, only when charsets are not specified in headers.
7665         (mm-inline-text-html-render-with-w3m): Ditto.
7666
7667         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7668         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7669
7670 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7671
7672         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7673         instead of MIME-decoded from fields when checking
7674         `gnus-article-address-banner-alist'.
7675
7676 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7677
7678         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7679         description rather than subject.
7680
7681 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7682
7683         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7684
7685 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7686
7687         * gnus.el (gnus-version-number): Bump.
7688
7689 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7690
7691         * gnus.el: No Gnus v0.2 is released.
7692
7693 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7694
7695         * gnus-agent.el (gnus-agent-read-agentview): Inline
7696         gnus-uncompress-range.
7697
7698 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7699
7700         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7701         `exec-installed-p'.
7702
7703 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7704
7705         * gnus.el (spam-process, spam-autodetect-methods): Add
7706         bsfilter and bsfilter-headers.
7707
7708         * spam.el (spam-bsfilter): New customize group.
7709         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7710         (spam-bsfilter-header, spam-bsfilter-probability-header)
7711         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7712         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7713         (spam-bsfilter-database-directory): New options.
7714         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7715         (spam-list-of-statistical-checks, spam-registration-functions):
7716         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7717         (spam-bsfilter-score): New command.
7718         (spam-check-bsfilter-headers, spam-check-bsfilter)
7719         (spam-bsfilter-register-with-bsfilter)
7720         (spam-bsfilter-register-spam-routine)
7721         (spam-bsfilter-unregister-spam-routine)
7722         (spam-bsfilter-register-ham-routine)
7723         (spam-bsfilter-unregister-ham-routine): New functions.
7724         (spam-generic-score): Support bsfilter; Accept an optional argument
7725         to recalcurate spam score even if scoring header has already been
7726         added.
7727         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7728         optional argument to recalcurate spam score even if scoring header
7729         has already been added.
7730
7731 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7732
7733         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7734         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7735         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7736         link is missing.
7737
7738 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7739
7740         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7741         (html2text-get-attr): Rewrite.
7742
7743         * message.el (message-setup-1): Remove redundant put-text-property
7744         on mail-header-separator.
7745
7746 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7747
7748         * gnus-registry.el (gnus-registry-cache-whitespace)
7749         (gnus-registry-action, gnus-registry-spool-action)
7750         (gnus-registry-split-fancy-with-parent): changed message levels
7751         from 5 to 3 or 7, as needed
7752
7753         * spam.el (spam-summary-prepare-exit)
7754         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7755         (spam-split, spam-find-spam, spam-log-undo-registration)
7756         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7757         level from 5 to 6
7758
7759 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7760
7761         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7762         2004-03-04 change).
7763
7764 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7765
7766         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7767         Use mapc when appropriate.
7768
7769         * sieve-manage.el (sieve-manage-open): do.
7770
7771         * nnweb.el (nnweb-insert-html): do.
7772
7773         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7774         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7775
7776         * nnspool.el (nnspool-request-group): do.
7777
7778         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7779         do.
7780
7781         * nnml.el (nnml-request-update-info): do.
7782
7783         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7784         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7785
7786         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7787         (nnimap-request-set-mark): do.
7788
7789         * nnfolder.el (nnfolder-request-update-info): do.
7790
7791         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7792         do.
7793
7794         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7795
7796         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7797
7798         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7799         do.
7800
7801         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7802         do.
7803
7804         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7805
7806         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7807
7808         * gnus-int.el (gnus-start-news-server): do.
7809
7810         * gnus-group.el (gnus-group-make-kiboze-group)
7811         (gnus-group-browse-foreign-server): do.
7812
7813 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7814
7815         FIXME: Make separate entries for each person.
7816
7817         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7818         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7819         <shields@msrl.com>:
7820
7821         * spam.el (spam-necessary-extra-headers): get the extra headers we
7822         may need for spam sorting and scoring
7823         (spam-user-format-function-S): a user format function suitable for
7824         general use
7825         (spam-article-sort-by-spam-status): sorting function for summary
7826         sorting
7827         (spam-extra-header-to-number): get a score from a header
7828         (spam-summary-score): get a numeric score from the headers
7829         (spam-generic-score): oops, function doc in wrong place
7830         (spam-initialize): take symbols when it's run, and install the
7831         extra headers that spam-necessary-extra-headers thinks we need
7832
7833 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7834
7835         * spam.el (spam-summary-prepare-exit): logic and message fix.
7836         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7837
7838 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7839
7840         * gnus-sum.el (gnus-set-global-variables)
7841         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7842         (gnus-article-get-xrefs, gnus-summary-best-group)
7843         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7844         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7845         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7846         with-current-buffer.
7847
7848 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7849
7850         * spam.el (spam-summary-prepare-exit): simplified logic
7851         (spam-fetch-article-header): read the article header if it's not
7852         available
7853         (spam-list-articles): simplified logic
7854         (spam-filelist-register-routine): found bug with unregister-list
7855
7856         * gnus-registry.el: clarified comments at beginning
7857
7858 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7859
7860         * message.el (message-cater-to-broken-inn): Remove.
7861         (message-shorten-references): Make sure the total folded length of
7862         References is shorter than 998 characters to cater to a bug in INN
7863         2.3.  Also, don't pretend that references aren't folded -- this
7864         hasn't worked for a while.
7865
7866 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7867
7868         * gnus-agent.el (gnus-agentize):
7869         gnus-agent-send-mail-real-function no longer set to current value
7870         of message-send-mail-function but rather a lambda that calls
7871         message-send-mail-function.  The change makes the agent real-time
7872         responsive to user changes to message-send-mail-function.
7873
7874 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7875
7876         * legacy-gnus-agent.el
7877         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7878         help from Florian Weimer <fw@deneb.enyo.de>
7879
7880 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7881
7882         * nnmail.el (nnmail-cache-insert): Revert last change.
7883
7884 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7885
7886         * nnmail.el (nnmail-cache-insert): Always check whether
7887         nnmail-cache-ignore-groups matches a group name.
7888
7889 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7890
7891         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7892         (spam-find-spam, spam-log-processing-to-registry)
7893         (spam-log-registered-p, spam-log-unregistration-needed-p)
7894         (spam-log-undo-registration): use gnus-message instead of
7895         gnus-error, none of these errors are fatal
7896
7897         * gnus-registry.el (gnus-registry-clean-empty-function)
7898         (gnus-registry-clean-empty): remove only empty entries without
7899         extra data
7900
7901 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7902
7903         * spam-stat.el (spam-stat-buffer-change-to-spam)
7904         (spam-stat-buffer-change-to-non-spam): change (error) to
7905         (gnus-message 8) invocation
7906
7907 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7908
7909         * nntp.el (nntp-via-netcat-command): New variable.
7910         (nntp-via-netcat-switches): New variable.
7911         (nntp-open-via-rlogin-and-netcat): New function.
7912         (nntp-open-connection-function): Doc fix.
7913         (nntp-telnet-command): Doc fix.
7914         (nntp-end-of-line): Doc fix.
7915         (nntp-via-rlogin-command): Doc fix.
7916         (nntp-via-user-name): Doc fix.
7917         (nntp-via-address): Doc fix.
7918
7919 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7920
7921         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7922         error in Emacs 21.1.
7923
7924 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7925
7926         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7927
7928 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7929         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7930         (gnus-agent-with-refreshed-group): New macro.
7931         (gnus-agent-rename-group): New function.
7932         (gnus-agent-delete-group): New function.
7933         (gnus-agent-save-group-info): Use gnus-command-method when
7934         `method' parameter is nil.  Don't write nil entries into the
7935         active file.
7936         (gnus-agent-get-group-info): New function.
7937         (gnus-agent-fetch-articles): Use
7938         gnus-agent-update-files-total-fetched-for to increment disk space
7939         used.
7940         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7941         gnus-agent-update-view-total-fetched-for to increment disk space
7942         used.
7943         (gnus-agent-get-local): Added optional parameters to avoid calling
7944         gnus-group-real-name and gnus-find-method-for-group.
7945         (gnus-agent-set-local): Delete stored entry if either min, or max,
7946         are nil.
7947         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7948         quit, use gnus-agent-regenerate-group to record existance of any
7949         articles fetched to disk before the quit occurred.
7950         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7951         gnus-agent-update-view-total-fetched-for, and
7952         gnus-agent-update-files-total-fetched-for to decrement disk space
7953         used.
7954         (gnus-agent-retrieve-headers): Use
7955         gnus-agent-update-view-total-fetched-for to increment disk space
7956         used.
7957         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7958         with gnus-agent-update-files-total-fetched-for to decrement disk
7959         space and fresh group buffer.
7960         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7961         (gnus-agent-need-update-total-fetched-for): New variable.
7962         (gnus-agent-update-files-total-fetched-for): New function.
7963         (gnus-agent-update-view-total-fetched-for): New function.
7964         (gnus-agent-total-fetched-for): New function.
7965
7966         * gnus-cache.el (gnus-cache-save-buffers): Use
7967         gnus-cache-update-overview-total-fetched-for to change disk space
7968         used by this group.
7969         (gnus-cache-possibly-enter-article): Use
7970         gnus-cache-update-file-total-fetched-for to increment disk space
7971         used by this group.
7972         (gnus-cache-possibly-remove-article): Use
7973         gnus-cache-update-file-total-fetched-for to decrement disk space
7974         used by this group.
7975         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7976         (gnus-cache-rename-group): New function.
7977         (gnus-cache-delete-group): New function.
7978         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7979         (gnus-cache-need-update-total-fetched-for): New variable.
7980         (gnus-cache-with-refreshed-group): New macro.
7981         (gnus-cache-update-file-total-fetched-for): New function.
7982         (gnus-cache-update-overview-total-fetched-for): New function.
7983         (gnus-cache-rename-group-total-fetched-for): New function.
7984         (gnus-cache-delete-group-total-fetched-for): New function.
7985         (gnus-cache-total-fetched-for): New function.
7986
7987         * gnus-group.el: Require gnus-sum and autoload functions to
7988         resolve warnings when gnus-group.el compiled alone.
7989         (gnus-group-line-format): Documented new %F
7990         (size of Fetched data) group line format; identifies disk space
7991         used by agent and cache.
7992         (gnus-group-line-format-alist): Defined new F format.
7993         (gnus-total-fetched-for): New function.
7994         (gnus-group-delete-group): No longer update
7995         gnus-cache-active-altered as gnus-request-delete-group now keeps
7996         the cache in sync.
7997         (gnus-group-list-active): Let the agent store a server's active
7998         list if currently plugged.
7999
8000         * gnus-int.el (gnus-request-delete-group): Use
8001         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8002         local disk in sync with the server.
8003          (gnus-request-rename-group): Use
8004         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8005         local disk in sync with the server.
8006
8007         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8008         simplification to logic.
8009
8010         * gnus-util.el (gnus-rename-file): New function.
8011
8012 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8013
8014         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8015
8016 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8017
8018         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8019         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8020
8021 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8022
8023         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8024         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8025
8026 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8027
8028         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8029
8030 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8031
8032         * spam.el (spam-set-difference): new function to replace
8033         gnus-set-difference in spam.el
8034         (spam-summary-prepare-exit): use spam-set-difference
8035
8036 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8037
8038         * gnus-registry.el (gnus-registry-cache-file): updated to use
8039         gnus-dribble-directory OR gnus-home-directory OR ~
8040         (gnus-registry-split-fancy-with-parent): fixed doc
8041
8042 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8043
8044         * message.el (message-exchange-point-and-mark): Use
8045         message-mark-active-p.  Suggested by Jesper Harder
8046         <harder@ifa.au.dk>.
8047
8048 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8049
8050         * message.el (message-exchange-point-and-mark): Don't activate
8051         region if it was inactive.  Suggested by Hiroshi Fujishima
8052         <pooh@nature.tsukuba.ac.jp>.
8053
8054 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8055
8056         * gnus-art.el (article-display-face): Display Faces in the same
8057         order as X-Faces.
8058
8059 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8060
8061         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8062
8063 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8064
8065         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8066         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8067         (gnus-article-mime-hierarchy): Remove.
8068         (gnus-article-mime-hierarchy-next): Remove.
8069         (gnus-article-mode): Revert 2004-03-19 change.
8070         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8071         (gnus-insert-mime-button): Revert 2004-03-19 change.
8072         (gnus-mime-accumulate-hierarchy): Remove.
8073         (gnus-mime-enter-multipart): Remove.
8074         (gnus-mime-leave-multipart): Remove,
8075         (gnus-mime-display-part): Revert 2004-03-19 change.
8076         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8077
8078         * mml.el (mml-preview): Revert 2004-03-19 change.
8079
8080 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8081
8082         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8083
8084 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8085
8086         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8087         t while entering a file name using the mm-with-multibyte macro.
8088         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8089
8090         * mm-util.el (mm-with-multibyte): New macro.
8091
8092 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8093
8094         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8095         user option.
8096         (gnus-mime-multipart-functions): Doc and customization fix.
8097         (gnus-article-mime-hierarchy): New variable.
8098         (gnus-article-mime-hierarchy-next): New variable.
8099         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8100         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8101         gnus-article-mime-hierarchy-next to nil.
8102         (gnus-insert-mime-button): Show hierarchy numbers.
8103         (gnus-mime-accumulate-hierarchy): New function.
8104         (gnus-mime-enter-multipart): New function.
8105         (gnus-mime-leave-multipart): New function.
8106         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8107         (gnus-mime-display-alternative): Show hierarchy numbers.
8108
8109         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8110         gnus-article-mime-hierarchy-next to nil.
8111
8112 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8113
8114         * dns.el: Don't require gnus-xmas.
8115
8116 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8117
8118         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8119         inline PGP.
8120         (mml-menu): Disable mml-quote-region if mark is inactive.
8121
8122 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8123
8124         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8125         when the group's active is not available.
8126
8127 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8128
8129         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8130         error.
8131
8132 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8133
8134         * imap.el (imap-store-password): New variable.
8135         (imap-interactive-login): Use it.
8136         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8137
8138 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8139
8140         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8141         window-start and hscroll to summary window.
8142
8143 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8144
8145         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8146         conversion message to newsrc-dribble when an actual conversion is
8147         performed.
8148
8149 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8150
8151         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8152
8153 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8154
8155         * mm-decode.el (mm-complicated-handles): New function reviving
8156         former definition of mm-multiple-handles.
8157
8158         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8159         (gnus-mime-delete-part): Use it.
8160
8161 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8162
8163         * gnus-agent.el (gnus-agent-read-local): Bind
8164         nnheader-file-coding-system to gnus-agent-file-coding-system to
8165         avoid the implicit assumption that they will always be equal.
8166         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8167         coding-system-for-write, as the with-temp-file macro first prints
8168         to a buffer then saves the buffer.
8169
8170 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8171
8172         * gnus-art.el (gnus-article-edit-part): New function.
8173         (gnus-mime-save-part-and-strip): Use it; do query instead of
8174         signaling an error; don't use mm-multiple-handles.
8175         (gnus-mime-delete-part): Ditto.
8176
8177 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8178
8179         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8180         old file versions.
8181         (gnus-group-prepare-hook): Removed function that converted list
8182         form of gnus-agent-expire-days to group properties.
8183
8184         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8185         (gnus-request-accept-article): Re-indented.
8186
8187         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8188         converters to handle old agent file formats.  Added logic for a
8189         "backup before upgrading warning".
8190         (gnus-convert-mark-converter-prompt): Developers can mark
8191         functions as needing (default), or not needing,
8192         gnus-convert-old-newsrc's "backup before upgrading warning".
8193         (gnus-convert-converter-needs-prompt): Tests whether the user
8194         should be protected from potentially irreversable changes by the
8195         function.
8196
8197         * legacy-gnus-agent.el (): New. Provides converters that are only
8198         loaded when gnus-convert-old-newsrc needs to call them.
8199
8200 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8201
8202         * mail-source.el (mail-source-touch-pop): Doc fix.
8203
8204         * message.el (message-smtpmail-send-it): Doc fix.
8205
8206 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8207
8208         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8209
8210         * nnmail.el (nnmail-split-fancy): do.
8211
8212         * gnus-kill.el (gnus-kill, gnus-execute): do.
8213
8214 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8215
8216         * gnus-sum.el (gnus-widget-reversible-match)
8217         (gnus-widget-reversible-to-internal)
8218         (gnus-widget-reversible-to-external): New functions.
8219         (gnus-widget-reversible): New widget.
8220         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8221
8222 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8223
8224         * gnus-sum.el (gnus-thread-sort-functions)
8225         (gnus-article-sort-functions): Document `(not F)' items.
8226
8227 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8228
8229         * spam.el (spam-use-gmane-xref): new backend
8230         (spam-gmane-xref-spam-group): variable to control the name of the
8231         Gmane spam group
8232         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8233         (spam-regex-headers-spam, spam-regex-headers-ham)
8234         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8235         (spam-list-of-checks): added spam-use-gmane-xref to list of
8236         backends and checks
8237         (spam-check-gmane-xref): function for spam-use-gmane-xref
8238
8239         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8240         an autodetect method
8241
8242 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8243
8244         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8245         articles are being added to a group.
8246         (gnus-request-replace-article): Inform the agent that articles
8247         need to be uncached as the cached contents are no longer valid.
8248
8249 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8250
8251         * binhex.el: Don't autoload executable-find.
8252
8253         * canlock.el: Don't autoload mail-fetch-field.
8254
8255         * dgnushack.el: Autoload c-mode for XEmacs.
8256
8257         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8258
8259         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8260         rmail-dont-reply-to and rmail-output.
8261
8262         * gnus-score.el: Don't autoload ffap-string-at-point.
8263
8264         * gnus-setup.el: Don't autoload sc-cite-original.
8265
8266         * imap.el: Don't autoload base64-decode-string,
8267         base64-encode-string and md5.
8268
8269         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8270         and rmail-msg-restore-non-pruned-header.
8271
8272         * mm-decode.el: Don't autoload executable-find.
8273
8274         * mm-url.el: Don't autoload executable-find.
8275
8276         * mm-view.el: Don't autoload diff-mode.
8277
8278         * nndb.el: Don't autoload news-reply-mode, news-setup,
8279         cancel-timer and telnet.
8280
8281         * password.el: Don't autoload run-at-time for Emacs.
8282
8283         * sha1-el.el: Don't autoload executable-find.
8284
8285         * sieve-mode.el: Don't autoload c-mode.
8286
8287         * uudecode.el: Don't autoload executable-find.
8288
8289 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8290
8291         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8292         (gnus-agent-possibly-alter-active): Avoid null in numeric
8293         comparison.
8294         (gnus-agent-set-local): Refuse to save null in local object table.
8295         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8296         list of articles that will be marked as unread.
8297
8298 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8299
8300         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8301
8302 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8303
8304         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8305         language tags.
8306
8307 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8308
8309         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8310         Don't bind "obarray".
8311
8312         * gnus-sum.el (gnus-thread-sort-functions): Added
8313         `gnus-thread-sort-by-most-recent-number' and
8314         `gnus-thread-sort-by-most-recent-date'.
8315         Reported by Kai Grossjohann <kai@emptydomain.de>.
8316
8317 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8318
8319         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8320
8321 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8322
8323         * gnus-cus.el (gnus-agent-customize-category): Removed
8324         ignore-errors macro reference that required cl to be loaded at
8325         run-time.
8326
8327         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8328         single-interval range of the form (min . max).  Previously the
8329         range had to look like ((min . max)).  Likewise, return
8330         (min . max) rather than ((min . max)).
8331         (gnus-range-map): Use gnus-range-normalize to accept
8332         single-interval range.
8333
8334         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8335         the cache, but not the agent, now appear with their usual face.
8336
8337         * dgnushack.el (loaddir): New variable that is bound to the
8338         directory containing the dgnushack.el file. Use loaddir, rather
8339         than srcdir, to update load-path. Change lets dgnushack compile
8340         code in directories other than GNUS/lisp.
8341
8342 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8343
8344         * lpath.el: Don't bind w3m-safe-url-regexp.
8345
8346         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8347         w3m-safe-url-regexp variable buffer-local.
8348
8349         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8350
8351 2004-02-27  Simon Josefsson  <jas@extundo.com>
8352
8353         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8354         gnus-group-real-prefix.
8355         (gnus-summary-move-article): Use it, instead of
8356         gnus-group-real-prefix.
8357
8358 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8359
8360         * lpath.el: Bind w3m-safe-url-regexp.
8361
8362         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8363         w3m-safe-url-regexp variable buffer-local and set it as the value
8364         of mm-w3m-safe-url-regexp.
8365
8366         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8367
8368         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8369         parsing gnus-posting-styles when the message is not for replying.
8370
8371         * dgnushack.el: Autoload sgml-mode for XEmacs.
8372
8373         * nnrss.el (nnrss-opml-export): Use
8374         mm-set-buffer-file-coding-system instead of
8375         set-buffer-file-coding-system.
8376
8377 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8378
8379         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8380         of checkdoc.el).
8381         * nnrss.el: do.
8382         * gnus-mlspl.el: do.
8383         * gnus-ml.el: do.
8384         * gnus-srvr.el: do.
8385
8386         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8387
8388 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8389
8390         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8391         Corrections to custom-manual links.
8392
8393         * gnus-art.el (gnus-article): Ditto.
8394
8395         * mm-decode.el (mime-display, mime-security): Ditto.
8396
8397 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8398
8399         * flow-fill.el: Typo.
8400
8401 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8402
8403         * spam-wash.el: New file.
8404
8405 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8406
8407         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8408
8409 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8410
8411         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8412         to be run with new-articles as LIST1, not LIST2
8413         (spam-registration-functions): add spam-use-ham-copy as a nil
8414         registration backend
8415
8416 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8417
8418         * spam-stat.el (spam-stat-washing-hook): New option.
8419         (spam-stat-buffer-words): Use it.
8420         (spam-stat-process-directory, spam-stat-test-directory): Use
8421         insert-file-contents-literally.
8422         (spam-stat-coding-system): New variable.
8423         (spam-stat-load, spam-stat-save): Use it.
8424
8425 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8426
8427         * spam-report.el (spam-report-plug-agent): Quote
8428         spam-report-url-to-file and spam-report-url-ping-plain.
8429
8430 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8431
8432         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8433         / in mailto URLs.
8434
8435 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8436
8437         * spam-report.el (spam-report-process-queue): Fix interactive use.
8438         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8439         (spam-report-unplug-agent): Doc fixes.
8440         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8441         (spam-report-agentize, spam-report-deagentize): Autoload
8442
8443 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8444
8445         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8446
8447         * message.el (message-setup-fill-variables): Add mml tags to
8448         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8449         <ajk@iu.edu>.
8450         (message-mode): Don't modify paragraph-separate there.
8451
8452 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8453
8454         * compface.el (uncompface-use-external): Default to undecided.
8455         (uncompface-use-external-threshold): New variable.
8456         (uncompface-float-time): New macro.
8457         (uncompface): Determine whether to use the external decoder if
8458         uncompface-use-external is undecided.
8459
8460 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8461
8462         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8463         after images.
8464
8465         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8466
8467 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8468
8469         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8470
8471         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8472
8473         * gnus-sum.el (gnus-summary-limit-to-age)
8474         (gnus-summary-limit-children): do.
8475
8476         * gnus-int.el (gnus-request-scan): do.
8477
8478         * gnus-group.el (gnus-group-suspend): do.
8479
8480         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8481
8482         * gnus-cite.el (gnus-cite-parse-attributions): do.
8483
8484         * gnus-agent.el (gnus-summary-set-agent-mark)
8485         (gnus-agent-regenerate-group): do.
8486
8487         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8488
8489         * binhex.el (binhex-decode-region-internal): do.
8490
8491 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8492
8493         * gnus-fun.el (gnus-face-properties-alist): New user option.
8494         (gnus-display-x-face-in-from): Use it.
8495
8496         * gnus-art.el (article-display-face): Ditto.
8497
8498         * compface.el (uncompface-use-external): Default to nil.
8499
8500 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8501
8502         * nntp.el (nntp-erase-buffer): New function.
8503         (nntp-retrieve-data, nntp-send-command)
8504         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8505         (nntp-possibly-change-group): Use it.
8506
8507         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8508         with-current-buffer.
8509
8510 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8511
8512         * compface.el: Merge the ELisp-based uncompface program.
8513         (compface): New customization group.
8514         (uncompface-use-external): New user option.
8515         (uncompface): Call uncompface-internal if uncompface-use-external
8516         is nil.
8517         (uncompface-internal): New function.  Note that there are also
8518         some other functions and variables added for this function.
8519
8520 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8521
8522         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8523         if necessary.
8524
8525 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8526
8527         * spam-report.el (spam-report-unplug-agent)
8528         (spam-report-plug-agent, spam-report-deagentize)
8529         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8530         support for the Agent in spam-report: when unplugged, report to a
8531         file; when plugged, submit all the requests
8532
8533         * spam.el (spam-register-routine): improved message about
8534         registration
8535
8536 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8537
8538         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8539         dependencies.
8540         (rfc2047-encode): Use it.
8541
8542         * gnus-art.el (gnus-button-marker-list): Move before first
8543         reference.
8544
8545         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8546         (imap-parse-body): Fix format string mismatch.
8547
8548         * gnus-score.el (gnus-summary-increase-score): do.
8549
8550         * nnrss.el (nnrss-close): New function.
8551
8552 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8553
8554         * nnrss.el (nnrss-make-filename): New function.
8555         (nnrss-request-delete-group, nnrss-read-server-data)
8556         (nnrss-save-server-data, nnrss-read-group-data)
8557         (nnrss-save-group-data): Use it.
8558         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8559         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8560         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8561
8562 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8563
8564         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8565
8566 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8567
8568         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8569         files.
8570
8571         * message.el (message-generate-headers-first): Don't quote nil
8572         and t in docstrings.
8573
8574         * imap.el (imap-id): do.
8575
8576         * gnus-agent.el (gnus-agent-consider-all-articles)
8577         (gnus-agent-queue-mail): do.
8578
8579 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8580
8581         * spam-report.el (spam-report-process-queue): New function.
8582         Process requests from `spam-report-requests-file'.
8583         (spam-report-process-queue): Doc fix.
8584
8585 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8586
8587         * spam.el (spam-register-routine)
8588         (spam-log-processing-to-registry, spam-log-registered-p)
8589         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8590         change "check" to "spam-check" for semi-clarity
8591
8592 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8593
8594         * pop3.el: Require nnheader.
8595
8596         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8597
8598         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8599
8600         * gnus-picon.el: Require cl.
8601
8602         * gnus-fun.el: Require gnus-ems and gnus-util.
8603
8604         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8605
8606         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8607
8608         * gnus-art.el (gnus-article-edit-mode): Define before first
8609         reference.
8610
8611 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8612
8613         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8614         (gnus-uu-post-encoded): Use point-at-bol.
8615
8616         * gnus-topic.el (gnus-group-active-topic-p): do.
8617
8618         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8619
8620         * gnus-group.el (gnus-group-kill-region): do.
8621
8622         * gnus-art.el (article-date-ut): do.
8623
8624         * message.el (message-fetch-field): Remove redundant
8625         case-fold-search binding.
8626         (message-narrow-to-field): Simplify.
8627
8628 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8629
8630         * spam.el (spam-directory): Derive from `gnus-directory'.
8631
8632         * spam-report.el (spam-report-url-to-file)
8633         (spam-report-requests-file): New function and variable for offline
8634         reporting.
8635         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8636         and user defined function.
8637         (spam-report-url-ping-mm-url): Remove doubled slash.
8638
8639 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8640
8641         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8642
8643 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8644
8645         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8646         format string mismatch.
8647
8648         * sieve.el (sieve-deactivate-all): do.
8649
8650         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8651
8652         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8653
8654         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8655
8656         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8657
8658 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8659
8660         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8661         the list of checks
8662
8663 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8664
8665         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8666         padding.
8667
8668 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8669
8670         * mm-view.el (mm-fill-flowed): New variable.
8671         (mm-inline-text): Use it.
8672
8673 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8674
8675         * spam.el (spam-spamassassin-register-ham-routine)
8676         (spam-spamassassin-register-spam-routine): fixed function names
8677
8678 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8679
8680         * gnus.el (gnus-tmp-grouplens): Remove.
8681         (gnus-summary-line-format): Remove grouplens.
8682
8683         * gnus-group.el (gnus-group-line-format): Ditto.
8684
8685         * gnus-spec.el (gnus-format-specs): Ditto.
8686         (gnus-update-format-specifications): Flush the group format spec
8687         cache if there's the grouplens stuff.
8688         (gnus-parse-simple-format): Replace %l with the empty string.
8689
8690 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8691
8692         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8693         omission.
8694
8695 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8696
8697         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8698         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8699
8700 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8701
8702         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8703         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8704         New macros and functions.
8705         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8706         Handle > NLINK_MAX messages.
8707         * nnmaildir.el (nnmaildir-request-set-mark): Use
8708         nnmaildir--emlink-p and nnmaildir--eexist-p.
8709
8710 2004-01-25  Alex Schroeder  <alex@gnu.org>
8711
8712         * spam-stat.el (spam-stat-process-directory-age): New option.
8713         (spam-stat-process-directory): Use it.
8714
8715 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8716
8717         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8718         (spam-stat-save): Accept prefix argument.
8719
8720 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8721
8722         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8723         links" error.
8724
8725 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8726
8727         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8728         the rest of the and/or forms.
8729
8730 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8731
8732         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8733         compatibility with old .newsrc.eld files.
8734
8735         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8736
8737         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8738
8739         * gnus-start.el (gnus-1): do.
8740
8741         * gnus-group.el (gnus-group-line-format-alist): do.
8742
8743         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8744
8745         * gnus-gl.el: Remove.
8746
8747 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8748
8749         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8750         marks consisting of a single range {for example, (3 . 5)} rather
8751         than a list of a single range { ((3 . 5)) }.
8752
8753 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8754
8755         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8756         with-current-buffer.
8757         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8758         avoid consing a string.
8759
8760         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8761         Remove obsolete entries for big5 and gb2312.
8762
8763 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8764
8765         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8766         uncompressed list.
8767
8768 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8769
8770         * spam-stat.el (spam-stat-strip-xref): New function.
8771         (spam-stat-process-directory): Use it.
8772
8773         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8774         here -- it's done in message-fetch-field.
8775
8776 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8777
8778         * gnus-agent.el (gnus-agent-queue-mail,
8779         gnus-agent-prompt-send-queue): New variables.
8780         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8781         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8782         "nndraft:queue" along to gnus-draft-send.  Use
8783         gnus-agent-prompt-send-queue.
8784         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8785         is "nndraft:queue".  Suggested by Gaute Strokkenes
8786         <gs234@srcf.ucam.org>
8787
8788         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8789         (agent-enable-undownloaded-faces): Added
8790         (gnus-agent-cat-groups): Use eval-and-compile, not
8791         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8792         method of gnus-agent-cat-groups even when the buffer has been
8793         evaled.
8794         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8795         delete gnus-agent-save-active-1.
8796         (gnus-agent-save-groups): Deleted. Identical to
8797         gnus-agent-save-active.
8798         (gnus-agent-write-active): No longer adjust agent's copy of active
8799         file as agent's adjustments are now stored in their own
8800         file. Removed optional parameter.
8801         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8802         servers.  Add use of min/max range limits from server's local
8803         file.
8804         (gnus-agent-save-alist): Removed unused optional argument.
8805         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8806         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8807         (gnus-agent-set-local): A per-server file that keeps min/max range
8808         limits for articles known to the agent.  Provides a fast mechanism
8809         for altering many active ranges.
8810         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8811         active file (local makes it unnecessary).
8812         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8813
8814         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8815         (agent-enable-undownloaded-faces): Added
8816
8817         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8818         disable it when sending to "nndraft:queue".
8819         (gnus-group-send-queue): Add safety check to avoid sending queue
8820         when unplugged.
8821
8822         * gnus-group.el (gnus-group-catchup): Use new
8823         gnus-sequence-of-unread-articles, not
8824         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8825         numbers of articles.  Use gnus-range-map to avoid having to
8826         uncompress the unread list.
8827         (gnus-group-archive-directory,
8828         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8829         reference.
8830
8831         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8832         (gnus-sorted-range-intersection): Intersection of two ranges
8833         without requiring that they first be uncompressed.
8834
8835         * gnus-start.el (gnus-activate-group): Unless blocked by the
8836         caller, possibly expand the active range to include both cached
8837         and agentized articles.
8838         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8839         multiple version-dependent converters.
8840         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8841         gnus-agent-save-active.
8842         (gnus-save-newsrc-file): Save dirty agent range limits.
8843
8844         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8845         gnus-agent-possibly-alter-active.
8846         (gnus-adjust-marked-articles): Faster handling of simple lists
8847
8848 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8849
8850         * spam-stat.el (spam-stat-test-directory): New optional argument
8851         displays a list of files detected.  Suggested by Andrew Cohen
8852         <cohen@andy.bu.edu>.
8853         (spam-stat-buffer-words-with-scores): Don't narrow and change
8854         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8855
8856 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
8857
8858         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8859         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8860         (spam-spamassassin-arguments)
8861         (spam-spamassassin-spam-flag-header)
8862         (spam-spamassassin-positive-spam-flag-header)
8863         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8864         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8865         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8866         (spam-list-of-processors, spam-list-of-checks)
8867         (spam-list-of-statistical-checks, spam-registration-functions)
8868         (spam-check-spamassassin-headers, spam-check-spamassassin)
8869         (spam-spamassassin-score)
8870         (spam-spamassassin-register-with-sa-learn)
8871         (spam-spamassassin-register-spam-routine)
8872         (spam-spamassassin-register-ham-routine)
8873         (spam-assassin-register-spam-routine)
8874         (spam-assassin-register-ham-routine): add SpamAssassin support
8875         (spam-bogofilter-score): fix to show article before scoring
8876
8877 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8878
8879         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8880         default scoring function
8881         (spam-generic-score): calls spam-spamassassin-score if
8882         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8883         spam-bogofilter-score otherwise.
8884
8885         * gnus.el (spam-process, spam-autodetect-methods): add
8886         spamassassin and spamassassin-headers
8887
8888 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
8889
8890         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8891         Suppress unnecessary messages.
8892
8893 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8894
8895         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8896         make-hash-table.
8897
8898 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8899
8900         * canlock.el (base64-encode-string): Don't autoload it.
8901
8902 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8903
8904         * run-at-time.el: Remove useless (require 'itimer),
8905         eval-and-compile and (featurep 'xemacs).
8906
8907 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8908
8909         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8910         GROUP is a virtual group.
8911
8912 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8913
8914         * gnus.el: Autoload `message-y-or-n-p'.
8915
8916 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8917
8918         * pgg-parse.el: Remove unnecessary (require 'custom).
8919
8920         * pgg-def.el: do.
8921
8922         * nnmail.el: do.
8923
8924         * gnus-undo.el: do.
8925
8926         * gnus-picon.el: do.
8927
8928         * gnus-util.el: do.
8929
8930 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8931
8932         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8933
8934 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8935
8936         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8937         handle, as well as a list.
8938
8939         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8940         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8941         (mm-w3m-cid-retrieve): Simplify.
8942
8943 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
8944
8945         * message.el (message-kill-to-signature): Allow prefix arg to
8946         specify number of lines to keep before signature.
8947
8948 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8949
8950         (message-kill-to-signature): Change docstring.
8951
8952 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8953
8954         * canlock.el: Always require sha1-el.
8955         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8956
8957         * message.el: Autoload sha1 only when compiling.
8958
8959         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8960         eudc-expand-inline for XEmacs.
8961
8962 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8963
8964         * message.el (message-canlock-generate): Require sha1-el.
8965
8966 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8967
8968         * message.el (message-expand-name): Silence the byte compiler.
8969
8970         * lpath.el: Add detect-coding-system.
8971
8972         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8973         cus-edit.
8974
8975 2004-01-13  Simon Josefsson  <jas@extundo.com>
8976
8977         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8978         Invoke gnus-score-mode.  Reported by
8979         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8980
8981         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8982         Jim Blandy <jimb@redhat.com> (tiny change).
8983
8984 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8985
8986         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8987
8988 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8989
8990         * spam.el (spam-get-article-as-string): updated to use
8991         gnus-request-article-this-buffer, much simpler
8992         (spam-get-article-as-buffer): removed
8993
8994 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8995
8996         * message.el (message-expand-name): Use EUDC if the user uses
8997         that.
8998
8999 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9000
9001         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9002         character for the encoding to avoid consing a string.
9003
9004         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9005         unnecessarily.
9006
9007         * mm-util.el (mm-replace-chars-in-string): Remove.
9008
9009         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9010         of mm-replace-chars-in-string.
9011
9012 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9013
9014         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9015         strings.
9016
9017         * mm-util.el (mm-subst-char-in-string): Support inplace.
9018
9019         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9020         a new string in every iteration.  Use shy groups.
9021
9022 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9023
9024         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9025         (gnus-group-change-level, gnus-kill-newsgroup)
9026         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9027         (gnus-get-unread-articles, gnus-make-articles-unread)
9028         (gnus-make-ascending-articles-unread): Use accessor
9029         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9030         to get group information for improved readability.
9031
9032         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9033
9034         * gnus-soup.el (gnus-soup-group-brew): do.
9035
9036         * gnus-msg.el (gnus-put-message): do.
9037
9038         * gnus-move.el (gnus-group-move-group-to-server): do.
9039
9040         * gnus-kill.el (gnus-batch-score): do.
9041
9042         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9043         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9044         (gnus-group-update-group, gnus-group-read-group)
9045         (gnus-group-make-group, gnus-group-make-help-group)
9046         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9047         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9048         (gnus-group-sort-by-unread, gnus-group-catchup)
9049         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9050         (gnus-group-yank-group, gnus-group-set-info)
9051         (gnus-group-list-groups): do.
9052
9053         * gnus.el (gnus-generate-new-group-name): do.
9054
9055         * gnus-delay.el (gnus-delay-send-queue): do.
9056
9057         * nnvirtual.el (nnvirtual-catchup-group): do.
9058
9059         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9060         do.
9061
9062         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9063         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9064
9065         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9066         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9067         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9068         (gnus-group-make-articles-read): do.
9069
9070 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9071
9072         * gnus-art.el (article-decode-mime-words, article-babel)
9073         (gnus-article-highlight-signature, gnus-article-add-buttons)
9074         (gnus-signature-toggle): Use gnus-with-article-buffer.
9075
9076         * gnus-art.el (gnus-article-highlight-headers)
9077         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9078
9079         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9080         (gnus-article-set-globals, gnus-request-article-this-buffer)
9081         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9082         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9083         (gnus-mime-display-alternative): Use with-current-buffer.
9084
9085 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9086
9087         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9088         also under 80 char limit, and call gnus-error if needed
9089         (spam-fetch-article-header): finally fixed - it was a
9090         buffer-local variable (gnus-newsgroup-data)
9091         (spam-find-spam): use spam-generate-fake-headers, forget about
9092         spam-insert-fake-headers
9093         (spam-insert-fake-headers): removed
9094
9095 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9096
9097         * deuglify.el (gnus-article-outlook-unwrap-lines)
9098         (gnus-outlook-rearrange-article)
9099         (gnus-outlook-repair-attribution-outlook)
9100         (gnus-outlook-repair-attribution-block)
9101         (gnus-outlook-repair-attribution-other): Remove redundant
9102         save-excursion.
9103
9104 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9105
9106         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9107         (spam-fetch-field-subject-fast)
9108         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9109         (spam-fetch-article-header): new functions to deal with Gnus
9110         internals for fast retrieval of article header data
9111         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9112
9113 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9114
9115         * pop3.el (pop3-md5): Remove.
9116         (pop3-apop): Replace pop3-md5 with md5.
9117
9118         * mm-bodies.el: base64 is always built-in.
9119
9120         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9121         with-current-buffer.
9122
9123 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9124
9125         * canlock.el (canlock-insert-header): Remove excessive grouping in
9126         regexp.
9127
9128         * gnus-sum.el (gnus-summary-read-document): Ditto.
9129
9130         * gnus-uu.el (gnus-uu-part-number): Ditto.
9131
9132         * html2text.el (html2text-remove-tags): Ditto.
9133         (html2text-format-tags): Ditto.
9134         (html2text-format-single-elements): Ditto.
9135
9136         * mml.el (mml-parse-1): Ditto.
9137
9138 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9139
9140         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9141
9142         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9143
9144         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9145
9146         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9147
9148 2003-11-15  Simon Josefsson  <jas@extundo.com>
9149
9150         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9151         (pgg-gpg-lookup-key): Use regexp match instead of
9152         split-string (split-string is different between emacs 21.2 and
9153         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9154
9155 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9156
9157         * gnus-art.el (gnus-mime-view-all-parts)
9158         (gnus-article-part-wrapper, gnus-article-view-part): Use
9159         with-current-buffer.
9160
9161 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9162
9163         * spam.el (spam-disable-spam-split-during-ham-respool)
9164         (spam-spamoracle-database, spam-cache-lookups)
9165         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9166         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9167         (spam-group-ham-marks, spam-group-spam-marks)
9168         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9169         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9170         fix, also add spam-use-blackholes to the statistical checks
9171         (spam-fetch-field-fast): new interface to fetching fields, may
9172         become a macro
9173         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9174         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9175         (spam-insert-fake-headers): fake an article when needed
9176         (spam-find-spam): fake article when possible
9177         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9178         (spam-check-bogofilter-headers): use message-fetch-field instead
9179         of nnmail-fetch-field
9180
9181 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9182
9183         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9184
9185 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9186
9187         * spam.el (spam-split): do not require spam-use-CHECK to be
9188         enabled if that check is passed to spam-split explicitly; also
9189         fix so 'spam doesn't get converted to spam-split-group when
9190         spam-split-symbolic-return is t
9191         (spam-find-spam): find registrations of the article and use those
9192         instead of re-running spam-split to find the spam/ham
9193         classification of the article
9194         (spam-log-processing-to-registry, spam-log-registered-p)
9195         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9196         use gnus-error instead of gnus-message
9197         (spam-log-registration-type): new function to determine the
9198         classification of a message based on registry entries; will
9199         return nil if both 'spam and 'ham are found
9200         (spam-check-BBDB): expand all the BBDB macros here so we can have
9201         a reasonably fast local cache without the loading errors
9202         (spam-cache-lookups): set to t by default
9203         (spam-find-spam): don't try to guess spam-cache-lookups
9204         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9205         spam-caches entry
9206         (spam-filelist-build-cache, spam-filelist-check-cache): better
9207         caching of whitelist/blacklist entries
9208         (spam-check-whitelist, spam-check-blacklist): invoke
9209         spam-from-listed-p with a type, not a cache variable
9210         (spam-from-listed-p): wrap around spam-filelist-check-cache
9211
9212 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9213
9214         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9215
9216         * nnmail.el (nnmail-split-fancy): do.
9217
9218         * mml.el (mml-parse): do.
9219
9220         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9221         (gnus-score-adaptive): do.
9222
9223 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9224
9225         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9226         (gnus-mime-button-map): Don't set keymap parent.
9227         (gnus-button-ctan-directory-regexp): Use shy grouping.
9228         (gnus-prev-page-map): Don't set keymap parent.
9229         (gnus-prev-page-map): Remove duplicated one.
9230         (gnus-next-page-map): Don't set keymap parent.
9231         (gnus-mime-security-button-map): Ditto.
9232
9233         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9234         version number.
9235
9236         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9237
9238 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9239
9240         * canlock.el (canlock-sha1-function): Remove.
9241         (canlock-sha1-function-for-verify): Remove.
9242         (canlock-openssl-program): Remove.
9243         (canlock-openssl-args): Remove.
9244         (canlock-ignore-errors): Remove.
9245         (canlock-sha1-with-openssl): Remove.
9246         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9247         (canlock-verify): Don't use canlock-ignore-errors.
9248
9249         * sha1-el.el (sha1-string-external): Make it can return a string
9250         in binary form.
9251         (sha1-region-external): Ditto.
9252         (sha1-string-internal): Ditto.
9253         (sha1-region-internal): Ditto.
9254         (sha1-region): Ditto.
9255         (sha1-string): Ditto.
9256         (sha1): Ditto.
9257
9258 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9259
9260         * spam.el (spam-report-articles-gmane): New command.
9261
9262 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9263
9264         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9265
9266         * run-at-time.el (run-at-time-saved): Remove.
9267         (run-at-time): Doc fix.
9268
9269 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9270
9271         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9272         (gnus-summary-limit-map): Add it.
9273         (gnus-summary-make-menu-bar): do.
9274
9275 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9276
9277         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9278         first attempt at some caching support (done for BBDB only now)
9279         (spam-find-spam): set spam-cache-lookups if there are more than 2
9280         addresses to be checked
9281         (spam-clear-cache-BBDB): new function, to be invoked by
9282         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9283         (spam-check-BBDB): check and use the caches, if
9284         spam-cache-lookups is on
9285         remove superfluous (provide)
9286
9287 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9288
9289         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9290
9291 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9292
9293         * run-at-time.el (run-at-time-saved): Move to after the definition
9294         of `run-at-time'.
9295
9296         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9297
9298 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9299
9300         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9301         mm-w3m-local-map-property.
9302
9303         * mm-view.el (mm-w3m-mode-map): Remove.
9304         (mm-w3m-local-map-property): Remove.
9305         (mm-inline-text-html-render-with-w3m): Don't use
9306         mm-w3m-local-map-property.
9307
9308 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9309
9310         * run-at-time.el: New file.
9311
9312         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9313         under Emacs.
9314
9315         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9316         of gnus-set-text-properties.
9317
9318         * gnus-uu.el (gnus-uu-save-article): Ditto.
9319
9320         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9321
9322         * gnus-cite.el (gnus-cite-parse): Ditto.
9323
9324         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9325         of gnus-.
9326
9327         * gnus-xmas.el (run-at-time): Require run-at-time.
9328
9329         * gnus.el: Changed calls to nnheader-run-at-time and
9330         password-run-at-time throughout to use run-at-time directly.
9331
9332         * password.el: Removed definition of run-at-time.
9333
9334         * nnheaderxm.el: Remove definition of run-at-time.
9335
9336 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9337
9338         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9339         in prompt.
9340
9341 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9342
9343         * messagexmas.el (message-xmas-redefine): Alias
9344         `message-make-caesar-translation-table' to
9345         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9346         version.
9347
9348         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9349         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9350         `gnus-xmas-set-text-properties'.
9351         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9352         `gnus-xmas-completing-read'.
9353         (gnus-xmas-completing-read): Removed.
9354         (gnus-xmas-open-network-stream): Removed.
9355
9356         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9357         XEmacs version.
9358
9359         * dns.el (dns-make-network-process): Use `open-network-stream'
9360         instead of `gnus-xmas-open-network-stream'.
9361
9362         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9363
9364         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9365
9366 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9367
9368         * gnus-art.el (gnus-mime-display-alternative)
9369         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9370         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9371         Don't use gnus-local-map-property.
9372
9373         * gnus-util.el (gnus-local-map-property): Remove.
9374
9375         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9376         gnus-completing-read-maybe-default with completing-read.
9377
9378         * gnus-util.el (gnus-completing-read): do.
9379         (gnus-completing-read-maybe-default): Remove.
9380
9381 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9382
9383         * password.el: Only autoload `run-at-time' if not XEmacs.
9384         Only autoload the itimer functions if XEmacs.
9385
9386 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9387
9388         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9389         XEmacsen.
9390
9391         * dgnushack.el: Autoload executable-find for XEmacs.
9392
9393 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9394
9395         * gnus-art.el (gnus-read-string): Remove.
9396         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9397         read-string.
9398
9399 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9400
9401         * netrc.el: autoload password-read
9402         (netrc): new configuration group
9403         (netrc-encoding-method, netrc-openssl-path): configuration
9404         variables for encoding and decoding of files with symmetric
9405         ciphers
9406         (netrc-encode): assistant function to encode a file with
9407         netrc-encoding-method
9408         (netrc-parse): added interactive parameter, added optional
9409         decoding if netrc-encoding-method is non-nil but otherwise
9410         behavior is standard
9411         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9412         s/encode/encrypt/ everywhere
9413
9414         * spam.el: remove executable-find autoload
9415
9416 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9417
9418         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9419
9420         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9421
9422 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9423
9424         * gnus-art.el (gnus-treat-ansi-sequences,
9425         article-treat-ansi-sequences): New variable and function.
9426         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9427
9428         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9429         Use it.
9430
9431 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9432
9433         * mm-util.el (mm-quote-arg): Remove.
9434
9435         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9436         shell-quote-argument.
9437
9438         * gnus-uu.el (gnus-uu-command): do.
9439
9440         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9441
9442         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9443         with make-char.
9444
9445         * mm-util.el (mm-make-char): Remove.
9446
9447         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9448         add-minor-mode.
9449
9450         * gnus-undo.el (gnus-undo-mode): do.
9451
9452         * gnus-topic.el (gnus-topic-mode): do.
9453
9454         * gnus-sum.el (gnus-dead-summary-mode): do.
9455
9456         * gnus-start.el (gnus-slave-mode): do.
9457
9458         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9459
9460         * gnus-ml.el (gnus-mailing-list-mode): do.
9461
9462         * gnus-gl.el (gnus-grouplens-mode): do.
9463
9464         * gnus-draft.el (gnus-draft-mode): do.
9465
9466         * gnus-dired.el (gnus-dired-mode): do.
9467
9468         * gnus-ems.el (gnus-add-minor-mode): Remove.
9469
9470         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9471         Replace gnus-char-width with char-width.
9472
9473         * gnus-ems.el (gnus-char-width): Remove.
9474
9475         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9476         Replace gnus-char-width with char-width.
9477
9478         * gnus-ems.el (gnus-char-width): Remove.
9479
9480         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9481         definition.
9482         Remove Emacs 20 hash table compatibility code.
9483
9484         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9485         20 compatibility code.
9486
9487         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9488
9489         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9490
9491         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9492         with point-at-{eol,bol}.
9493
9494         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9495
9496         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9497
9498         * flow-fill.el (fill-flowed-point-at-bol,
9499         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9500
9501         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9502         Replace with point-at-{eol,bol} throughout all files.
9503
9504 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9505
9506         * ntlm.el (ntlm-string-as-unibyte): New macro.
9507         (ntlm-build-auth-response): Use it.
9508
9509         Remove Emacs 20 stuff:
9510         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9511         (butlast, mapc, remove): Remove the compiler macros.
9512         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9513         of delq and copy-sequence.
9514         * gnus-art.el (popup-menu): Remove the compiler macro.
9515         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9516         Emacs 20.
9517
9518 2004-01-05  Simon Josefsson  <jas@extundo.com>
9519
9520         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9521         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9522         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9523         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9524         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9525         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9526         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9527         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9528         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9529         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9530         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9531         string-xor into ntlm-string-xor.  Suggested by
9532         Jesper Harder <harder@myrealbox.com>.
9533
9534         * ntlm.el: Don't include poem.
9535
9536         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9537         Jesper Harder <harder@myrealbox.com>.
9538
9539         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9540
9541         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9542         probably breaks emacs with DL patch, but do we care? Is anyone
9543         still using the DL stuff?)
9544
9545         * sieve-manage.el: Use the password package.
9546         (sieve-manage-read-passwd): Remove.
9547         (sieve-manage-interactive-login): Use password.  Re-add
9548         condition-case around loop.
9549
9550         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9551         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9552         the password package.
9553
9554 2003-02-19  Simon Josefsson  <jas@extundo.com>
9555
9556         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9557         token.
9558
9559 2002-08-07  Simon Josefsson  <jas@extundo.com>
9560
9561         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9562         (sieve-manage-authenticators):
9563         (sieve-manage-authenticator-alist): Add some SASL mechs.
9564         (sieve-sasl-auth): New function.
9565         (sieve-manage-cram-md5-auth):
9566         (sieve-manage-plain-auth): Rewrite using SASL library.
9567         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9568         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9569         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9570         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9571
9572 2004-01-05  Simon Josefsson  <jas@extundo.com>
9573
9574         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9575         New files.
9576
9577 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9578
9579         * gnus-group.el (gnus-no-groups-message): Update.
9580
9581         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9582
9583 2003-11-09  Simon Josefsson  <jas@extundo.com>
9584
9585         * imap.el: Support for ID IMAP extension (RFC 2971).
9586         (imap-local-variables): Add imap-id.
9587         (imap-id): New variable.
9588         (imap-id): New function.
9589         (imap-parse-response): Parse untagged ID response.
9590         * nnimap.el (nnimap-id): New variable.
9591         (nnimap-open-connection): Use it.
9592
9593 2003-12-28  Simon Josefsson  <jas@extundo.com>
9594
9595         * gnus-score.el (gnus-score-edit-all-score): New.
9596         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9597
9598 2004-01-04  Simon Josefsson  <jas@extundo.com>
9599
9600         * password.el: Add.
9601
9602 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9603
9604         * dns.el: Add support for AAAA records (see RFC 3596)
9605
9606         * Fix typo PRT -> PTR
9607
9608         * Parse MX, PTR and SOA replies (see RFC 1035)
9609
9610 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9611
9612         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9613
9614         * Moved to Changelog.2.
9615
9616 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9617
9618         * gnus.el (gnus-version-number): Bump version.
9619
9620 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9621
9622         * gnus.el: No Gnus v0.1 is released.
9623
9624 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9625
9626         * gnus.el: No Gnus v0.0 is released.
9627
9628 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9629
9630         * gnus.el (gnus-version-number): Bump.
9631         (gnus-version): No.
9632
9633 See ChangeLog.2 for earlier changes.
9634
9635     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9636   Copying and distribution of this file, with or without modification,
9637   are permitted provided the copyright notice and this notice are preserved.
9638
9639 ;; Local Variables:
9640 ;; coding: iso-2022-7bit
9641 ;; fill-column: 79
9642 ;; End:
9643
9644 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4