(html2text-format-tags): Avoid infloop on open tags.
[gnus] / lisp / ChangeLog
1 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4
5 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6
7         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8
9 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10
11         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
12         with Emacs 21 and XEmacs.
13
14 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
15
16         * spam.el (spam-parse-address): New function for better parsing,
17         catching errors, etc.
18         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
19
20 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
21
22         * mm-view.el: Add interactive arg to html2text autoload.
23
24 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
25
26         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
27
28 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
29
30         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
31         variables.
32         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
33         (mm-charset-synonym-alist): Move some entries to
34         mm-codepage-iso-8859-list.
35
36         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
37
38 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
39
40         * message.el (message-citation-line-format)
41         (message-insert-formated-citation-line): Fix implementation of %E, %N
42         and %n according to the doc string.
43
44 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
45
46         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
47         car-safe to avoid bad parses.
48
49 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
50
51         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
52         names.
53
54         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
55
56 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
57
58         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
59         header.
60
61         * message.el (message-draft-headers): Add Date.
62         (message-headers-to-generate): Fix typo in docstring.
63
64         * nndraft.el (nndraft-required-headers): New variable.
65         (nndraft-generate-headers): Use it.
66
67         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
68
69 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
70
71         * gnus-registry.el (gnus-registry-wash-for-keywords)
72         (gnus-registry-find-keywords): New functions to allow easy searching of
73         articles that are in the registry.
74
75 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
76
77         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
78         ietf-drums-parse-address instead of gnus-extract-address-components.
79         Reported by Damien Elmes <damien@repose.cx>.
80
81 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
82
83         * gnus.el (gnus-mime): Remove unused custom group.
84
85 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
86
87         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
88         "blank line" when searching for end of armor headers.
89
90 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
91
92         * gmm-utils.el (gmm-write-region): Fix variable name.
93
94 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
95
96         * gmm-utils.el (gmm-write-region): New function based on compatibility
97         code from `mm-make-temp-file'.
98
99         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
100
101         * nnmaildir.el (nnmaildir--update-nov)
102         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
103         Use `gmm-write-region'.
104
105 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
106
107         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
108         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
109
110         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
111
112         * message.el (message-replacement-char): New variable.
113         (message-fix-before-sending): Use it.
114         (message-simplify-subject): New function to remove duplicate code.
115         (message-reply, message-followup): Use it.
116
117         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
118         gnus-summary-limit-to-articles.
119
120 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
121
122         * gnus-util.el (gnus-with-local-quit): New macro.
123
124         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
125
126 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
127
128         * gnus-util.el (gnus-string-remove-all-properties): another fix
129
130 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
131
132         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
133         non-string data (needs to be done in the registry too)
134
135 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
136
137         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
138         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
139         (gnus-registry-split-fancy-with-parent)
140         (gnus-registry-fetch-simplified-message-subject-fast)
141         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
142         remove text properties on ingress into the registry and when it's saved
143         (gnus-registry-clean-empty-function): fixed bug with cleaning the
144         registry from entries with no groups
145
146 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
147
148         * gnus-util.el (gnus-string-remove-all-properties): utility function to
149         remove string properties
150
151 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
152
153         * gmm-utils.el (gmm): Adjust custom version.
154
155         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
156         custom version.
157
158         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
159
160 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
161
162         * gnus-art.el (gnus-insert-prev-page-button)
163         (gnus-insert-next-page-button): Simplify.  Reformat.
164
165 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
166
167         * gnus-art.el (gnus-insert-prev-page-button)
168         (gnus-insert-next-page-button): Apply gnus-article-button-face.
169
170 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
171
172         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
173
174 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
175
176         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
177         gnus-article-button-face to MIME and security buttons.
178
179 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
180
181         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
182         readable.
183
184 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
185
186         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
187
188 2006-09-20  Steve Youngs  <steve@sxemacs.org>
189
190         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
191         `browse-url-of-file' instead of `browse-url'.
192
193 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
194
195         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
196         regexp.  Articles containing quotation were cut prematurely.
197
198 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
199
200         * message.el (message-cite-original-1): Use nobody by default for the
201         value of From header.
202         (message-reply): Ditto.
203
204 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
205
206         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
207         to the gnus-info.  This fixes a bug of inline-PGP message verification.
208         Reported by Michael Piotrowski <mxp@dynalabs.de>.
209
210 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
211
212         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
213         mails in the doc string.  Add some URLs in comment.
214         (pop3-movemail): Warn about pop3-leave-mail-on-server.
215
216 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
217
218         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
219         backslashes handling and the way to find boundaries of quoted strings.
220
221 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
222
223         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
224         mml1991-encrypt-to-self is set and mml1991-signers is not set.
225         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
226         mml2015-encrypt-to-self is set and mml2015-signers is not set.
227
228 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
229
230         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
231         doc string.
232         (gnus-button-regexp, gnus-button-last): Remove unused variables.
233
234 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
235
236         * lpath.el: Fbind epg-check-configuration.
237
238 2006-09-06  Simon Josefsson  <jas@extundo.com>
239
240         * mml2015.el (mml2015-use): Doc fix, mention epg.
241
242 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
243
244         * mml2015.el (mml2015-use): Default to epg, if available.
245
246 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
247
248         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
249         message-sender.
250         (mml1991-epg-encrypt): Ditto.
251         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
252         message-sender.
253         (mml2015-epg-encrypt): Ditto.
254
255 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
256
257         * message.el (message-send-mail-with-sendmail): Look for sendmail in
258         several common directories.
259
260 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
261
262         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
263         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
264
265 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
266
267         * gnus-art.el (article-decode-encoded-words): Make it fast.
268
269 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
270
271         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
272
273         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
274         in quoted string into `\'.
275
276 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
277
278         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
279         Use standard-syntax-table.
280
281 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
282
283         * gnus-art.el (gnus-decode-address-function): New variable.
284         (article-decode-encoded-words): Use it to decode headers which are
285         assumed to contain addresses.
286         (gnus-mime-delete-part): Remove useless `or'.
287
288         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
289         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
290         (gnus-nov-parse-line): Use it to decode From header.
291         (gnus-get-newsgroup-headers): Ditto.
292         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
293
294         * mail-parse.el (mail-decode-encoded-address-region): New alias.
295         (mail-decode-encoded-address-string): New alias.
296
297         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
298         New function.
299         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
300         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
301         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
302         (rfc2047-decode-string): Ditto.
303         (rfc2047-decode-address-region): New function.
304         (rfc2047-decode-address-string): New function.
305
306 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
307
308         * message.el (message-caesar-buffer-body): Allow rotating headers.
309
310         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
311
312         * message.el (message-insert-formated-citation-line): Fix %f.
313         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
314
315 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
316
317         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
318         (gnus-bookmark-mouse-available-p): New macro.
319         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
320         (gnus-bookmark-bmenu-show-infos): Use it.
321         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
322         (gnus-bookmark-bmenu-hide-infos): Ditto.
323         (gnus-bookmark-remove-properties): New function.
324         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
325         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
326         (gnus-bookmark-write-file): Bind coding-system-for-write.
327         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
328         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
329         group before selecting it.
330         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
331         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
332         quit-window if it is not available; use gnus-mouse-2 and bind it to
333         gnus-bookmark-bmenu-select-by-mouse.
334         (gnus-bookmark-show-details): Remove unused variable `details-list'.
335         (gnus-bookmark-bmenu-select-by-mouse): New function.
336
337 2006-08-13  Romain Francoise  <romain@orebokech.com>
338
339         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
340         space.
341
342 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
343
344         * compface.el (uncompface): Use binary rather than raw-text-unix.
345
346 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
347
348         * compface.el (uncompface): Make sure the eol conversion doesn't take
349         place when communicating with the external programs.  Reported by
350         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
351
352 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
353
354         * nnheader.el (nnheader-insert-head): Fix typo in comment.
355
356 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
357
358         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
359         Make it more robust by parsing author and date independently.
360
361 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
362
363         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
364
365 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
366
367         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
368         first matching secret key.
369         (mml2015-epg-encrypt): Ditto.
370
371         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
372         first matching secret key.
373         (mml1991-epg-encrypt): Ditto.
374
375         * mml2015.el (mml2015-encrypt-to-self): New user option.
376         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
377         mml2015-epg-encrypt-to-self is set.
378
379         * mml1991.el (mml1991-encrypt-to-self): New variable.
380         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
381         mml1991-epg-encrypt-to-self is set.
382
383         * mml2015.el (mml2015-signers): New user option.
384         (mml2015-epg-sign): Reflect the value of mml2015-signers.
385         (mml2015-epg-encrypt): Allow to select signing keys.
386
387         * mml1991.el (mml1991-signers): New variable.
388         (mml1991-epg-sign): Reflect the value of mml1991-signers.
389         (mml1991-epg-encrypt): Allow to select signing keys.
390
391 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
392
393         * nnheader.el (nnheader-insert-head): Make it work even if the file
394         uses CRLF for the line-break code.
395
396 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
397
398         * mml2015.el: Require mml-sec instead of password.
399         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
400         (mml2015-cache-passphrase): Inherit the default value from
401         mml-secure-cache-passphrase.
402         (mml2015-passphrase-cache-expiry): Inherit the default value from
403         mml-secure-passphrase-cache-expiry.
404
405         * mml1991.el: Require mml-sec instead of password.
406         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
407         (mml1991-cache-passphrase): Inherit the default value from
408         mml-secure-cache-passphrase.
409         (mml1991-passphrase-cache-expiry): Inherit the default value from
410         mml-secure-passphrase-cache-expiry.
411
412         * mml-sec.el: Require password.
413         (mml-secure-verbose): New user option.
414         (mml-secure-cache-passphrase): New user option.
415         (mml-secure-passphrase-cache-expiry): New user option.
416
417 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
418
419         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
420         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
421         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
422
423         FIXME: Use `tiny change'?
424
425 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
426
427         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
428         workaround for the url package included with Emacs.
429
430         * nnweb.el (nnweb-google-create-mapping): Update regexp.
431
432 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
433
434         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
435         correctly.  This fixes a bug caused by the 2006-05-12 change.
436
437 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
438
439         * nnmail.el (nnmail-article-group): If splitting raises an error, give
440         some information about the error when saying that the `bogus' mail
441         group will be used.
442
443 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
444
445         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
446         string.
447
448 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
449
450         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
451
452 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
453
454         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
455
456 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
457
458         * mml1991.el (mml1991-function-alist): Add epg.
459         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
460         (mml1991-epg-encrypt): New functions.
461
462 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
463
464         * mml2015.el (mml2015-verbose): New variable.
465         (mml2015-cache-passphrase): Ditto.
466         (mml2015-passphrase-cache-expiry): Ditto.
467         (mml2015-function-alist): Add epg.
468         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
469         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
470         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
471         functions.
472
473 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
474
475         * message.el (message-cite-original-1): Preserve region when removing
476         quoted text due to X-No-Archive in order to avoid bogus attribution
477         when citing multiple messages.
478
479 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
480
481         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
482         Kenneth Jacker <khj@be.cs.appstate.edu>.
483
484 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
485
486         * gnus-diary.el (gnus-user-format-function-d)
487         (gnus-user-format-function-D): Autoload.
488
489         * imap.el (Commentary): Fix typo.
490
491         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
492         2006-04-22 contribution.
493
494 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
495
496         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
497         It didn't really fix the bogosity I'm seeing with solid web groups.
498
499 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
500
501         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
502         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
503         created using server names.  If we use the feature without declaring
504         it, Gnus does not properly manage server and group state.
505
506         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
507         bound.
508
509 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
510
511         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
512         looking up the method using GROUP's prefix before inventing a new one.
513         It is used on killed/unknown groups in various places where returning
514         an all-new method isn't expected by the caller.
515
516         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
517         and match semantics of gnus-group-real-prefix.
518
519 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
520
521         * nnmail.el (nnmail-broken-references-mailers): New variable.
522         (nnmail-ignore-broken-references): New function generalizing
523         nnmail-fix-eudora-headers.
524         (nnmail-fix-eudora-headers): Now obsolete.
525
526         * gnus-art.el (gnus-button-handle-custom): Support
527         `customize-apropos*'.
528
529 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
530
531         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
532
533         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
534         articles.
535
536 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
537
538         * message.el (message-cite-reply-above): New variable.
539         (message-yank-original): Use it.
540
541 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
542
543         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
544
545 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
546
547         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
548         as read.
549
550         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
551
552 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
553
554         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
555         (gnus-bookmark-default-file): Use gnus-directory.
556         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
557         Remove "*" in doc string.
558         (gnus-bookmark-write-file): Simplify.
559         (gnus-bookmark-maybe-sort-alist): Use `when'.
560         (gnus-bookmark-get-bookmark): Fix typo in doc string.
561         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
562         FIXME about Emacs 21 and XEmacs compatibility.
563         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
564         compatibility.
565         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
566         compatibility.
567         (gnus-bookmark-menu-heading): Fix version.
568
569 2006-06-19  Bastien Guerry  <bzg@altern.org>
570
571         * gnus-bookmark.el: New file.
572
573 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
574
575         * message.el (message-syntax-checks): Doc fix.
576
577 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
578
579         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
580         unsubscribed groups as if they were killed ones.  It causes duplicate
581         entries in gnus-newsrc-alist.
582
583 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
584
585         * message.el (message-syntax-checks): Doc fix.
586         (message-send-mail): Add check for continuation headers.
587         (message-check-news-header-syntax): Fix regexp used to check for
588         continuation headers.
589
590 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
591
592         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
593
594 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
595
596         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
597
598 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
599
600         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
601         default-truncate-lines.
602
603 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
604
605         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
606         to fill the utf-8 entry.
607
608         * lpath.el: Fbind unicode-precedence-list.
609
610 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
611
612         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
613
614 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
615
616         * gnus-agent.el (directory-files-and-attributes): Move all the way
617         forward (the third and final move).
618         (gnus-agent-read-agentview): Trap reconstruction errors due to
619         nonexistant directory.  Handle by returning nil.
620
621 2006-05-30  Didier Verna  <didier@xemacs.org>
622
623         * message.el (message-dont-reply-to-names): Update the custom type.
624         * message.el (message-dont-reply-to-names): New defsubst: potentially
625         convert a list of regexps into a single one.
626         * message.el (message-get-reply-headers): Use it.
627         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
628
629 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
630
631         * gnus-agent.el (directory-files-and-attributes): Move forward.
632
633 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
634
635         * gnus-ml.el (gnus-mailing-list-subscribe)
636         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
637         (gnus-mailing-list-message): Fix doc strings.
638
639 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
640
641         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
642         of doing it manually.
643
644 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
645
646         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
647         comment.
648
649 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
650
651         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
652         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
653         (gnus-agent-read-local): All symbols allocated in my-obarray
654         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
655         (gnus-agent-regenerate-group): Check numeric names to see if they are
656         messages or groups.
657         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
658         better way of do this...)
659
660         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
661         'dummy.group' (there should be a better way of do this...)
662
663 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
664
665         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
666         (gnus-saved-headers): Ditto.
667         (gnus-default-article-saver): Mention functions may have properties.
668         (gnus-article-save): Override gnus-save-all-headers and
669         gnus-saved-headers by :headers property which saver function may have.
670         (gnus-summary-save-in-file): Add :headers property.
671         (gnus-summary-write-to-file): Ditto.
672
673         * gnus-sum.el (gnus-summary-save-article): Bind
674         gnus-prompt-before-saving to t when saving many articles in a file;
675         always show all headers.
676
677         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
678
679 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
680
681         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
682         marks.
683
684         * message.el (message-indent-citation): Add optional arguments to allow
685         using it outside of message buffers.
686
687         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
688         (gnus-article-treat-unfold-headers): Use it.
689         (gnus-article-truncate-lines): New variable.
690         (gnus-article-mode): Use it.
691         (gnus-article-toggle-truncate-lines): New function.
692
693         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
694         gnus-article-toggle-truncate-lines.
695
696         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
697         coding system in XEmacs, use binary.
698
699 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
700
701         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
702         after-load-alist.
703
704         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
705         this function should save decoded articles.
706         (gnus-summary-write-to-file): Use property to specify this function
707         should save decoded articles and specify gnus-summary-save-in-file
708         should be used to save articles other than the first one when saving
709         many articles.
710         (gnus-summary-save-body-in-file): Use property to specify this
711         function should save decoded articles.
712         (gnus-summary-write-body-to-file): Use property to specify this
713         function should save decoded articles and specify
714         gnus-summary-save-body-in-file should be used to save articles other
715         than the first one when saving many articles.
716
717         * gnus-sum.el (gnus-summary-save-article): Simplify.
718
719 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
720
721         * gnus-art.el (gnus-default-article-saver): Add
722         gnus-summary-write-body-to-file.
723         (gnus-article-save-coding-system): Don't use coding system object
724         in XEmacs.
725         (gnus-read-save-file-name): Add optional `dir-var' argument which
726         specifies directory in which files are saved; work even if optional
727         `variable' argument is not specified.
728         (gnus-summary-write-to-file): Read file name.
729         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
730         (gnus-summary-write-body-to-file): New function.
731
732         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
733         (gnus-summary-local-variables): Add it.
734         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
735         (gnus-summary-save-article): Remove optional `decode' argument;
736         determine whether to decode articles by the value of
737         gnus-default-article-saver; when saving many files using
738         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
739         it first and use gnus-summary-save-in-file or
740         gnus-summary-save-body-in-file thereafter unless
741         gnus-prompt-before-saving is always; move point to article which
742         will be saved.
743         (gnus-summary-save-article-file): Revert.
744         (gnus-summary-write-article-file): Revert.
745         (gnus-summary-save-article-body-file): Revert.
746         (gnus-summary-write-article-body-file): New function.
747
748 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
749
750         * gnus-art.el (gnus-default-article-saver): Doc fix.
751         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
752         from gnus-summary-save-article-coding-system, and default to a
753         certain coding system.
754         (gnus-output-to-file): Add coding cookie and encode text according
755         to gnus-article-save-coding-system; don't use mm-append-to-file.
756
757         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
758         gnus-art.el and rename to gnus-article-save-coding-system.
759         (gnus-summary-save-article): Require gnus-art; don't show all
760         headers if it decodes articles; don't add coding cookie here;
761         don't bind mm-text-coding-system-for-write.
762         (gnus-summary-save-article-file): Save decoded articles.
763         (gnus-summary-write-article-file): When saving many files, use
764         gnus-summary-write-to-file first and gnus-summary-save-in-file
765         thereafter unless gnus-prompt-before-saving is always.
766         (gnus-summary-save-article-body-file): Save decoded articles.
767
768         * lpath.el: Fbind select-safe-coding-system for XEmacs.
769
770 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
771
772         * nnrss.el (nnrss-check-group): Bind hash-index.
773
774 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
775
776         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
777         its hash index.  Store this hash in `nnrss-group-data'.
778         (nnrss-read-group-data): Update accordingly.
779
780 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
781
782         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
783         entry.
784
785         * gnus-sum.el (gnus-summary-make-menu-bar): Add
786         gnus-article-browse-html-article.
787
788 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
789
790         * gnus-sum.el (gnus-summary-mime-map): Add
791         gnus-article-browse-html-article.
792
793         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
794
795 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
796
797         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
798         suitable coding systems in customize.
799
800 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
801
802         * mail-source.el (mail-sources): Fix custom type.
803
804 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
805
806         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
807         (gnus-summary-expire-articles-now): Shorten prompt.
808
809         * gmm-utils.el (wid-edit): Require.
810         (defun-gmm): Renamed from `gmm-defun-compat'.
811         (gmm-image-search-load-path): Use it.
812         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
813
814 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
815
816         * gnus-sum.el (gnus-summary-save-article-coding-system): New
817         variable.
818         (gnus-summary-save-article): Add optional `decode' argument.  If
819         it is set and gnus-summary-save-article-coding-system is non-nil,
820         save decoded article.
821         (gnus-summary-write-article-file): Save decoded article if
822         gnus-summary-save-article-coding-system is non-nil.
823
824         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
825         type.
826
827 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
828
829         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
830
831 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
832
833         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
834         first to test gnus-single-article-buffer which may be buffer-local.
835
836         * gnus-sum.el (gnus-summary-setup-buffer): Make
837         gnus-single-article-buffer buffer-local and nil in ephemeral
838         group; make gnus-article-buffer, gnus-article-current, and
839         gnus-original-article-buffer always buffer-local.
840         (gnus-summary-exit): Kill article buffer belonging to ephemeral
841         group.
842         (gnus-handle-ephemeral-exit): Don't move to next summary line.
843
844 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
845
846         * nnml.el (nnml-request-compact-group): Compressed files might not
847         have .gz extension.
848
849 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
850
851         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
852         (mm-copy-to-buffer): Use with-current-buffer.
853         (mm-display-part): Simplify.
854         (mm-inlinable-p): Add optional arg `type'.
855
856 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
857
858         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
859         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
860         Try harder to show the attachment internally or externally using
861         gnus-mime-view-part-as-type.
862
863 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
864
865         * message.el (message-from-style, message-signature-separator)
866         (message-user-organization-file, message-send-mail-function)
867         (message-citation-line-function, message-yank-prefix)
868         (message-indent-citation-function, message-signature)
869         (message-signature-file, message-signature-insert-empty-line):
870         Remove autoloads.
871
872         * gnus-art.el (gnus-buttonized-mime-types): Remove
873         "multipart/signed".  Revert 2006-04-26 change.
874
875 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
876
877         * gnus.el (gnus-version-number): Bump version.
878
879 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
880
881         * gnus.el: No Gnus v0.5 is released.
882
883 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
884
885         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
886         fetching articles by message-id.
887
888 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
889
890         * message.el (hashcash): Require hashcash as normal.
891
892         * ecomplete.el (ecomplete-highlight-match-line): Use
893         point-at-eol.
894         (ecomplete-highlight-match-line): Use `highlight', because that
895         face exists in both Emacs and XEmacs.
896
897         * message.el (message-display-abbrev): Use point-at-bol.
898
899         * mail-source.el: Don't require timer/timer-funcs.
900
901         * gnus-async.el: Ditto.
902
903         * password.el: Ditto.
904
905         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
906
907         * mm-url.el: Ditto.
908
909         * gnus-xmas.el: Don't require timer-funcs.
910
911         * mm-util.el: Require timer/timer-funcs.
912
913 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
914
915         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
916         Close.
917
918 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
919
920         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
921         unibyte after clear-decrypt function runs.
922
923         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
924         returns as a unibyte string.
925
926 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
927
928         * lpath.el: Revert.
929
930         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
931         (pgg-gpg-process-sentinel): Revert.
932
933         * pgg-pgp.el (pgg-pgp-process-region): Revert.
934         (pgg-pgp-lookup-key): Revert.
935
936         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
937         (pgg-pgp5-lookup-key): Revert.
938
939         * pgg.el (pgg-fetch-key): Revert.
940
941 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
942
943         * lpath.el: Fbind string-as-multibyte for XEmacs.
944
945         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
946         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
947         (mml1991-pgg-encrypt): Ditto.
948
949         * pgg-gpg.el (pgg-string-to-multibyte): New function.
950         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
951         a multibyte buffer.
952
953         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
954         (pgg-pgp-lookup-key): Ditto.
955
956         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
957         (pgg-pgp5-lookup-key): Ditto.
958
959         * pgg.el (pgg-fetch-key): Ditto.
960
961 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
962
963         * message.el (message-user-organization-file): Check several
964         locations of the organization file.
965
966         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
967         Add gnus-article-view-part-as-type.
968
969         * gnus-art.el (gnus-article-view-part-as-type): New function.
970
971         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
972         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
973
974         * mml.el: Simplify autoload.
975         (mml-mode): defvar dnd-protocol-alist instead of using
976         symbol-value.
977         (mml-default-directory): New variable.
978         (mml-minibuffer-read-file): Use it.
979         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
980
981         * message.el (message-citation-line-format): New variable.
982         (message-insert-formated-citation-line): New function.
983         (message-citation-line-function): Add
984         `message-insert-formated-citation-line' to custom type.
985
986         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
987         to doc string.
988
989         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
990         depending on mm-verify-option.
991
992 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
993
994         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
995         binding pgg-* variables; reimplement the section which prevents
996         MIME header from being signed.
997         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
998         pgg-text-mode; remove a blank line at the top of body.
999
1000         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1001         lines at the top of body; use gnus-newsgroup-charset if there's no
1002         Charset header.
1003
1004 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1005
1006         * message.el (message-self-insert-commands): Doc fix.
1007
1008         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1009         (mm-uu-pgp-encrypted-test): Ditto.
1010         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1011         between header and body; return application/pgp-encrypted handle
1012         if decryption failed; decode decrypted body by charset.
1013
1014         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1015         element match to application/pgp-*.
1016
1017 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1018
1019         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1020         HTML.
1021
1022 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1023
1024         * mail-source.el (mail-source-call-script): Message the error
1025         string.
1026
1027 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1028
1029         * gnus-util.el (gnus-byte-compile): Use it.
1030
1031 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1032
1033         * gnus-util.el (kill-empty-logs): New function.
1034
1035 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1036
1037         * message.el (message-mail-alias-type): Doc fix.
1038         (message-mail-alias-type-p): New function.
1039         (message-send): Use it.
1040         (message-mode): Ditto.
1041         (message-strip-forbidden-properties): Ditto.
1042
1043         * ecomplete.el (ecomplete-database-file-coding-system): New
1044         variable.
1045         (ecomplete-save): Use it.
1046         (ecomplete-setup): Use it.
1047
1048 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1049
1050         * message.el (message-self-insert-commands): New variable.
1051         (message-strip-forbidden-properties): Use it.
1052
1053 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1054
1055         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1056         that doesn't make XEmacs choke.
1057
1058 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1059
1060         * gnus-util.el (gnus-replace-in-string):
1061         Prefer replace-regexp-in-string over of replace-in-string.
1062
1063 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1064
1065         * gnus-util.el (gnus-select-frame-set-input-focus):
1066         Use select-frame-set-input-focus if it is available in XEmacs; use
1067         definition defined in Emacs 22 for old Emacsen.
1068
1069         * dgnushack.el: Autoload unmorse-region for XEmacs.
1070
1071         * lpath.el: Bind cursor-in-non-selected-windows and
1072         select-frame-set-input-focus for XEmacs.
1073
1074 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1075
1076         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1077
1078 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1079
1080         * gnus-registry.el (gnus-registry-cache-save): remove text
1081         properties when saving via the temp buffer
1082
1083 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1084
1085         * message.el (message-generate-hashcash): Honor custom type.
1086
1087 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1088
1089         * message.el (message-generate-hashcash): Default to non-nil when
1090         hashcash is found.
1091
1092         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1093         (gnus-refer-thread-limit): Increase default to 500.
1094
1095         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1096
1097         * flow-fill.el (fill-flowed): Allow delete-space.
1098
1099 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1100
1101         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1102         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1103         Remove autoloads.
1104
1105 2006-04-18  Simon Josefsson  <jas@extundo.com>
1106
1107         * message.el (message-generate-hashcash): Default to.
1108
1109 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1110
1111         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1112         concatenating segments rather than before concatenating them.
1113
1114 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1115
1116         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1117
1118 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1119
1120         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1121
1122         * message.el (message-forward-make-body-plain): Allow
1123         message-forward-ignored-headers to be a list.
1124         (message-remove-ignored-headers): Factor out into function.
1125         (message-forward-make-body-mml): Use it.
1126
1127         * imap.el (imap-quote-specials): New function.
1128         (imap-login-auth): Quote specials.
1129
1130         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1131         (rfc2231-parse-string): Allow concatanation of parameters that
1132         aren't contiguous.  The test case is
1133           (mail-header-parse-content-type "message/external-body;
1134             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1135             access-type=LOCAL-FILE;
1136             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1137
1138 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1139
1140         * nntp.el (nntp-accept-process-output): Return the value of
1141         `nnheader-accept-process-output'.
1142
1143 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1144
1145         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1146         (gnus-button-alist): Recognize more diff formats.
1147         (gnus-button-patch): Strip directory.
1148
1149 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1150
1151         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1152         Emacs 22 when setting focus.
1153
1154 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1155
1156         * gnus-art.el (gnus-article-treat-types): Do treatment of
1157         text/x-verbatim parts.
1158         (gnus-button-patch): New command.
1159
1160         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1161         addresses that contain invalid characters.
1162
1163 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1164
1165         * message.el (message-put-addresses-in-ecomplete): Use
1166         gnus-replace-in-string.
1167         (message-is-yours-p): Use the more correct
1168         mail-header-parse-address instead of
1169         mail-extract-address-components.
1170         (message-put-addresses-in-ecomplete): Fix typo.
1171
1172         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1173         keystroke.
1174
1175         * gnus-art.el (gnus-treatment-function-alist): Change order of
1176         newsgroups/generic header folding to avoid double-folding.
1177
1178         * message.el (message-hidden-headers): Add X-Draft-From.
1179
1180         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1181         command.
1182         (gnus-summary-repeat-search-article-backward): New command.
1183
1184         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1185         groups in the parent topic.
1186
1187 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1188
1189         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1190         (spam-extra-header-to-number): Return the CRM114 number as a
1191         number instead of a string.
1192
1193 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1194
1195         * gnus-art.el (gnus-face-properties-alist): Moved here from
1196         gnus-fun.
1197
1198         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1199
1200 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1201
1202         * message.el (message-strip-forbidden-properties): Only display on
1203         self-insert-command.
1204
1205         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1206         reindent.
1207         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1208
1209 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1210
1211         * smiley.el (smiley-style): Fix typo.
1212
1213 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1214
1215         * hashcash.el (hashcash-insert-payment-async-2): Use
1216         message-goto-eoh instead of doing it manually.
1217         (mail-add-payment): Use message-narrow-to-header instead of trying
1218         to do the same itself.
1219
1220         * message.el (message-hidden-headers): Add Face.
1221
1222         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1223         reparenting code.
1224         (gnus-summary-reparent-children): Refactored out code.
1225         (gnus-summary-thread-map): New keystroke.
1226         (gnus-summary-reparent-children): Make into command.
1227
1228         * smiley.el (smiley-style): Default to `medium' if using a large
1229         font.
1230
1231         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1232         does it itself.
1233
1234         * message.el (message-point-in-header-p): Simplify definition.
1235
1236 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1237
1238         * nnagent.el (nnagent-request-set-mark): Silence log file
1239         writing.
1240         (nnagent-request-set-mark): Use write-region instead of
1241         append-to-file.
1242
1243         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1244         strange select method.
1245
1246         * ecomplete.el (ecomplete-display-matches): Get highlightling
1247         right.
1248         (ecomplete-display-matches): Use literals.
1249         (ecomplete-display-matches): Disable message logging.
1250
1251         * message.el (message-display-abbrev): Small optimization.
1252
1253         * ecomplete.el (ecomplete-display-matches): Allow automatic
1254         display.
1255
1256         * message.el (message-strip-forbidden-properties): Display
1257         abbrevs.
1258         (message-display-abbrev): Get automatic display right.
1259
1260         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1261         keystrokes.
1262
1263 2006-04-13  Romain Francoise  <romain@orebokech.com>
1264
1265         TODO: Backport to v5-10!
1266
1267         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1268         Moved here (and renamed) from gnus-registry.el.
1269
1270         * gnus-registry.el: Require gnus-util.
1271         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1272
1273 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1274
1275         * gnus-group.el (gnus-group-catchup-current): Change
1276         if-then-else-if-then-else into cond.
1277         (gnus-group-catchup): Indent.
1278         (group-name-at-point): New function.
1279         (gnus-fetch-group): Provide default from thing at point.
1280
1281 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1282
1283         * message.el (message-display-abbrev): Fix regexp.
1284
1285         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1286         choosing.
1287         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1288         dead variables.
1289
1290         * message.el (message-newline-and-indent): Remove debugging.
1291         (message-display-abbrev): Use new implementation.
1292
1293 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1294
1295         * gnus-art.el (gnus-article-mode): Set
1296         cursor-in-non-selected-windows to nil.
1297
1298         * smiley.el: Revert previous change.
1299         (smiley-data-directory): defvar it before using it in the
1300         defcustom of `smiley-style'.
1301
1302 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1303
1304         * message.el (message-newline-and-indent): New function.
1305
1306         * ecomplete.el: Implement more bits.
1307
1308         * message.el (message-put-addresses-in-ecomplete): Clean up the
1309         string.
1310
1311         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1312
1313         * gnus-sum.el (gnus-summary-save-parts): Bind
1314         gnus-summary-save-parts-counter and use it to make unique file
1315         names.
1316
1317         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1318
1319         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1320         parameter to say whether to actually parse the individual
1321         addresses.
1322
1323         * message.el (message-put-addresses-in-ecomplete): New function.
1324         (ecomplete): Require.
1325         (message-mail-alias-type): Add ecomplete as an option.
1326
1327 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1328
1329         * flow-fill.el (fill-flowed): Remove trailing space from blank
1330         quoted lines.
1331
1332 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1333
1334         * smiley.el (smiley-style): Move definition later to avoid a
1335         compilation warning.
1336
1337 2006-04-12  Kenichi Handa  <handa@m17n.org>
1338
1339         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1340         buffer and then decode the buffer text if necessary.
1341         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1342         first, and after mm-encode-body, change the buffer to unibyte.
1343         Use mm-disable-multibyte instead of set-buffer-multibyte.
1344
1345 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1346
1347         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1348         Content-Type header instead of Content-Disposition header.
1349         (gnus-mime-inline-part): Ditto.
1350         (gnus-mime-view-part-as-charset): Ignore charset that the part
1351         specifies.
1352
1353         * mm-decode.el (mm-display-part): Work with external parts and
1354         usual parts similarly.
1355
1356         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1357         instead of gnus-display-mime.
1358
1359         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1360         instead of with-temp-buffer.
1361
1362         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1363         tag to summarized topics part in order to encode non-ASCII text.
1364
1365 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1366
1367         * smiley.el (smiley-style): New variable.
1368         (smiley-directory): New function.
1369         (smiley-data-directory): Derive from `smiley-style' using
1370         `smiley-directory'.
1371         (smiley-regexp-alist): Add new entries.
1372
1373         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1374         (gnus-article-browse-delete-temp): Add :version.
1375
1376 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1377
1378         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1379         the sieve region.
1380
1381 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1382
1383         * gnus.el (gnus-version-number): Bump version.
1384
1385 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1386
1387         * gnus.el: No Gnus v0.4 is released.
1388
1389 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1390
1391         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1392         layout.
1393
1394         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1395         unknown charset.
1396
1397         * message.el (message-header-synonyms): Add Original-To to the
1398         default.
1399
1400         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1401         optional parameter.
1402
1403 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1404
1405         * gnus-fun.el (gnus): Require it for gnus-directory.
1406
1407 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1408
1409         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1410
1411 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1412
1413         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1414
1415 2006-04-05  Simon Josefsson  <jas@extundo.com>
1416
1417         * password.el (password-reset): New function.
1418
1419 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1420
1421         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1422         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1423
1424 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1425
1426         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1427         Some whitespace was matched into the url, which broke browsing hits
1428         > 100 when mm-url-use-external was nil.
1429
1430 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1431
1432         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1433         gnus-extra-headers for 'Newsgroups.
1434
1435         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1436         bound.
1437
1438 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1439
1440         * pgg-gpg.el: Clean up process buffers every time gpg processes
1441         complete.
1442
1443 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1444
1445         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1446         doc string.
1447
1448 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1449
1450         * pgg-gpg.el (pgg-gpg-process-filter)
1451         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1452
1453         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1454         lines, temporary fix.
1455
1456 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1457
1458         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1459
1460 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1461
1462         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1463         default-enable-multibyte-characters.  This reverts the change from
1464         revision 6.17 which is no longer necessary because the passphrase
1465         is sent separately now.  GnuPG messages are unreadable under
1466         multibyte locales with default-enable-multibyte-characters set to
1467         nil.
1468
1469 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1470
1471         * message.el (message-tool-bar-gnome): Move "spell".
1472
1473 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1474
1475         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1476         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1477         instead.
1478
1479 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1480
1481         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1482         newsgroups handling for NNTP overviews which don't include
1483         Newsgroups.
1484
1485 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1486
1487         * message.el (message-resend): Bind message-generate-hashcash to
1488         to nil.
1489
1490 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1491
1492         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1493         when searching for already-paid recipients.
1494
1495 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1496
1497         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1498         passphrases when it is not needed.
1499         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1500         passphrase stuff from gpg, should only be necessary when you use
1501         gpg with a smartcard.
1502
1503 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1504
1505         * mml.el (mml-insert-mime): Ignore cached contents of
1506         message/external-body part.
1507
1508         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1509         (mm-insert-part): Ditto.
1510
1511 2006-03-23  Simon Josefsson  <jas@extundo.com>
1512
1513         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1514         Reiner.
1515         (pgg-gpg-use-agent-p): Use it again.
1516
1517 2006-03-23  Simon Josefsson  <jas@extundo.com>
1518
1519         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1520         older emacsen.
1521         (pgg-gpg-use-agent-p): Don't use it.
1522
1523 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1524
1525         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1526         if we can.
1527
1528 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1529
1530         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1531         (pgg-gpg-update-agent): New function.
1532         (pgg-gpg-use-agent-p): New function.
1533         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1534         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1535         (pgg-gpg-sign-region): Use it.
1536
1537 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1538
1539         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1540         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1541
1542 2006-03-21  Simon Josefsson  <jas@extundo.com>
1543
1544         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1545         <wilde@sha-bang.de>.
1546         (pgg-gpg-use-agent): New variable.
1547         (pgg-gpg-process-region): Use it.
1548         (pgg-gpg-encrypt-region): Likewise.
1549         (pgg-gpg-encrypt-symmetric-region): Likewise.
1550         (pgg-gpg-decrypt-region): Likewise.
1551         (pgg-gpg-sign-region): Likewise.
1552         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1553
1554 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1555
1556         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1557
1558         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1559         Add comment on version.
1560
1561 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1562
1563         * smiley.el: Add missing test smiley.
1564
1565 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1566
1567         * mm-decode.el (mm-with-part): New macro.
1568         (mm-get-part): Use it; work with message/external-body as well.
1569         (mm-save-part): Treat name and filename equally.
1570
1571         * mm-extern.el (mm-extern-cache-contents): New function.
1572         (mm-inline-external-body): Use it; force the part to be displayed;
1573         move undisplayer added to the cached handle to the parent.
1574
1575         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1576         (gnus-mime-view-part-as-type): Work with message/external-body.
1577
1578         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1579
1580 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1581
1582         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1583         images in image-load-path.  [Sync with image.el, revision 1.60, in
1584         Emacs.]
1585
1586 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1587
1588         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1589         path rather than symbol.  Always return list of directories.
1590         Guarantee that image directory comes first.  [Sync with image.el,
1591         revision 1.59, in Emacs.]
1592
1593         * message.el (message-make-tool-bar): Adjust to new API of
1594         `gmm-image-load-path-for-library'.
1595
1596         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1597
1598         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1599
1600 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1601
1602         * gnus-art.el (gnus-article-only-boring-p):
1603         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1604         intangible text.
1605         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1606
1607 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1608
1609         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1610         `defun' instead of `gmm-defun-compat'.
1611
1612 2006-03-14  Simon Josefsson  <jas@extundo.com>
1613
1614         * message.el (message-unique-id): Don't use message-number-base36
1615         if (user-uid) is a float.
1616         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1617
1618 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1619
1620         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1621
1622         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1623         empty line between a part and a message part.
1624
1625 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1626
1627         * smiley.el: Add more test smileys.
1628         (smiley-data-directory, smiley-regexp-alist)
1629         (gnus-smiley-file-types): Fix doc strings.
1630         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1631         adding new elements.
1632         (smiley-mouse-map): Unused code.  Make it a comment.
1633
1634 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1635
1636         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1637         scan latest NoCeM messages instead of old ones.
1638         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1639         delimiters that are recently used.
1640         (gnus-nocem-load-cache): Add autoload cookie.
1641
1642         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1643
1644         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1645         level which is larger than gnus-use-nocem is specified.
1646
1647         * gnus-group.el (gnus-group-get-new-news): Ditto.
1648
1649 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1650
1651         * gnus-util.el (gnus-tool-bar-update): New function.
1652
1653         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1654         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1655
1656         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1657
1658         * gnus-group.el (gnus-group-redraw-when-idle)
1659         (gnus-group-redraw-check): Remove.
1660         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1661
1662 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1663
1664         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1665         if optional last element is specified in splits (FIELD VALUE...).
1666
1667 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1668
1669         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1670         to gmm-image-load-path-for-library.  Call with no-error argument.
1671         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1672
1673         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1674
1675         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1676
1677         * gmm-utils.el (gmm-image-load-path): Remove alias.
1678
1679 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1680
1681         * gmm-utils.el (gmm-image-load-path): Add alias.
1682
1683         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1684         nnml-generate-nov-databases-1.
1685         (nnml-generate-nov-databases): Use it.
1686         (nnml-generate-nov-databases-directory): Document no-active
1687         argument.
1688
1689         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1690         directory if path is t.  Add no-error.
1691
1692         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1693         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1694
1695         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1696         resetting gnus-article-browse-html-temp-list.
1697
1698         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1699         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1700         Add example to docstring.  Rename local variables.  Move error
1701         checks to default case in cond and simplify.
1702
1703 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1704
1705         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1706         handle is multipart when calling it recursively.
1707         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1708
1709 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1710
1711         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1712         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1713
1714 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1715
1716         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1717         is loaded.
1718
1719         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1720         loaded.
1721
1722 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1723
1724         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1725         to "Emacs 23 (unicode)" in doc string.
1726
1727         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1728         "Emacs 23 (unicode)" in comment.
1729
1730 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1731
1732         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1733
1734         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1735         characters 160 through 255 in Emacs 23.
1736
1737 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1738
1739         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1740         gnus-article-browse-html-temp.
1741         (gnus-article-browse-delete-temp): Make it customizable.  Add
1742         `file'.  Adjust doc string.
1743         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1744         query for each file.  Adjust doc string.
1745         (gnus-article-browse-html-parts): Add
1746         `gnus-article-browse-delete-temp-files' to
1747         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1748
1749 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1750
1751         * gnus-art.el (gnus-article-browse-html-temp)
1752         (gnus-article-browse-delete-temp): New variables.
1753         (gnus-article-browse-delete-temp-files): New function.
1754         (gnus-article-browse-html-parts): Use it.
1755
1756 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1757
1758         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1759
1760         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1761         string.
1762
1763         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1764         gnus-summary-insert-new-articles when unplugged.  Remove
1765         gnus-summary-search-article-forward.
1766
1767         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1768         display-visual-class instead of display-color-cells.
1769
1770 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1771
1772         * dgnushack.el: Autoload customize-group for XEmacs.
1773
1774         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1775         message/* containing non-ASCII text properly.
1776
1777 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1778
1779         * message.el: Require gmm-utils, remove autoloads.
1780         (message-tool-bar): Set default based on
1781         gmm-tool-bar-style.
1782         (message-tool-bar-gnome): Add gmm-customize-mode.
1783
1784         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1785         gmm-tool-bar-style.
1786         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1787
1788         * gnus-group.el (gnus-group-tool-bar): Set default based on
1789         gmm-tool-bar-style.
1790         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1791
1792         * gmm-utils.el (gmm-image-directory): Rename variable from
1793         gmm-image-load-path.
1794         (gmm-image-load-path): Use gmm-image-directory.
1795         (gmm-customize-mode): New function.
1796         (gmm-tool-bar-style): New variable.
1797
1798         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1799         gnus-group-redraw-line-number.
1800         (gnus-group-redraw-check): Simplify.
1801         (gnus-group-tool-bar-update): Remove redraw check.
1802         (gnus-group-make-tool-bar): Add redraw check.
1803
1804 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1805
1806         * gnus-art.el (gnus-button): Add missing parentheses.
1807
1808 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1809
1810         * lpath.el: Fbind line-number-at-pos.
1811
1812 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1813
1814         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1815
1816 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1817
1818         * gnus-art.el (gnus-button): New face.
1819         (gnus-article-button-face): Use it.
1820
1821         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1822         gnus-summary-next-page.  Re-order.
1823
1824         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1825         next-node are now included.
1826         (gnus-group-redraw-line-number): New internal variable.
1827         (gnus-group-redraw-check): Helper function for updating the tool
1828         bar.
1829         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1830
1831         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1832
1833         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1834         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1835         Use it to match format of Spamassassin 3.0 and later.  Reported by
1836         IRIE Tetsuya <irie@t.email.ne.jp>.
1837         (spam-check-bogofilter)
1838         (spam-bogofilter-register-with-bogofilter): Fix args of
1839         `gnus-error' calls.
1840
1841 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1842
1843         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1844         unnecessary interaction when sending queued mails.  Reported by
1845         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1846
1847 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1848
1849         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1850         first or last are nil.
1851
1852 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1853
1854         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1855
1856 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1857
1858         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1859
1860 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1861
1862         * dns.el (query-dns): Protect more against buggy tcp output.
1863
1864 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1865
1866         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1867         nov.php.
1868
1869 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1870
1871         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1872         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1873         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1874         output on the server side.
1875         (nnweb-google-create-mapping): Update regexps and add some
1876         progress indication.
1877
1878 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1879
1880         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1881         gnus-agent-toggle-plugged.  Re-order icons.
1882         (gnus-group-tool-bar-gnome): Add
1883         gnus-group-{prev,next}-unread-group.
1884         (gnus-group-tool-bar-gnome): Re-order icons.
1885
1886         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1887         gnus-summary-insert-new-articles.
1888
1889         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1890         comments.
1891
1892         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1893         also available in Emacs 21.3.
1894
1895         * message.el (message-fix-before-sending): Change "Emacs 22" to
1896         "Emacs 23 (unicode)" in comment.
1897
1898         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1899         "Emacs 23 (unicode)" in comment.
1900
1901         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1902         comment.
1903         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1904
1905         * mm-view.el (mm-fill-flowed): Add :version.
1906
1907 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1908
1909         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1910         and load-path.
1911
1912 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1913
1914         * message.el: Autoload gmm-image-load-path.
1915         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1916         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1917         consitency.
1918
1919         * gmm-utils.el (gmm-image-load-path): Also search in
1920         "../etc/images".  Don't set gmm-image-load-path if we don't find
1921         the image.
1922
1923 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1924
1925         * gmm-utils.el (gmm-image-load-path): Don't make
1926         `gmm-image-load-path' include subdirectories which the second arg
1927         `image' might specify.
1928
1929         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1930         subdirectory to icon file names.
1931
1932         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1933
1934 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1935
1936         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1937         gmm-image-load-path calls.
1938
1939         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1940
1941         * message.el (message-make-tool-bar): Ditto.
1942
1943         * mml.el (mml-preview): Added comment concerning tool bar icons.
1944
1945         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1946         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1947
1948         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1949         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1950
1951         * message.el (message-tool-bar-gnome): Use new icon names.
1952         (message-make-tool-bar): Use `gmm-image-load-path'.
1953
1954         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1955         functions from MH-E.
1956         (gmm-image-load-path): New variable from MH-E.
1957         (gmm-image-load-path): New function from MH-E.  Added arguments
1958         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1959         *-image-load-path-called-flag.
1960
1961 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
1962
1963         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1964
1965 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1966         (tiny change)
1967
1968         * nnimap.el (nnimap-request-move-article): Change folder back to
1969         source group before deleting.
1970
1971 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1972
1973         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1974
1975         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1976         mm-url.
1977
1978         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1979
1980 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1981
1982         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1983         coding system which mm-charset-to-coding-system returns for a
1984         given charset is valid.
1985
1986 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1987
1988         * html2text.el (html2text-remove-tag-list):
1989         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1990
1991 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1992
1993         * gnus-cus.el: Revert 2005-10-17 change.
1994
1995 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1996
1997         * gnus-art.el (article-strip-banner): Call
1998         article-really-strip-banner only when the regexp match is made.
1999
2000 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2001
2002         * gnus-art.el (article-strip-banner): Use
2003         gnus-extract-address-components instead of
2004         mail-header-parse-addresses to make it work with non-ASCII text;
2005         remove mail-encode-encoded-word-string.
2006
2007         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2008         values which are surrounded with \"...\"; make it never cause a
2009         Lisp error; give up parsing of parameters if it failed in
2010         extracting type.
2011
2012 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2013
2014         * smime.el (smime-cert-by-ldap-1): Fix bug where
2015         `smime-ldap-search' returns results without userCertificates.
2016
2017 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2018
2019         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2020
2021 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2022
2023         * spam.el (spam-check-spamassassin-headers): Adapt format for
2024         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2025         <ari@mbf.ocn.ne.jp>.
2026         (spam-list-of-processors): Add spam-use-gmane.
2027
2028 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2029
2030         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2031         make-temp-file; make it work with XEmacs as well.
2032
2033         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2034         mm-make-temp-file.
2035
2036         * mm-decode.el (mm-display-external): Use the 3rd arg of
2037         mm-make-temp-file.
2038         (mm-create-image-xemacs): Ditto.
2039
2040 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2041
2042         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2043         with message-narrow-to-headers.
2044         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2045         (gnus-draft-check-draft-articles): New function.
2046         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2047
2048 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2049
2050         * gnus-art.el (gnus-article-browse-html-parts):
2051         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2052         Don't use suffix argument for mm-make-temp-file for Emacs 21
2053         compatibility.  Remove useless `format'.
2054
2055 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2056
2057         * nnweb.el (nnweb-google-wash-article): Update regexps.
2058         (nnweb-group-alist): Use defvoo instead of defvar.
2059
2060 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2061
2062         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2063         re-loading nn* modules.
2064
2065 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2066
2067         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2068         for `tool-bar-mode' and don't check it's default-value.
2069
2070         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2071
2072         * message.el (message-make-tool-bar): Ditto.
2073
2074         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2075         `substring'.  Shorten tmp-file name.
2076
2077         * gnus.el: Remove bogus comment.
2078
2079 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2080
2081         * gnus-art.el (gnus-article-browse-html-parts): New function.
2082         (gnus-article-browse-html-article): New function for viewing html
2083         articles with a browser.
2084
2085 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2086
2087         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2088         in elisp.
2089         (pgg-gpg-encrypt-symmetric-region): Ditto.
2090         (pgg-gpg-sign-region): Ditto.
2091
2092         * pgg-def.el (pgg-text-mode): New variable.
2093
2094         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2095         (mml2015-pgg-encrypt): Ditto.
2096
2097         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2098         (mml1991-pgg-encrypt): Ditto.
2099
2100 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2101
2102         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2103         message-make-date instead of current-time-string.
2104
2105         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2106         to gnus-decoded which mm-uu might set.
2107
2108 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2109
2110         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2111         don't decode quoted parameters; remove misimported Emacs code.
2112         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2113         (rfc2231-decode-encoded-string): Don't use split-string which
2114         behaves differently according to Emacs version; use
2115         mm-decode-coding-region to convert charset to coding-system.
2116         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2117         (rfc2231-encode-string): Remove misimported Emacs code.
2118
2119 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2120
2121         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2122         when calling mail-header-parse-content-type.
2123         (article-de-quoted-unreadable): Ditto.
2124         (article-de-base64-unreadable): Ditto.
2125         (article-wash-html): Ditto.
2126
2127         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2128         calling mail-header-parse-content-type and
2129         mail-header-parse-content-disposition.
2130         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2131         mail-header-parse-content-type.
2132
2133         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2134         insert charset and format parameters; encode description after
2135         inserting it to buffer.
2136         (mml-insert-parameter): Fold lines properly even if a parameter is
2137         segmented into two or more lines; change the max column to 76.
2138
2139         * rfc1843.el (rfc1843-decode-article-body): Don't use
2140         ignore-errors when calling mail-header-parse-content-type.
2141
2142         * rfc2231.el (rfc2231-parse-string): Return at least type if
2143         possible; don't cause an error even if it fails in parsing of
2144         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2145         (rfc2231-encode-string): Don't break lines at the beginning, leave
2146         it to mml-insert-parameter.
2147
2148         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2149         calling mail-header-parse-content-type.
2150
2151 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2152
2153         * spam-report.el (spam-report-gmane-use-article-number):
2154         Improve doc string.
2155         (spam-report-gmane-internal): Check if a suitable header was found
2156         in the article.
2157
2158 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2159
2160         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2161         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2162
2163 2006-02-05  Romain Francoise  <romain@orebokech.com>
2164
2165         Update copyright notices of all files in the gnus directory.
2166
2167 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2168
2169         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2170
2171 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2172
2173         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2174         segmented lines of parameter value to cope with Thunderbird 1.5
2175         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2176         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2177         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2178
2179 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2180
2181         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2182         parts.
2183
2184 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2185
2186         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2187         there's only one active file for all servers.
2188         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2189         solid groups.  Gnus might have used a FAST request to select the group.
2190         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2191         and nnweb-search redundantly in the active file.
2192         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2193         (nnweb-request-create-group): Don't use ARGS.
2194         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2195         initialisations.  Let nnoo do the work.
2196
2197 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2198
2199         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2200         Say the part has been decoded.
2201
2202         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2203
2204 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2205
2206         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2207         mailcap-viewer-test-cache when there's no 'test clause, since that
2208         will invert the meaning of a "nil" test previously determined by
2209         mailcap-mailcap-entry-passes-test.
2210
2211 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2212
2213         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2214         compiling.
2215
2216         * gnus-sum.el: Ditto.
2217
2218         * message.el: Don't bind tool-bar-map when compiling.
2219
2220 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2221
2222         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2223
2224 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2225
2226         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2227         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2228         current Google Groups.
2229
2230 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2231
2232         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2233         and tool-bar-mode.
2234
2235         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2236         and tool-bar-mode.
2237
2238         * message.el (message-tool-bar-update): Simplify.
2239         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2240
2241         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2242         gnus-summary-buffer.
2243         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2244         gnus-summary-reply.
2245
2246         * gmm-utils.el (gmm): Add :version.
2247
2248 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2249
2250         * Makefile.in (clean): New rule.
2251         (distclean): Use it.
2252
2253 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2254
2255         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2256         autoload.
2257
2258 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2259
2260         * gmm-utils.el (gmm-verbose): Add :group.
2261
2262 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2263
2264         * message.el: Change some comments WRT tool-bars.
2265
2266         * gnus-sum.el (gnus-summary-tool-bar)
2267         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2268         (gnus-summary-tool-bar-zap-list): New variables.
2269         (gnus-summary-make-tool-bar): Complete rewrite using
2270         `gmm-tool-bar-from-list'.
2271
2272         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2273         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2274         variables.
2275         (gnus-group-make-tool-bar): Complete rewrite using
2276         `gmm-tool-bar-from-list'.
2277         (gnus-group-tool-bar-update): New function.
2278
2279         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2280
2281 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2282
2283         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2284         is dissected into a single part of which the type is the same as
2285         the given one; decode charset.
2286
2287 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2288
2289         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2290         into alists as symbol not string, since that's what
2291         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2292         look for.
2293
2294 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2295
2296         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2297         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2298
2299         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2300
2301 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2302
2303         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2304         (gnus-xmas-mime-security-button-menu): New function.
2305
2306         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2307         (gnus-mime-security-button-menu): New definition.
2308         (gnus-mime-security-button-map): Use them.
2309         (gnus-mime-security-button-menu): New function.
2310         (gnus-insert-mime-security-button): Addition to help echo.
2311         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2312         (gnus-mime-security-pipe-part): New functions.
2313
2314         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2315         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2316
2317         * mm-decode.el (mm-handle-set-disposition): Remove.
2318         (mm-handle-set-description): Remove.
2319
2320 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2321
2322         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2323         (mm-w3m-standalone-supports-m17n-p): New function.
2324         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2325         w3m usage.
2326
2327         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2328         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2329
2330 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2331
2332         * message.el (message-tool-bar-zap-list): Use
2333         gmm-tool-bar-zap-list as custom type.
2334         (message-tool-bar-update): New function.
2335         (message-tool-bar, message-tool-bar-gnome)
2336         (message-tool-bar-retro): Add message-tool-bar-update.
2337         (message-tool-bar-gnome): Add flyspell-buffer.
2338
2339         * gnus-util.el (gnus-error): Describe `args'.
2340
2341         * gmm-utils.el (gmm-error): Describe `args'.
2342         (gmm-tool-bar-zap-list): New widget.
2343         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2344
2345 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2346
2347         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2348         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2349         the number of recursive calls.
2350
2351         * mm-decode.el (mm-handle-set-disposition): New macro.
2352         (mm-handle-set-description): New macro.
2353
2354 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2355
2356         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2357         encoding.
2358
2359 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2360
2361         * message.el (message-tool-bar-zap-list, message-tool-bar)
2362         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2363         (message-tool-bar-local-item-from-menu): Remove.
2364         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2365         (message-make-tool-bar): New function.
2366         (message-mode): Use `message-make-tool-bar'.
2367
2368         * gmm-utils.el: New file.
2369         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2370         (gmm-lazy): New widget copied from `nnmail.el'.
2371         (gmm-tool-bar-from-list): New function for creating customizable
2372         tool bars.
2373         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2374         output.
2375         (gmm): Add :prefix to defgroup.
2376
2377 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2378
2379         * gmm-utils.el (gmm-widget-p): New function.
2380
2381 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2382
2383         * mml.el (mml-attach-file): Describe `description' in doc string.
2384         (mml-menu): Add Emacs MIME manual and PGG manual.
2385
2386 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2387
2388         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2389
2390 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2391
2392         * nntp.el (nntp-end-of-line): Doc fix.
2393
2394 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2395
2396         * imap.el (imap-open): Handle case where buffer is a buffer
2397         object.
2398
2399 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2400
2401         * gnus-delay.el (gnus-delay): Don't autoload.
2402         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2403         to be re-loaded when customizing the `gnus-delay' group.
2404
2405 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2406
2407         * message.el (message-insert-citation-line): Use newlines.
2408
2409 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2410
2411         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2412         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2413         these routines, so the passphrase can be managed externally and
2414         passed in to the system.
2415         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2416         pgg-add-passphrase-to-cache function.
2417
2418         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2419         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2420         these routines, so the passphrase can be managed externally and
2421         passed in to the system.
2422         (pgg-pgp5-sign-region): Use new name of
2423         pgg-add-passphrase-to-cache function.
2424
2425 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2426
2427         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2428         part of the decoded armor to find the key-identifier.
2429         (pgg-gpg-lookup-key-owner): New function to return the
2430         human-readable identifier of a key owner.
2431         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2432         itself.
2433         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2434         the key value) if we have a key and can match it against a secret
2435         key.  Also, added a note pointing out fact that the prompt only
2436         indicates the first matching key.
2437
2438         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2439         pgg-decrypt-region.
2440         (pgg-add-passphrase-to-cache): Rename from
2441         `pgg-add-passphrase-cache' to reduce confusion (all callers
2442         changed).
2443         (pgg-remove-passphrase-from-cache): Rename from
2444         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2445         changed).
2446         (pgg-read-passphrase, pgg-add-passphrase-cache)
2447         (pgg-remove-passphrase-cache): Add informative docstrings.
2448         (pgg-decrypt): Convey provided passphrase in subordinate call to
2449         pgg-decrypt-region.
2450
2451 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2452
2453         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2454         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2455         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2456         'passphrase' argument, so the passphrase can be managed externally
2457         and then passed in to the system.
2458
2459         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2460         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2461         so the passphrase cache can be used reliably with identifiers
2462         besides a pgp packet's key id.
2463
2464         * pgg-gpg.el (pgg-gpg-encrypt-region)
2465         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2466         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2467         these routines, so the passphrase can be managed externally and
2468         passed in to the system.
2469
2470         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2471         'notruncate' argument, so the passphrase cache can be used
2472         reliably with identifiers besides a pgp packet's key id.
2473
2474 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2475
2476         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2477         symmetric encryption.
2478         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2479         encrypted session key.
2480         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2481         message ask for the passphrase in a proper way.
2482
2483         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2484         New user commands for symmetric encryption.
2485
2486 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2487
2488         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2489
2490         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2491
2492 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2493
2494         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2495
2496 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2497
2498         * mm-decode.el (mm-inlined-types): Add application/pgp.
2499         (mm-automatic-display): Ditto.
2500
2501         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2502         part as text.
2503
2504 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2505
2506         * nnrss.el: Update copyright.
2507         (nnrss-opml-import): Query whether to subscribe to each entry.
2508
2509         * gnus-art.el:
2510         * gnus-sum.el:
2511         * gnus-xmas.el:
2512         * messagexmas.el:
2513         * mm-uu.el:
2514         * mm-view.el: Update copyright.
2515
2516 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2517
2518         * message.el (message-info): New function.
2519         (message-mode-menu): Add it.
2520         Update copyright.
2521
2522         * ChangeLog: Fix and update copyright.
2523
2524 2006-01-13  Romain Francoise  <romain@orebokech.com>
2525
2526         * message.el (message-forward-subject-name-subject): Prefer the
2527         address to 'nowhere' if the sender has no name.
2528         Fix typo.  Update copyright year.
2529
2530 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2531
2532         * gnus-art.el (article-wash-html): Use
2533         gnus-summary-show-article-charset-alist if a numeric arg is given.
2534         (gnus-article-wash-html-with-w3m-standalone): New function.
2535
2536         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2537         mm-inline-text-html-render-with-w3m-standalone.
2538         (mm-text-html-washer-alist): Map w3m-standalone to
2539         gnus-article-wash-html-with-w3m-standalone.
2540         (mm-inline-text-html-render-with-w3m-standalone): New function.
2541
2542 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2543
2544         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2545         Improve LaTeX.
2546
2547 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2548
2549         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2550         (nnrss-request-article): Render text/plain parts as HTML.
2551
2552         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2553         the buffer.
2554
2555 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2556
2557         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2558         custom definition of `gnus-posting-styles'.
2559
2560         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2561         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2562
2563 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2564
2565         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2566         Use nntp for bug archive.
2567
2568 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2569
2570         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2571         parts.
2572         (nnrss-normalize-date): New function converts ISO 8601 date into
2573         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2574         (nnrss-check-group): Use it.
2575
2576 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2577
2578         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2579
2580         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2581         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2582         (nnrss-insert-w3): Ditto.
2583
2584 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2585
2586         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2587         the articles to be forwarded including the case where neither a
2588         number of articles nor a region is specified.
2589
2590 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2591
2592         * nnrss.el (nnrss-request-article): Fix last change; fill
2593         text/plain parts.
2594
2595 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2596
2597         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2598         in text/plain part.
2599         (nnrss-check-group): Don't add excessive newline to dc:subject.
2600
2601 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2602
2603         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2604         article.
2605
2606 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2607
2608         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2609         (nnml-use-compressed-files, nnml-save-mail): Support other
2610         comression programs such as bzip2.
2611
2612 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2613
2614         * dns.el (query-dns): Make sure we check the buffer size before
2615         removing tcp headers.
2616
2617 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2618
2619         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2620         remove MIME buttons associated with multipart/alternative parts.
2621         (gnus-mime-display-alternative): Tag buttons using `article-type'
2622         text property.
2623
2624         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2625         associated with multipart/alternative parts.
2626
2627         * gnus-art.el (gnus-signature-separator): Fix custom type.
2628
2629         * mm-decode.el (mm-inlined-types): Fix custom type.
2630         (mm-keep-viewer-alive-types): Ditto.
2631         (mm-automatic-display): Ditto.
2632         (mm-attachment-override-types): Ditto.
2633         (mm-inline-override-types): Ditto.
2634         (mm-automatic-external-display): Ditto.
2635
2636 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2637
2638         * spam-report.el (spam-report-user-mail-address)
2639         (spam-report-user-agent): New variables.
2640         (spam-report-url-ping-plain): Use spam-report-user-agent.
2641
2642 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2643
2644         * gnus-art.el (gnus-button-handle-custom): Do not just use
2645         `customize-apropos' for any "M-x customize-*" button but the
2646         function called for.  Accept both the function name and its
2647         argument in order to achieve this.
2648         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2649         function name to `gnus-button-handle-custom' in case of "M-x
2650         customize-*" buttons.
2651
2652 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2653
2654         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2655         multipart/alternative and add xref to mm-discouraged-alternatives
2656         in doc string.
2657
2658         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2659         gnus-buttonized-mime-types in doc string.
2660
2661 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2662
2663         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2664         Suggest image/.* in the doc string.
2665
2666 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2667
2668         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2669         message-marks (Debian bug #342521).
2670
2671 2005-12-12  Simon Josefsson  <jas@extundo.com>
2672
2673         * password.el (password-read-from-cache): Add.
2674         (password-read): Use it.
2675
2676 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2677
2678         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2679         us-ascii as a MIME charset.
2680
2681         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2682         against the case where the 2nd arg TYPE is nil.
2683
2684 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2685
2686         * pop3.el (pop3-stream-type): Fix custom version.
2687
2688         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2689
2690 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2691
2692         * mm-decode.el (mm-display-external): Add missing cdr.
2693
2694 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2695
2696         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2697         RFC1524) if it is in mailcap or add a suffix according to
2698         mailcap-mime-extensions when generating a temp filename; postpone
2699         deleting a temp file for 2 seconds for some wrappers, shell
2700         scripts, and so on, which might exit right after having started a
2701         viewer command as a background job.
2702
2703 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2704
2705         * nntp.el (nntp-marks-directory): Fix custom group.
2706
2707         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2708         steps when < 10.
2709
2710         * gnus-start.el (gnus-no-server-1): Mention
2711         `gnus-level-default-subscribed' in doc string.
2712
2713 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2714
2715         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2716         parens.
2717
2718 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2719
2720         * gnus-xmas.el (gnus-use-toolbar): Revert.
2721         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2722         gnus-use-toolbar is default.
2723
2724         * messagexmas.el (message-use-toolbar): Revert.
2725         (message-setup-toolbar): Use global default-toolbar if
2726         message-use-toolbar is default.
2727
2728 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2729
2730         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2731         according to default-toolbar-visible-p.
2732
2733         * messagexmas.el (message-use-toolbar): Ditto.
2734
2735 2005-11-26  Dave Love  <fx@gnu.org>
2736
2737         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2738         (tls-program, tls-success): Provide openssl alternative.
2739
2740         * starttls.el: Doc fixes.
2741         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2742         SERVICE to PORT.
2743
2744         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2745         port null or service name.
2746         (starttls-negotiate): Autoload.
2747
2748 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2749
2750         * message.el (message-kill-to-signature): Fix interactive spec.
2751
2752 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2753
2754         * pop3.el (pop3-open-server): Recognize a string as a service name.
2755
2756 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2757
2758         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2759
2760 2005-11-23  Dave Love  <fx@gnu.org>
2761
2762         Add pop3s, pop3/starttls.
2763
2764         * pop3.el (pop3-authentication-scheme): Clarify doc.
2765         (open-tls-stream, starttls-open-stream): Autoload.
2766         (pop3-stream-type): New.
2767         (pop3-open-server): Use it.
2768
2769         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2770         for POP.
2771         (mail-source-keyword-map): Add :stream for POP.
2772         (mail-source-fetch-pop): Use pop3-stream-type.
2773
2774 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2775
2776         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2777         of current-time-string.
2778
2779 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2780
2781         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2782         date header.
2783
2784 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2785
2786         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2787         it can seriously impact performance as it bypasses the agent's
2788         local caches.
2789
2790 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2791
2792         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2793         must be explicitly online rather than "not explicitly offline" for
2794         its flags to be synchronized.
2795
2796         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2797         that gnus-uu-unmark-thread will function correctly.
2798
2799         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2800         1024K is instead displayed as 1M.
2801
2802 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2803
2804         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2805
2806 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2807
2808         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2809
2810 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2811
2812         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2813         error message to display actual error condition.
2814         (gnus-agent-save-local): Avoid saving symbols that are bound to
2815         nil as they simply result in a warning message in
2816         gnus-agent-read-local.
2817
2818 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2819
2820         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2821         rather than make-variable-buffer-local for file-precious-flag.
2822
2823 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2824
2825         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2826         for duplicates which are removed.  The invalid sort check then
2827         triggers a rescan after the sort as sorting may have moved
2828         duplicate entries such that they can be cheaply detected.
2829
2830 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2831
2832         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2833
2834 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2835
2836         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2837         internal variable to a custom variable.  Changed default value
2838         from compressed(2) to uncompressed(1).
2839         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2840         support for uncompressed agentview files.  Taken together, reading
2841         the agentview file should now be 6-7 times faster.
2842
2843 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2844
2845         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2846         as a buffer-local variable.  This avoids creating truncated
2847         dribble files as a result of a hang up, eg.
2848
2849 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2850
2851         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2852         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2853         XEmacs.
2854
2855 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2856
2857         * gnus-start.el (gnus-start-draft-setup): Enforce
2858         `gnus-draft-mode' for nndraft:drafts at startup.
2859
2860         * gnus.el (gnus-splash): Change custom group.
2861         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2862         allow-list argument.
2863
2864         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2865         string.
2866
2867 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2868
2869         * gnus-art.el (gnus-default-article-saver): Add user-defined
2870         `function' to custom type.
2871
2872 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2873
2874         * imap.el (imap-open): Handle case where buffer is a buffer
2875         object.
2876
2877 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2878
2879         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2880         long lines.
2881         (gnus-cache-delete-group): Wrap doc strings.
2882
2883         * gnus-agent.el (gnus-agent-rename-group)
2884         (gnus-agent-delete-group): Wrap doc strings.
2885
2886
2887 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2888
2889         * messagexmas.el (message-use-toolbar): Change the valid values
2890         into default, top, bottom, left, and right.
2891         (message-toolbar-thickness): New variable.
2892         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2893         well.
2894         (message-setup-toolbar): Make it work.
2895
2896         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2897         (gnus-use-toolbar): Change the valid values into default, top,
2898         bottom, left, and right.
2899         (gnus-toolbar-thickness): New variable.
2900         (gnus-xmas-setup-toolbar): New function.
2901         (gnus-xmas-setup-group-toolbar): Use it.
2902         (gnus-xmas-setup-summary-toolbar): Use it.
2903
2904 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2905
2906         * gnus-start.el (gnus-1): Add "native" to
2907         gnus-predefined-server-alist.
2908
2909         * gnus.el (gnus-method-to-server): Don't add "native" to the
2910         lists here, because that leads to problems when
2911         gnus-select-method is bound.
2912
2913 2005-11-09  Simon Josefsson  <jas@extundo.com>
2914
2915         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2916         use (not sort-by-date) instead.
2917
2918 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2919
2920         * gnus-delay.el (gnus-delay-group): Don't autoload.
2921         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2922         to be re-loaded when customizing the `gnus-delay' group.
2923
2924 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2925
2926         * message.el: Revert last changes.
2927         (message-insert-citation-line): Use newlines.
2928
2929 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2930
2931         * message.el (message-courtesy-message)
2932         (message-mark-insert-begin, message-mark-insert-end)
2933         (message-elide-ellipsis, message-cancel-message)
2934         (message-add-header, message-change-subject)
2935         (message-cross-post-followup-to-header)
2936         (message-cross-post-insert-note, message-reduce-to-to-cc)
2937         (message-widen-reply, message-delete-not-region)
2938         (message-kill-to-signature, message-insert-signature)
2939         (message-insert-importance-high, message-insert-importance-low)
2940         (message-insert-or-toggle-importance)
2941         (message-insert-disposition-notification-to)
2942         (message-indent-citation, message-yank-original)
2943         (message-cite-original-without-signature, message-cite-original)
2944         (message-insert-citation-line, message-position-on-field)
2945         (message-fix-before-sending, message-send-mail-partially)
2946         (message-send-mail, message-send-mail-with-sendmail)
2947         (message-send-mail-with-qmail, message-send-news)
2948         (message-check-news-header-syntax, message-generate-headers)
2949         (message-insert-courtesy-copy, message-fill-address)
2950         (message-fill-header, message-shorten-references)
2951         (message-setup-1, message-cancel-news)
2952         (message-forward-make-body-plain, message-forward-make-body-mime)
2953         (message-forward-make-body-mml, message-encode-message-body)
2954         (message-forward-make-body-digest-plain)
2955         (message-forward-make-body-digest-mime)
2956         (message-use-alternative-email-as-from): Insert `hard-newline'
2957         instead of ordinary newlines.
2958
2959 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2960
2961         * message.el (message-generate-headers): Downcase the argument
2962         given to message-check-element.
2963
2964 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2965
2966         * nntp.el (nntp-authinfo-rejected): New error condition.
2967         (nntp-wait-for): Use new error condition to signal authentication
2968         error.
2969         (nntp-retrieve-data): Rethrow new error condition to break out of
2970         recursive call to nntp-send-authinfo.
2971
2972 2005-11-08  Romain Francoise  <romain@orebokech.com>
2973
2974         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2975         (gnus-summary-exit-map): Bind to `Z p'.
2976         (gnus-summary-make-menu-bar): Add menu item.
2977
2978 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2979
2980         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2981         (gnus-treat-*): Add `first' in all doc strings.
2982
2983         * gnus-group.el (gnus-group-compact-group): Fix typo.
2984
2985 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2986
2987         * gnus.el (gnus-parameters-case-fold-search): New variable.
2988         (gnus-parameters-get-parameter): Use it.
2989
2990         * gnus-score.el (gnus-home-score-file): Doc fix.
2991
2992 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2993
2994         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2995
2996 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2997
2998         * mm-util.el (mm-special-display-p): New function.
2999
3000         * mml.el (mml-preview): Use it; doc fix.
3001
3002 2005-10-29  Romain Francoise  <romain@orebokech.com>
3003
3004         * message.el (message-fix-before-sending): Fix comment.
3005
3006 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3007
3008         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3009
3010 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3011
3012         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3013         Used in gnus-score.el.
3014
3015 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3016
3017         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3018
3019 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3020
3021         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3022         whitespace removed in revision 7.8.  Use concatenated string to
3023         protect trailing whitespace.
3024
3025 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3026
3027         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3028         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3029         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3030         Courier IMAP ("some version from 2004").  Mostly based on similar
3031         code in the same function.
3032
3033 2005-10-26  Didier Verna  <didier@xemacs.org>
3034
3035         * gnus-group.el (gnus-group-compact-group): invalidate original
3036         article buffer.
3037         * gnus-srvr.el (gnus-server-compact-server): ditto.
3038         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3039         NOV database and in article itself.
3040         Invalidate article backlog.
3041
3042 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3043
3044         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3045
3046 2005-10-26  Simon Josefsson  <jas@extundo.com>
3047
3048         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3049         part of 2004-07-25 change.
3050
3051 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3052
3053         * message.el (message-display-completion-list): New function.
3054         (message-expand-group): Use it; make sure the Completions buffer
3055         is modifiable.
3056
3057 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3058
3059         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3060         user-mail-name is an empty string.
3061
3062 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3063
3064         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3065         depending on gnus-score-decay-constant.
3066
3067         * encrypt.el (encrypt-insert-file-contents)
3068         (encrypt-write-file-contents): Don't use `gnus-message'.
3069
3070         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3071         arguments.
3072         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3073         arguments to mm-uu-verbatim-marks-extract.
3074         (mm-uu-hide-markers): New variable.
3075         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3076
3077         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3078         (gnus-convert-image-to-face-command): Use "convert" by default to
3079         allow other input image formats.
3080         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3081         accordingly.
3082
3083 2005-10-23  Simon Josefsson  <jas@extundo.com>
3084
3085         * imap.el (imap-gssapi-program): Align command line parameters
3086         with latest GNU SASL.
3087         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3088
3089 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3090
3091         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3092         HTML.
3093         (nnslashdot-request-article): Ditto.
3094
3095         * lpath.el (featurep): Add nobreak-char-display.
3096
3097 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3098
3099         * mail-source.el (mail-source-fetch-pop): Require pop3.
3100         (mail-source-check-pop): Ditto.
3101
3102 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3103
3104         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3105         errors.
3106
3107 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3108
3109         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3110         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3111
3112         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3113
3114         * mm-bodies.el (mm-decode-string): Call
3115         `mm-charset-to-coding-system' with allow-override argument.
3116
3117 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3118
3119         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3120         (rfc2047-charset-to-coding-system): New function.
3121         (rfc2047-decode-encoded-words): New function.
3122         (rfc2047-decode-region): Use them.
3123         (rfc2047-decode-cte): Remove.
3124         (rfc2047-parse-and-decode): Remove.
3125         (rfc2047-decode): Remove.
3126
3127 2005-10-15  Kenichi Handa  <handa@m17n.org>
3128
3129         * rfc2047.el (rfc2047-decode-cte): New function.
3130         (rfc2047-decode-region): Change the way to decode successive
3131         encoded-words: decode B- or Q-encoding in each encoded-word,
3132         concatenate them, and decode it as charset.
3133
3134 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3135
3136         * lpath.el: Fbind codepage-setup for XEmacs.
3137
3138 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3139
3140         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3141         widget-move-and-invoke.
3142         (gnus-custom-mode): Use gnus-custom-map.
3143
3144 2005-10-15  Bill Wohler  <wohler@newt.com>
3145
3146         * message.el (message-tool-bar-map): Renamed image file from
3147         mail_send to mail/send.
3148
3149 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3150
3151         * message.el (message-expand-group): Pass the common
3152         prefix substring of completion to `display-completion-list'.
3153
3154 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3155
3156         * mml-sec.el (mml-secure-method): New internal variable.
3157         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3158         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3159         functions using mml-secure-method.
3160
3161         * mml.el (mml-mode-map): Add key bindings for those functions.
3162         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3163         Harder <harder@myrealbox.com>.
3164         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3165         end of message if point is the headers of the message.
3166
3167         * message.el (message-in-body-p): New function.
3168
3169         * assistant.el: Autoload gnus-util and netrc.
3170
3171         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3172         Use `mm-charset-override-alist' only when decoding.
3173
3174         * mm-bodies.el (mm-decode-body): Call
3175         `mm-charset-to-coding-system' with allow-override argument.
3176
3177         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3178         `filename' from Content-Disposition if Content-Type doesn't
3179         provide `name'.
3180         (gnus-mime-view-part-as-type): Set default instead of
3181         initial-input.
3182
3183 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3184
3185         * format-spec.el (format-spec): Propagate text properties of % spec.
3186
3187 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3188
3189         * gnus-art.el (gnus-treat-predicate): Add `first'.
3190
3191 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3192
3193         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3194         (mm-charset-override-alist): New variable.
3195         (mm-charset-to-coding-system): Use it.
3196         (mm-codepage-setup): New helper function.
3197         (mm-charset-eval-alist): New variable.
3198         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3199         about unknown charsets.
3200
3201         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3202
3203 2005-10-04  David Hansen  <david.hansen@gmx.net>
3204
3205         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3206         (nnrss-check-group): Ditto.
3207
3208 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3209
3210         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3211         Rename x-gnus-verbatim to x-verbatim.
3212         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3213
3214         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3215         x-verbatim.
3216
3217         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3218
3219         * gnus-util.el (gnus-remove-duplicates): Remove.
3220
3221         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3222         instead of gnus-remove-duplicates.
3223
3224         * message.el (message-remove-duplicates): Remove.
3225         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3226         message-remove-duplicates.
3227
3228         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3229         available, else use implementation from `delete-dups'.
3230
3231         * message.el (message-insert-expires): New function.
3232         (message-mode-map): Add key binding.
3233         (message-mode-field-menu): Add menu entry.
3234         (message-mode): Document it.
3235         (message-make-expires-date): Use `message-make-date'.
3236
3237 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3238
3239         * message.el (message-make-expires-date): New function.
3240
3241 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3242
3243         * Makefile.in (list-installed-shadows): New entry.
3244         (install): Use it.
3245         (remove-installed-shadows): New entry.
3246
3247         * dgnushack.el (dgnushack-default-load-path): New variable.
3248         (dgnushack-find-lisp-shadows): New function.
3249         (dgnushack-remove-lisp-shadows): New function.
3250
3251 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3252
3253         * Makefile.in (install-el-elc): New entry.
3254         (install): Use it so that .el files are necessarily installed.
3255
3256 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3257
3258         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3259
3260 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3261
3262         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3263         function rather than the diff-mode.el package.
3264         (mm-display-external): Use with-current-buffer.
3265         (mm-viewer-completion-map, mm-viewer-completion-map):
3266         Move initialization inside declaration.
3267
3268 2005-09-29  Simon Josefsson  <jas@extundo.com>
3269
3270         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3271         autoload mail-check-payment.
3272         (spam-check-hashcash): Define unconditionally, since hashcash.el
3273         is part of Gnus now.  Ignore errors from payment checking.
3274
3275 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3276
3277         * message.el (message-bold-region, message-unbold-region): Rename
3278         from `bold-region' and `unbold-region'.
3279
3280         * message.el: Remove useless autoloads.
3281
3282 2005-09-28  Simon Josefsson  <jas@extundo.com>
3283
3284         * message.el (message-use-idna): Default to t.
3285         (message-use-idna): Test whether encoding works too.  Doc fix.
3286
3287 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3288
3289         * nntp.el (nntp-warn-about-losing-connection): Remove.
3290
3291 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3292
3293         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3294         customizable.  Change default value.
3295         (mm-uu-diff-groups-regexp): Change default value.
3296         (mm-uu-type-alist): Add doc string.
3297         (mm-uu-configure): Add doc string.  Make it interactive.
3298         (mm-uu-tex-groups-regexp): New variable.
3299         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3300         (mm-uu-type-alist): Add LaTeX documents.
3301         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3302         of "text/verbatim".
3303         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3304
3305         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3306         instead of "text/verbatim".
3307
3308         * message.el (message-mark-inserted-region)
3309         (message-mark-insert-file): Use slrn style marks when called with
3310         prefix argument.
3311
3312 2005-09-27  Simon Josefsson  <jas@extundo.com>
3313
3314         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3315
3316 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3317
3318         * message.el (message-remove-duplicates): New function.
3319         Implementation borrowed from `gnus-remove-duplicates'.
3320         (message-idna-to-ascii-rhs): Also encode idna addresses in
3321         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3322         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3323         only ask about the same idna domain once per header and also tell
3324         in what header to replace the idna domain.
3325
3326         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3327         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3328         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3329         a header is decoded and not just the last one.
3330
3331 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3332
3333         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3334         has been decoded.
3335
3336         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3337         (mm-insert-part): Don't modify text if it has been decoded.
3338
3339         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3340         decoded.
3341
3342         * mm-view.el (mm-inline-text): Don't strip text props unless
3343         decoding enriched or richtext parts.
3344
3345 2005-09-25  Romain Francoise  <romain@orebokech.com>
3346
3347         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3348         * gnus-start.el (gnus-subscribe-interactively):
3349         * gnus-uu.el (gnus-uu-grab-articles):
3350         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3351         space.
3352
3353 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3354
3355         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3356         * mm-view.el (mm-view-pkcs7-decrypt):
3357         * gnus-sum.el (gnus-summary-limit-to-extra)
3358         (gnus-summary-respool-article, gnus-read-move-group-name):
3359         * gnus-score.el (gnus-summary-increase-score):
3360         * gnus-util.el (gnus-completing-read-with-default):
3361         * gnus-art.el (gnus-read-save-file-name)
3362         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3363         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3364         * message.el (message-check-news-header-syntax):
3365         Follow convention for reading with the minibuffer.
3366
3367 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3368
3369         * spam-report.el (spam-report-url-ping-plain):
3370         Use gnus-extended-version as User-Agent.
3371
3372         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3373         default value is nil.
3374
3375         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3376         (mm-uu-verbatim-marks-extract): New function.
3377         (mm-uu-extract): New face.
3378         (mm-uu-copy-to-buffer): Use it.
3379
3380         * spam-report.el (spam-report-gmane-ham): Renamed from
3381         `spam-report-gmane-unspam'.
3382         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3383         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3384
3385         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3386         Autoload.
3387         (spam-report-gmane-unregister-routine): Renamed
3388         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3389
3390 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3391
3392         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3393         (spam-report-gmane-unregister-routine): added support for gmane
3394         unregistration
3395
3396         * spam-report.el (spam-report-gmane-unspam)
3397         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3398         (spam-report-gmane): changed to take a single article and do
3399         unspam registration
3400
3401 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3402
3403         * mm-url.el (mm-url-decode-entities): Fix regexp.
3404
3405 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3406
3407         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3408         default to nil, to be able to use Gnus at all.  If the default
3409         switches to something else, then the function should be fixed not
3410         be exceedingly slow.
3411
3412 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3413
3414         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3415         fail hard
3416
3417         * spam-report.el: better Keywords line
3418
3419         * spam.el: added Maintainer and better Keywords line
3420
3421 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3422
3423         * gnus-art.el (gnus-article-replace-part)
3424         (gnus-mime-replace-part): New functions.
3425         (gnus-mime-action-alist, gnus-mime-button-commands)
3426         (gnus-mime-save-part-and-strip): Added file argument.
3427         (gnus-article-part-wrapper): Added interactive argument.
3428
3429         * gnus-sum.el (gnus-summary-mime-map): Add
3430         `gnus-article-replace-part'.
3431
3432 2005-09-19  Didier Verna  <didier@xemacs.org>
3433
3434         The nnml compaction feature:
3435         * nnml.el (nnml-request-compact-group): New function.
3436         * nnml.el (nnml-request-compact): New function.
3437         * gnus-int.el (gnus-request-compact-group): New function.
3438         * gnus-int.el (gnus-request-compact): New function.
3439         * gnus-group.el (gnus-group-compact-group): New function.
3440         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3441         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3442         * gnus-srvr.el (gnus-server-compact-server): New function.
3443         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3444         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3445
3446 2005-09-18  Deepak Goel  <deego@gnufans.org>
3447
3448         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3449         format spec.
3450
3451 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3452
3453         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3454
3455 2005-09-15  Romain Francoise  <romain@orebokech.com>
3456
3457         * message.el (message-fill-paragraph): Clarify docstring.
3458
3459 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3460
3461         * gnus-art.el (gnus-mime-display-part): Protect against broken
3462         MIME messages.
3463
3464 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3465
3466         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3467         before parsing header.
3468
3469 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3470
3471         * html2text.el: (html2text-replace-list): Add new entities.
3472
3473 2005-09-11  Romain Francoise  <romain@orebokech.com>
3474
3475         * message.el (message-alternative-emails): Improve docstring.
3476         (message-setup-1): Call `message-use-alternative-email-as-from'
3477         after `message-setup-hook' to give it precedence over posting
3478         styles, etc.
3479         (message-use-alternative-email-as-from): Add docstring.  Remove
3480         the original From header if present.
3481
3482         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3483         (nnml-save-mail): Use it.
3484
3485         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3486         articles.  Add new argument `silent'.
3487         (gnus-uu-mark-all): Report the total number of marked articles.
3488
3489 2005-09-10  Romain Francoise  <romain@orebokech.com>
3490
3491         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3492         (gnus-uu-mark-series): Likewise.
3493
3494 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3495
3496         * spam-report.el (spam-report-gmane): Fix generation of spam
3497         report URL.
3498
3499 2005-09-10  Simon Josefsson  <jas@extundo.com>
3500
3501         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3502         t, based on discussion on the ding list with Robert Epprecht
3503         <epprecht@solnet.ch>.
3504
3505 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3506
3507         * spam-report.el (spam-report-gmane): Make it work without
3508         X-Report-Spam header.  Gmane now only provides Archived-At.
3509         This is only used if `spam-report-gmane-use-article-number' is nil.
3510         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3511
3512         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3513         make `gnus-summary-sort-by-recipient' work with threading.
3514
3515         * nnweb.el (nnweb-google-wash-article): Print a message if article
3516         is not available.
3517
3518 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3519
3520         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3521         change.  Decode text/* parts content before displaying.
3522
3523 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3524
3525         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3526
3527 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3530
3531         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3532         url-package-name, url-package-version,
3533         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3534         w3m-display-inline-images, and w3m-minor-mode-map.
3535
3536 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3537
3538         * message.el (message-tab-body-function): Fixed mismatched custom
3539         type.
3540
3541         * gnus.el (gnus-group-change-level-function): Ditto.
3542
3543         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3544
3545         * gnus-art.el (gnus-signature-limit)
3546         (gnus-article-mime-part-function): Ditto.
3547
3548 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3549
3550         * mml.el (mml-mode): Silence the byte compiler.
3551
3552         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3553         using `(sit-for 0)' before moving the point to the specified part;
3554         skip unbuttonized parts.
3555         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3556         return to the summary window if gnus-auto-select-part is non-nil.
3557
3558 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3559
3560         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3561         variables.
3562         (mml-dnd-attach-file, mml-mode): Use them.
3563
3564         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3565         Make fetching article by MID work again for Google Groups.  Added
3566         FIXME concerning gnus-group-make-web-group.
3567
3568         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3569         Don't depend on Gnus by using mail-extract-address-components if
3570         gnus-extract-address-components is not bound.
3571
3572 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3573
3574         * gnus-art.el (gnus-mime-display-security): Don't display the
3575         signature, but only the signed part.
3576
3577 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3578
3579         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3580
3581         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3582         list, not listp.
3583
3584 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3585
3586         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3587         when encoding.
3588
3589         * mm-bodies.el (mm-decode-content-transfer-encoding):
3590         De-canonicalize CRLF for all text content types, not just
3591         text/plain.
3592
3593 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3594
3595         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3596         valid article; point arrow and cursor at the MIME button.
3597
3598 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3599
3600         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3601         Suggested by Dan Christensen <jdc@uwo.ca>.
3602
3603         * mm-decode.el (mm-save-part): Enable change of prompt.
3604
3605 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3606
3607         * gnus-msg.el (gnus-inews-add-send-actions): Made
3608         `message-post-method' lambda parameter ARG `&optional'.
3609
3610 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3611
3612         * gnus-sum.el (gnus-summary-mime-map): Added
3613         gnus-article-save-part-and-strip, gnus-article-delete-part and
3614         gnus-article-jump-to-part.
3615
3616         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3617         (gnus-article-edit-part): Use it.
3618         (gnus-article-part-wrapper): Added no-handle argument.
3619         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3620         functions.
3621
3622 2005-08-29  Romain Francoise  <romain@orebokech.com>
3623
3624         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3625         docstring.
3626         (gnus-face-from-file): Likewise.
3627
3628 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3629
3630         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3631         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3632         non-nil.
3633         (gnus-auto-select-part): New variable.
3634         (gnus-article-jump-to-part): New function.
3635         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3636         (gnus-mime-delete-part): Allow selecting specified part after
3637         deleting or stripping parts.
3638         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3639         part if argument is bogus.
3640
3641 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3642
3643         * gnus-art.el (w3m-minor-mode-map):
3644         * gnus-spec.el (gnus-newsrc-file-version):
3645         * gnus-util.el (nnmail-active-file-coding-system)
3646         (gnus-original-article-buffer, gnus-user-agent):
3647         * gnus.el (gnus-ham-process-destinations)
3648         (gnus-parameter-ham-marks-alist)
3649         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3650         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3651         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3652         * mm-decode.el (gnus-current-window-configuration):
3653         * mm-extern.el (gnus-article-mime-handles):
3654         * mm-url.el (url-current-object, url-package-name)
3655         (url-package-version):
3656         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3657         (smime-keys, w3m-cid-retrieve-function-alist)
3658         (w3m-current-buffer, w3m-display-inline-images)
3659         (w3m-minor-mode-map):
3660         * mml-smime.el (gnus-extract-address-components):
3661         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3662         (gnus-newsrc-hashtb, message-default-charset)
3663         (message-deletable-headers, message-options)
3664         (message-posting-charset, message-required-mail-headers)
3665         (message-required-news-headers):
3666         * mml1991.el (mc-pgp-always-sign):
3667         * mml2015.el (mc-pgp-always-sign):
3668         * nnheader.el (nnmail-extra-headers):
3669         * rfc1843.el (gnus-decode-encoded-word-function)
3670         (gnus-decode-header-function, gnus-newsgroup-name):
3671         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3672
3673 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3674
3675         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3676         the end of the date treatments.
3677
3678 2005-08-15  Simon Josefsson  <jas@extundo.com>
3679
3680         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3681         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3682         Capello and Romain Francoise.
3683         (pgg-fetch-key-function): Removed, not used?
3684         (pgg-insert-url-with-w3): Require url, to get
3685         url-insert-file-contents regardless of where it is defined.
3686
3687 2005-08-13  Romain Francoise  <romain@orebokech.com>
3688
3689         * message.el (message-cite-original-1): New function.
3690         (message-cite-original): Use it.
3691         (message-cite-original-without-signature): Ditto.
3692
3693 2005-08-08  Romain Francoise  <romain@orebokech.com>
3694
3695         * message.el (message-yank-empty-prefix): New variable.
3696         (message-indent-citation): Use it.
3697         (message-cite-original-without-signature): Respect X-No-Archive.
3698
3699 2005-08-08  Simon Josefsson  <jas@extundo.com>
3700
3701         * pgg.el: Autoload url-insert-file-contents instead of loading
3702         w3/url.
3703         (pgg-insert-url-with-w3): Don't load url here.
3704
3705 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3706
3707         * message.el (message-kill-to-signature): Don't insert newline at
3708         bol.
3709         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3710
3711 2005-08-06  Romain Francoise  <romain@orebokech.com>
3712
3713         * message.el (message-user-fqdn): Fix typo in docstring.
3714
3715 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3716
3717         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3718
3719         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3720
3721 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3722
3723         * mm-bodies.el (mm-encode-body): Use coding system rather than
3724         charset to encode text.
3725
3726         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3727         number of charsets if utf-8 is available (XEmacs).
3728
3729 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3730
3731         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3732         taken from `gnus-button-mid-or-mail-regexp'.
3733         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3734         (gnus-button-alist): Improve regexp for domain part of the MIDs
3735         for news:localpart@domain buttons.
3736         (gnus-button-ctan-directory-regexp): Update.
3737
3738 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3739
3740         * sieve-manage.el (sieve-manage-interactive-login): Use
3741         make-local-variable rather than make-variable-buffer-local.
3742         (sieve-manage-open): Ditto.
3743         (sieve-manage-authenticate): Ditto.
3744
3745         * mml.el (mml-generate-mime-1): Make the content type default to
3746         text/plain if the filename is not specified.
3747
3748 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3749
3750         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3751         instead of insert-buffer.
3752
3753         * message.el (message-yank-original): Ditto; set the mark at the
3754         end of the yanked message.
3755
3756 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3757
3758         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3759         lines to scroll rather than to stop it.
3760
3761         * mml.el (mml-generate-default-type): Add doc string.
3762         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3763         default to application/octet-stream when determining the content
3764         type if it is not specified for the part or the mml contents; add
3765         a comment about mml-generate-default-type.
3766
3767 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3768
3769         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3770         make it default to application/octet-stream when determining the
3771         content type if it is not specified for the external contents.
3772
3773 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3774
3775         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3776         segmented parameter but also other parameters might be there.
3777
3778 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3779
3780         * mm-decode.el (mm-display-external): Delete temp file, directory
3781         and buffer immediately if the external process is exited.
3782
3783 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3784
3785         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3786         fewer lines than that of scroll-margin.
3787         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3788
3789 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3790
3791         * gnus-art.el (gnus-article-next-page): Revert.
3792         (gnus-article-beginning-of-window): New macro.
3793         (gnus-article-next-page-1): Use it.
3794         (gnus-article-prev-page): Ditto.
3795         (gnus-article-edit-part): Use insert-buffer-substring instead of
3796         insert-buffer.
3797         (gnus-article-edit-exit): Ditto.
3798
3799         * gnus-util.el (gnus-beginning-of-window): Remove.
3800         (gnus-end-of-window): Remove.
3801
3802         * lpath.el: Don't bind header-line-format and scroll-margin.
3803
3804 2005-07-25  Simon Josefsson  <jas@extundo.com>
3805
3806         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3807         to have the url package without w3.  Reported by Daiki Ueno
3808         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3809
3810 2005-07-20  Didier Verna  <didier@xemacs.org>
3811
3812         * gnus-diary.el: Remove the description comment (nndiary is now
3813         properly documented in the Gnus manual).
3814         Fix the spelling of "Back End".
3815         * nndiary.el: Ditto.
3816         Fix the copyright notice.
3817
3818 2005-07-18  Romain Francoise  <romain@orebokech.com>
3819
3820         * gnus-sum.el (gnus-summary-to-prefix,
3821         gnus-summary-newsgroup-prefix): New variables.
3822         (gnus-summary-from-or-to-or-newsgroups): Use them.
3823
3824 2005-07-17  Romain Francoise  <romain@orebokech.com>
3825
3826         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3827         space as it's generally not especially interesting to the user.
3828
3829 2005-07-16  Romain Francoise  <romain@orebokech.com>
3830
3831         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3832         nil to avoid prompting and file modification if one of the
3833         messages at the top of the nnfolder file contains a copyright
3834         notice.
3835         Update copyright notice.
3836
3837         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3838         instead of `current-time-string' as the latter creates a time
3839         string that is not RFC 2822 compliant (it lacks the zone).
3840         Update copyright notice.
3841
3842 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3843
3844         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3845         for text/rtf.  Display default in prompt.  Pass default for M-n.
3846
3847         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3848
3849 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3850
3851         * gnus-msg.el (gnus-button-mailto): Remove
3852         save-selected-window-window hackery because it relies on
3853         save-selected-window internals.
3854
3855 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3856
3857         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3858         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3859         (gnus-article-prev-page): Ditto.
3860
3861         * gnus-util.el (gnus-beginning-of-window): New function.
3862         (gnus-end-of-window): New function.
3863
3864         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3865
3866 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3867
3868         * gnus-score.el (gnus-score-edit-all-score): Set
3869         gnus-score-edit-exit-function to gnus-score-edit-done and call
3870         gnus-message.
3871
3872 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3873
3874         * gnus-msg.el (gnus-button-mailto): Remove
3875         save-selected-window-window hackery because it relies on
3876         save-selected-window internals.
3877
3878 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3879
3880         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3881         add-minor-mode.
3882         (gnus-binary-mode): Ditto.
3883
3884         * gnus-topic.el (gnus-topic-mode): Ditto.
3885
3886 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3887
3888         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3889         (gnus-article-prev-page): Take scroll-margin into consideration.
3890
3891 2005-07-04  Lute Kamstra  <lute@gnu.org>
3892
3893         Update FSF's address in GPL notices.
3894
3895 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3896
3897         * gnus.el (gnus-exit):
3898         * gnus-group.el (gnus-group-icons):
3899         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3900
3901         * gnus-nocem.el (gnus-nocem):
3902         * message.el (message-various, message-buffers, message-sending)
3903         (message-interface, message-forwarding, message-insertion)
3904         (message-headers, message-news, message-mail):
3905         * pgg-gpg.el (pgg-gpg):
3906         * pgg-parse.el (pgg-parse):
3907         * pgg-pgp.el (pgg-pgp):
3908         * pgg-pgp5.el (pgg-pgp5):
3909         * pop3.el (pop3): Finish `defgroup' description with period.
3910
3911 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3912
3913         * gnus-art.el (article-display-face): Improve the efficiency.
3914         (article-display-x-face): Ditto; remove grey x-face stuff.
3915
3916 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3917
3918         * gnus-art.el (article-display-face): Correct the position in
3919         which Faces are inserted.
3920
3921 2005-06-29  Didier Verna  <didier@xemacs.org>
3922
3923         * gnus-art.el (article-display-face): Display faces in correct
3924         order.
3925
3926 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3927
3928         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3929         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3930         (gnus-nocem-check-article): Fetch the Type header.
3931         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3932         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3933         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3934         make sure gnus-nocem-hashtb is initialized.
3935         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3936         (gnus-nocem-unwanted-article-p): Ditto.
3937
3938         * pgg.el (pgg-verify): Return the verification result.
3939
3940 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3941
3942         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3943         is ascii.
3944
3945 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3946
3947         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3948         `show-nonbreak-escape'.
3949
3950 2005-06-23  Lute Kamstra  <lute@gnu.org>
3951
3952         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3953
3954         * dig.el (dig-mode):
3955         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3956
3957 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3958
3959         * nnimap.el (nnimap-split-download-body): Fix spellings.
3960
3961 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3962
3963         * gnus-art.el (gnus-article-encrypt-body):
3964         * gnus-cus.el (gnus-score-customize):
3965         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3966         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3967
3968 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3969
3970         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3971         header by looking for magic "MII" at the beginnig.
3972
3973 2005-06-16  Miles Bader  <miles@gnu.org>
3974
3975         * gnus-xmas.el (gnus-xmas-group-startup-message):
3976         Use renamed gnus-splash face.
3977
3978         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3979         (assistant-field-face): New backward-compatibility alias for renamed
3980         face.
3981         (assistant-render-text): Use renamed assistant-field face.
3982
3983         * spam.el (spam): Remove "-face" suffix from face name.
3984         (spam-face): New backward-compatibility alias for renamed face.
3985         (spam-face, spam-initialize): Use renamed spam face.
3986
3987         * message.el (message-header-to, message-header-cc)
3988         (message-header-subject, message-header-newsgroups)
3989         (message-header-other, message-header-name)
3990         (message-header-xheader, message-separator, message-cited-text)
3991         (message-mml): Remove "-face" suffix from face names.
3992         (message-header-to-face, message-header-cc-face)
3993         (message-header-subject-face, message-header-newsgroups-face)
3994         (message-header-other-face, message-header-name-face)
3995         (message-header-xheader-face, message-separator-face)
3996         (message-cited-text-face, message-mml-face):
3997         New backward-compatibility aliases for renamed faces.
3998         (message-font-lock-keywords): Use renamed message faces.
3999
4000         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4001         (sieve-test-commands, sieve-tagged-arguments):
4002         Remove "-face" suffix from face names.
4003         (sieve-control-commands-face, sieve-action-commands-face)
4004         (sieve-test-commands-face, sieve-tagged-arguments-face):
4005         New backward-compatibility aliases for renamed faces.
4006         (sieve-control-commands-face, sieve-action-commands-face)
4007         (sieve-test-commands-face, sieve-tagged-arguments-face):
4008         Use renamed sieve faces.
4009
4010         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4011         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4012         (gnus-group-news-3-empty, gnus-group-news-4)
4013         (gnus-group-news-4-empty, gnus-group-news-5)
4014         (gnus-group-news-5-empty, gnus-group-news-6)
4015         (gnus-group-news-6-empty, gnus-group-news-low)
4016         (gnus-group-news-low-empty, gnus-group-mail-1)
4017         (gnus-group-mail-1-empty, gnus-group-mail-2)
4018         (gnus-group-mail-2-empty, gnus-group-mail-3)
4019         (gnus-group-mail-3-empty, gnus-group-mail-low)
4020         (gnus-group-mail-low-empty, gnus-summary-selected)
4021         (gnus-summary-cancelled, gnus-summary-high-ticked)
4022         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4023         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4024         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4025         (gnus-summary-low-undownloaded)
4026         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4027         (gnus-summary-low-unread, gnus-summary-normal-unread)
4028         (gnus-summary-high-read, gnus-summary-low-read)
4029         (gnus-summary-normal-read, gnus-splash):
4030         Remove "-face" suffix from face names.
4031         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4032         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4033         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4034         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4035         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4036         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4037         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4038         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4039         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4040         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4041         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4042         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4043         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4044         (gnus-summary-normal-ticked-face)
4045         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4046         (gnus-summary-normal-ancient-face)
4047         (gnus-summary-high-undownloaded-face)
4048         (gnus-summary-low-undownloaded-face)
4049         (gnus-summary-normal-undownloaded-face)
4050         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4051         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4052         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4053         (gnus-splash-face):
4054         New backward-compatibility aliases for renamed faces.
4055         (gnus-group-startup-message): Use renamed gnus faces.
4056
4057         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4058         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4059         (gnus-server-agent): Remove "-face" suffix from face names.
4060         (gnus-server-agent-face, gnus-server-opened-face)
4061         (gnus-server-closed-face, gnus-server-denied-face)
4062         (gnus-server-offline-face):
4063         New backward-compatibility aliases for renamed faces.
4064         (gnus-server-agent-face, gnus-server-opened-face)
4065         (gnus-server-closed-face, gnus-server-denied-face)
4066         (gnus-server-offline-face): Use renamed gnus faces.
4067
4068         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4069         Remove "-face" suffix from face names.
4070         (gnus-picon-xbm-face, gnus-picon-face):
4071         New backward-compatibility aliases for renamed faces.
4072
4073         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4074         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4075         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4076         (gnus-cite-11): Remove "-face" suffix from face names.
4077         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4078         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4079         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4080         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4081         New backward-compatibility aliases for renamed faces.
4082         (gnus-cite-attribution-face, gnus-cite-face-list)
4083         (gnus-article-boring-faces): Use renamed gnus faces.
4084
4085         * gnus-art.el (gnus-signature, gnus-header-from)
4086         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4087         (gnus-header-content): Remove "-face" suffix from face names.
4088         (gnus-signature-face, gnus-header-from-face)
4089         (gnus-header-subject-face, gnus-header-newsgroups-face)
4090         (gnus-header-name-face, gnus-header-content-face):
4091         New backward-compatibility aliases for renamed faces.
4092         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4093
4094         * gnus-sum.el (gnus-summary-selected-face)
4095         (gnus-summary-highlight): Use renamed gnus faces.
4096         * gnus-group.el (gnus-group-highlight): Likewise.
4097
4098 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4099
4100         * gnus-sieve.el (gnus-sieve-article-add-rule):
4101         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4102         * spam-stat.el (spam-stat-buffer-change-to-spam)
4103         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4104
4105         * message.el (message-is-yours-p):
4106         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4107
4108 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4109
4110         * mm-view.el (mm-inline-text): Withdraw the last change.
4111
4112 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4113
4114         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4115         executing enriched-decode.
4116
4117 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4118
4119         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4120         charset of tar files.
4121
4122 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4123
4124         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4125
4126 2005-06-04  Lute Kamstra  <lute@gnu.org>
4127
4128         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4129         information is never recorded.
4130
4131 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4132
4133         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4134
4135 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4136
4137         * pop3.el (pop3-apop): Run md5 in the binary mode.
4138
4139         * starttls.el (starttls-set-process-query-on-exit-flag):
4140         Use eval-and-compile.
4141
4142 2005-05-31  Simon Josefsson  <jas@extundo.com>
4143
4144         * smime.el (smime-replace-in-string): Define.
4145         (smime-cert-by-ldap-1): Use it.
4146
4147 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4148
4149         * gnus-art.el (article-display-x-face): Replace
4150         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4151
4152         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4153         set-process-query-on-exit-flag or process-kill-without-query.
4154
4155         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4156         loop instead of replace-regexp.
4157
4158         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4159         instead of process-kill-without-query if it is available.
4160
4161         * lpath.el: Fbind ldap-search-entries.
4162
4163         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4164         instead of find-file-hooks if it is available.
4165
4166         * mml1991.el: Bind pgg-default-user-id when compiling.
4167
4168         * mml2015.el: Bind pgg-default-user-id when compiling.
4169
4170         * nndraft.el (nndraft-request-associate-buffer):
4171         Use write-contents-functions instead of write-contents-hooks if it is
4172         available.
4173
4174         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4175         instead of find-file-hooks if it is available.
4176
4177         * nntp.el (nntp-open-connection): Replace
4178         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4179         (nntp-open-ssl-stream): Ditto.
4180         (nntp-open-tls-stream): Ditto.
4181
4182         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4183         set-process-query-on-exit-flag or process-kill-without-query.
4184         (starttls-open-stream-gnutls): Use it instead of
4185         process-kill-without-query.
4186         (starttls-open-stream): Ditto.
4187
4188 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4189
4190         * smime.el (smime-cert-by-ldap-1): Don't use
4191         replace-regexp-in-string.
4192
4193 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4194
4195         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4196
4197         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4198         in PEM format. Adjust to the XEmacs compability.
4199
4200 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4201
4202         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4203         by `string-to-number'.
4204         * gnus-agent.el (gnus-agent-regenerate-group)
4205         (gnus-agent-fetch-articles): Ditto.
4206         * gnus-art.el (gnus-button-fetch-group): Ditto.
4207         * gnus-cache.el (gnus-cache-generate-active)
4208         (gnus-cache-articles-in-group): Ditto.
4209         * gnus-group.el (gnus-group-set-current-level)
4210         (gnus-group-insert-group-line): Ditto.
4211         * gnus-score.el (gnus-score-set-expunge-below)
4212         (gnus-score-set-mark-below, gnus-summary-score-effect)
4213         (gnus-summary-score-entry): Ditto.
4214         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4215         (gnus-soup-pack): Ditto.
4216         * gnus-spec.el (gnus-xmas-format): Ditto.
4217         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4218         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4219         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4220         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4221         * nndb.el (nndb-get-remote-expire-response): Ditto.
4222         * nndiary.el (nndiary-parse-schedule-value)
4223         (nndiary-string-to-number, nndiary-request-replace-article)
4224         (nndiary-request-article): Ditto.
4225         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4226         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4227         * nneething.el (nneething-make-head): Ditto.
4228         * nnfolder.el (nnfolder-request-article)
4229         (nnfolder-retrieve-headers): Ditto.
4230         * nnheader.el (nnheader-file-to-number): Ditto.
4231         * nnkiboze.el (nnkiboze-request-article): Ditto.
4232         * nnmail.el (nnmail-process-unix-mail-format)
4233         (nnmail-process-babyl-mail-format): Ditto.
4234         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4235         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4236         (nnmh-request-create-group, nnmh-request-list-1)
4237         (nnmh-request-group, nnmh-request-article): Ditto.
4238         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4239         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4240         * nnsoup.el (nnsoup-make-active): Ditto.
4241         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4242         * nntp.el (nntp-find-group-and-number)
4243         (nntp-retrieve-headers-with-xover): Ditto.
4244         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4245         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4246         (pgg-format-key-identifier): Ditto.
4247         * pop3.el (pop3-last, pop3-stat): Ditto.
4248         * qp.el (quoted-printable-decode-region): Ditto.
4249
4250         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4251         of concat.
4252
4253 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4254
4255         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4256
4257         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4258
4259         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4260
4261         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4262
4263         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4264
4265         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4266
4267         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4268         (gnus-carpal-mode): Ditto.
4269
4270         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4271         (gnus-browse-mode): Ditto.
4272
4273         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4274
4275         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4276
4277 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4278
4279         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4280
4281 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4282
4283         * gnus-util.el (gnus-run-mode-hooks): New function.
4284
4285         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4286
4287         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4288         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4289
4290 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4291
4292         * gnus-agent.el (gnus-agent-make-mode-line-string):
4293         Use mode-line-highlight as mouse-face.
4294
4295 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4296
4297         * canlock.el (canlock): Change the parent group to news.
4298
4299         * deuglify.el (gnus-outlook-deuglify): Add :group.
4300
4301         * dig.el (dig): Add :group.
4302
4303         * dns-mode.el (dns-mode): Add :group.
4304
4305         * encrypt.el (encrypt): Add :group.
4306
4307         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4308         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4309         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4310         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4311         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4312
4313         * gnus-diary.el (gnus-diary): Add :group.
4314
4315         * gnus.el (gnus-group-news-1-face): Add :group.
4316         (gnus-group-news-1-empty-face): Ditto.
4317         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4318         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4319         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4320         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4321         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4322         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4323         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4324         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4325         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4326         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4327         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4328         (gnus-summary-high-ticked-face): Ditto.
4329         (gnus-summary-low-ticked-face): Ditto.
4330         (gnus-summary-normal-ticked-face): Ditto.
4331         (gnus-summary-high-ancient-face): Ditto.
4332         (gnus-summary-low-ancient-face): Ditto.
4333         (gnus-summary-normal-ancient-face): Ditto.
4334         (gnus-summary-high-undownloaded-face): Ditto.
4335         (gnus-summary-low-undownloaded-face): Ditto.
4336         (gnus-summary-normal-undownloaded-face): Ditto.
4337         (gnus-summary-high-unread-face): Ditto.
4338         (gnus-summary-low-unread-face): Ditto.
4339         (gnus-summary-normal-unread-face): Ditto.
4340         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4341         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4342
4343         * hashcash.el (hashcash): New custom group.
4344         (hashcash-default-payment): Add :group.
4345         (hashcash-payment-alist): Ditto.
4346         (hashcash-default-accept-payment): Ditto.
4347         (hashcash-accept-resources): Ditto.
4348         (hashcash-path): Ditto.
4349         (hashcash-extra-generate-parameters): Ditto.
4350         (hashcash-double-spend-database): Ditto.
4351         (hashcash-in-news): Ditto.
4352
4353         * message.el (message-minibuffer-local-map): Add :group.
4354
4355         * netrc.el (netrc): Add :group.
4356
4357         * sieve-manage.el (sieve-manage-log): Add :group.
4358         (sieve-manage-default-user): Diito.
4359         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4360         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4361         (sieve-manage-authenticators): Ditto.
4362         (sieve-manage-authenticator-alist): Ditto.
4363         (sieve-manage-default-port): Ditto.
4364
4365         * sieve-mode.el (sieve-control-commands-face): Add :group.
4366         (sieve-action-commands-face): Ditto.
4367         (sieve-test-commands-face): Ditto.
4368         (sieve-tagged-arguments-face): Ditto.
4369
4370         * smime.el (smime): Add :group.
4371
4372         * spam-report.el (spam-report): Add :group.
4373
4374         * spam.el (spam, spam-face): Add :group.
4375
4376 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4377
4378         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4379         return \n.\n.\n at the end of articles.  Protect against that.
4380         (nntp-with-open-group): Allow debugging.
4381
4382         * nnheader.el (mail-header-set-extra): Make into a function
4383         because I just could't understand how to quote the list properly.
4384
4385         * dns.el (query-dns-cached): New function.
4386
4387 2005-05-26  Lute Kamstra  <lute@gnu.org>
4388
4389         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4390
4391 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4392
4393         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4394
4395         * gnus-art.el: Don't autoload mail-extract-address-components.
4396
4397         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4398         eval-and-compile to evaluate it.
4399
4400         * hashcash.el: Don't autoload executable-find.
4401
4402         * nndb.el: Don't declare the nndb back end two or more times; don't
4403         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4404
4405         * nntp.el: Autoload format-spec instead of format; use
4406         eval-and-compile to evaluate autoload forms.
4407
4408 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4409
4410         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4411
4412 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4413
4414         * gnus.el (gnus-version-number): Bump version.
4415
4416 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4417
4418         * gnus.el: No Gnus v0.3 is released.
4419
4420 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4421
4422         * lpath.el (featurep): Bind show-nonbreak-escape.
4423
4424 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4425
4426         * gnus-art.el (gnus-article-edit-part): Disable undo.
4427
4428 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4429
4430         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4431         gnus-article-date-lapsed-new-header is t if date timer is active;
4432         skip headers in which the original date value is empty.
4433         (gnus-article-save-original-date): Redefine it as a macro.
4434         (gnus-display-mime): Use it.
4435
4436 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4437
4438         * gnus-art.el (article-date-ut): Support converting date in
4439         forwarded parts as well.
4440         (gnus-article-save-original-date): New function.
4441         (gnus-display-mime): Use it.
4442
4443 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4444
4445         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4446         enclosure element of <item>.
4447
4448 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4449
4450         * message.el (message-kill-buffer-query): Renamed from
4451         `message-kill-buffer-query-if-modified'.  Added :version.
4452
4453 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4454
4455         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4456         window layout.
4457
4458 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4459
4460         * mml.el: Autoload dnd when compiling.
4461
4462 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4463
4464         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4465         x-dnd-*.
4466
4467 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4468
4469         * qp.el (quoted-printable-encode-region): Save excursion.
4470
4471 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4472
4473         * message.el (message-kill-buffer-query-if-modified): new variable
4474         so the user can kill a modified message buffer quickly
4475         (message-kill-buffer): use it.
4476
4477 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4478
4479         * lpath.el: Fbind display-time-event-handler; don't fbind
4480         string-to-multibyte.
4481
4482         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4483
4484 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4485
4486         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4487         contained in text because xml.el decodes entities) with LFs.
4488
4489 2005-04-11  Lute Kamstra  <lute@gnu.org>
4490
4491         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4492         differently.
4493
4494 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4495
4496         * mm-util.el (mm-detect-coding-region): Typo.
4497
4498 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4499
4500         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4501
4502 2005-04-06  D Goel  <deego@gnufans.org>
4503
4504         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4505         user-function allow user modifications of the scores.
4506         (spam-stat-score-buffer-user): New function, to allow
4507         user-computed modifications to the score.
4508         (spam-stat-score-buffer-user-functions): list of additional
4509         scoring functions
4510         (spam-stat-error-holder): global temporary error holder
4511         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4512         variable
4513
4514 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4515
4516         * gnus-registry.el (gnus-registry-clean-empty-function)
4517         (gnus-registry-trim, gnus-registry-fetch-groups)
4518         (gnus-registry-delete-group): now groups that match
4519         `gnus-registry-ignored-groups' will be removed from the registry
4520         entries, not just ignored for splitting.  This helps clean up the
4521         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4522         to get all the groups a message ID is in.
4523
4524         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4525         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4526         (spam-stat-score-buffer-user-functions): added :number custom type
4527
4528 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4529
4530         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4531         argument in XEmacs.
4532
4533         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4534         (nnrss-request-group): Decode group name first.
4535         (nnrss-request-article): Make a text/plain article if mml-to-mime
4536         failed.
4537         (nnrss-get-encoding): Return a compatible encoding according to
4538         nnrss-compatible-encoding-alist.
4539         (nnrss-find-el): Use consp instead of listp.
4540         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4541
4542 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4543
4544         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4545         which Emacs 20 doesn't support.
4546         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4547
4548 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4549
4550         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4551         silence the byte compiler inside the defun
4552
4553         * gnus-demon.el (parse-time-string): Add autoload.
4554
4555         * gnus-delay.el (parse-time-string): Add autoload.
4556
4557         * gnus-art.el (parse-time-string): Add autoload.
4558
4559         * nnultimate.el (parse-time): Require for `parse-time-string'.
4560
4561 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4562
4563         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4564
4565         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4566
4567         * smime.el (smime-ldap-host-list): Add :version.
4568
4569 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4570
4571         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4572         pass it to `gnus-browse-read-group'.
4573         (gnus-browse-read-group): Add NUMBER argument and pass it to
4574         `gnus-group-read-ephemeral-group'.
4575
4576         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4577         argument and pass it to `gnus-group-read-group'.
4578
4579 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4580
4581         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4582         mm-xemacs-find-mime-charset-1 if we have the mule feature
4583         available at runtime.
4584
4585 2005-03-25  Werner Lemberg  <wl@gnu.org>
4586
4587         * nnmaildir.el: Replace `illegal' with `invalid'.
4588
4589 2005-03-23  Lute Kamstra  <lute@gnu.org>
4590
4591         * time-date.el: Add comment on time value formats.
4592         Don't require parse-time.
4593         (with-decoded-time-value): New macro.
4594         (encode-time-value): New function.
4595         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4596         (days-to-time): Return a valid time value when arg is huge.
4597         (time-since): Use time-subtract.
4598         (time-to-number-of-days): Use time-to-seconds.
4599
4600 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4601
4602         * gnus-start.el (gnus-display-time-event-handler):
4603         Check display-time-timer at runtime rather than only at load time
4604         in case display-time-mode is turned off in the mean time.
4605
4606 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4607
4608         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4609         used.
4610
4611         * nneething.el (nneething-map-file-directory): Derive from
4612         `gnus-directory'.
4613
4614         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4615         the To/Cc button.
4616
4617 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4618
4619         * nnmaildir.el (nnmaildir-request-accept-article):
4620         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4621
4622 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4623
4624         * gnus-async.el: Require timer-funcs at compile time when in
4625         XEmacs for `run-with-idle-timer'.
4626
4627 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4628
4629         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4630         autoloaded function.
4631
4632 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4633
4634         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4635
4636 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4637
4638         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4639
4640 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4641
4642         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4643         gnus-expert-user to default.
4644
4645 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4646
4647         * nnimap.el (nnimap-open-server): Ditto.
4648
4649         * imap.el (imap-authenticate): Fix typo.
4650
4651 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4652
4653         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4654         buffer (since IMAP server might return FETCH response out of
4655         order, and the nntp buffer must be sorted).
4656
4657 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4658
4659         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4660         comparison on string.
4661
4662         * gnus-agent.el (gnus-agent-long-article,
4663         gnus-agent-short-article, gnus-agent-score): Renamed category
4664         keywords to match gnus-cus.
4665         (gnus-agent-summary-fetch-series): Modified to protect against
4666         gnus-agent-summary-fetch-group clearing processable flags.
4667         (gnus-agent-synchronize-group-flags): Update live group buffer as
4668         synchronization may occur due to the user toggle the plugged
4669         status.
4670         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4671         successfully downloaded.
4672         (gnus-agent-expire-group-1): Avoid using markers when the overview
4673         is in ascending order; greatly improves performance.
4674         (gnus-agent-regenerate-group): Use
4675         gnus-agent-synchronize-group-flags to reset read status in both
4676         gnus and server.
4677         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4678
4679 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4680
4681         * message.el: Don't autoload former message-utils variables.
4682         (message-strip-subject-trailing-was): Change doc string.
4683
4684         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4685         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4686         (nnweb-google-search): Add "hl=en" here.
4687         (nnweb-google-parse-1, nnweb-google-create-mapping):
4688         Don't hardcode URL.
4689
4690 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4691
4692         * message.el (message-get-reply-headers, message-followup):
4693         Mention related variables `message-use-followup-to' and
4694         `message-use-mail-followup-to', in the information buffer.
4695
4696         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4697         of broken groups(-beta).google.com.
4698
4699 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4700
4701         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4702         parameter to invoked gnus-request-move-article; remove the
4703         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4704         all at once instead of once per article
4705         (gnus-summary-remove-process-mark): accept a list of articles as
4706         well as a single article for processing
4707
4708         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4709
4710         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4711
4712         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4713
4714         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4715
4716         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4717
4718         * nnimap.el (nnimap-request-move-article): add move-is-internal
4719         parameter and remove the gnus-sum-hint-move-is-internal variable
4720
4721         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4722
4723         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4724
4725         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4726
4727         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4728
4729         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4730
4731         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4732
4733 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4734
4735         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4736         a more conservative way.
4737
4738 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4739
4740         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4741         buffer, so it moves the window's cursor.
4742
4743 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4744
4745         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4746         `mm-dissect-multipart' and receive the from field as an (optional)
4747         argument from `mm-dissect-multipart'.
4748         (mm-dissect-multipart): Receive the from field as an argument and
4749         pass it on when we call `mm-dissect-buffer' on MIME parts.
4750         Fixes verification/decryption of signed/encrypted MIME parts.
4751
4752 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4753
4754         * gnus-sum.el (gnus-summary-move-article): set
4755         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4756         whatever it calls (right now, only nnimap-request-move article
4757         respects it)
4758
4759         * nnimap.el (nnimap-request-move-article): when
4760         gnus-sum-hint-move-is-internal is set, don't do the extra
4761         nnimap-request-article
4762
4763 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4764
4765         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4766
4767         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4768         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4769
4770         * gnus-sum.el (gnus-summary-caesar-message):
4771         Apply `gnus-treat-article' after rotation.
4772
4773         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4774         doc string.
4775
4776 2005-02-22  Simon Josefsson  <jas@extundo.com>
4777
4778         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4779         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4780         <arne@arnested.dk>.
4781         (encrypt): Add password-cache and password-cache-expiry as group
4782         members.
4783
4784 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4785
4786         * smime.el (smime-ldap-host-list): Doc fix.
4787         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4788         cache) password.
4789         (smime-sign-region): Use it.
4790         (smime-decrypt-region): Use it.
4791         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4792         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4793         fails.
4794         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4795         certificate from DER to PEM format rather than calling openssl.
4796
4797         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4798
4799         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4800         for signing/encryption.
4801
4802         * mml.el (mml-parse-1): Use them.
4803
4804 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4805
4806         * nnrss.el (nnrss-verbose): Removed.
4807         (nnrss-request-group): Use `nnheader-message' instead.
4808
4809 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4810
4811         * nnrss.el (nnrss-verbose): New variable.
4812         (nnrss-request-group): Make it say nnrss is requesting a group.
4813
4814 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4815
4816         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4817         Handle news URL with given port correctly.
4818
4819 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4820
4821         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4822         containing special characters.
4823
4824         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4825
4826         * mml.el (mime-to-mml): Ditto.
4827
4828         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4829         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4830         (rfc2047-decode-region): Quote decoded words containing special
4831         characters when rfc2047-quote-decoded-words-containing-tspecials
4832         is non-nil.
4833
4834 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4835
4836         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4837
4838         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4839
4840 2005-02-15  Simon Josefsson  <jas@extundo.com>
4841
4842         * nnimap.el (nnimap-debug): Doc fix.
4843
4844         * imap.el (imap-debug): Doc fix.
4845
4846 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4847
4848         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4849
4850 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4851
4852         * gnus.el (spam-contents): improve docs for spam-contents
4853         parameter in its variable incarnation
4854
4855 2005-02-14  Simon Josefsson  <jas@extundo.com>
4856
4857         * smime-ldap.el: Use require instead of load-library for ldap.
4858         (smime-ldap-search): Indent.
4859         (smime-ldap-search-internal): Shorten line.
4860
4861         * smime.el (smime-cert-by-dns): Add doc-string.
4862         (smime-cert-by-ldap-1): Indent.
4863
4864         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4865         mml-smime-get-dns-ldap.
4866         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4867
4868 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4869
4870         * smime.el: Require smime-ldap.
4871         (smime-ldap-host-list): New variable.
4872         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4873
4874         * mml-smime.el (mml-smime-encrypt-query): New function.
4875         (mml-smime-encrypt-query): Use it.
4876
4877         * smime-ldap.el: New file.
4878
4879 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4880
4881         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4882
4883 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4884
4885         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4886         argument in doc string.  Make query for type more clear.
4887
4888 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4889
4890         * gnus.el (gnus-group-startup-message): Search for gnus images in
4891         etc/images/gnus.
4892         * mm-util.el (mm-image-load-path): Likewise.
4893         * smiley.el (smiley-data-directory): Search for smilies in
4894         etc/images/smilies.
4895
4896 2005-02-09  Kim F. Storm  <storm@cua.dk>
4897
4898         Change Emacs release version from 21.4 to 22.1 throughout.
4899         Change Emacs development version from 21.3.50 to 22.0.50.
4900
4901 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4902
4903         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4904
4905         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4906         non-Mule XEmacs as well.
4907         (mm-decompress-buffer): Signal an error intentionally if it does
4908         not decompress compressed data because auto-compression-mode is
4909         disabled.
4910
4911 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4912
4913         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4914         an ID in the registry even if it has no groups
4915
4916 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4917
4918         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4919         merge it into mm-decompress-buffer.
4920         (gnus-mime-copy-part): Use the MIME part charset, the value which
4921         a user specified or gnus-newsgroup-charset for decoding, like
4922         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4923         save-buffer what was used.  Suggested by Kevin Ryde
4924         <user42@zip.com.au>.
4925         (gnus-mime-inline-part): Allow the name parameter as well as the
4926         filename parameter; force decompressing of compressed data; always
4927         display contents being not decoded as unibyte.
4928
4929         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4930         as well as the filename parameter.
4931
4932         * mm-util.el (mm-decompress-buffer): Merge
4933         gnus-mime-jka-compr-maybe-uncompress.
4934         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4935         of compressed data.
4936
4937 2005-02-08  Simon Josefsson  <jas@extundo.com>
4938
4939         * imap.el (imap-log): Doc fix.
4940
4941 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4942
4943         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4944         the coding cookies; decompress compressed parts.
4945
4946         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4947         to the value which a user specified manually or the coding cookie.
4948
4949         * mm-util.el (mm-string-to-multibyte): New function.
4950         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4951         (mm-coding-system-to-mime-charset): New function.
4952         (mm-decompress-buffer): New function.
4953         (mm-find-buffer-file-coding-system): New function.
4954
4955         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4956         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4957         parts.
4958
4959 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4960
4961         * mm-view.el (mm-display-inline-fontify): Decode a part according
4962         to the charset parameter.
4963
4964 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4965
4966         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4967         prefix arg is neither nil nor a number, as info specifies.
4968
4969 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4970
4971         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4972         timestamps.
4973
4974 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4975
4976         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4977         groups error checking and notify user.
4978
4979 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4980
4981         * message.el (message-send-mail-function): Check existence of
4982         sendmail-program first before using default value
4983         `message-send-mail-with-sendmail'.  Otherwise use more generic
4984         `smtpmail-send-it'.
4985
4986 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4987
4988         * nntp.el (nntp-request-update-info): Always return nil.
4989
4990 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4991
4992         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4993
4994 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4995
4996         * message.el (message-beginning-of-line): Change the behavior when
4997         invoked between BOL and : so that it first moves backward.
4998
4999 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5000
5001         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5002         article buffer when editing of the article is discarded.
5003         (gnus-article-prepare): Revert.
5004
5005 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5006
5007         * gnus-art.el (gnus-article-prepare):
5008         Remove message-strip-forbidden-properties from the local hook.
5009
5010 2005-01-27  Simon Josefsson  <jas@extundo.com>
5011
5012         * password.el (password-cache-add): Only start one timer per key.
5013         Reported by Derek Atkins <warlord@MIT.EDU>.
5014
5015 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5016
5017         * run-at-time.el: Removed.  It is no longer needed as
5018         timer-funcs.el in the xemacs-base package has a working version of
5019         `run-at-time'.
5020
5021         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5022
5023         * password.el: Require timer-funcs instead of run-at-time in
5024         XEmacs.
5025         Remove `password-run-at-time' macro.
5026         (password-cache-add): Use `run-at-time' instead of
5027         `password-run-at-time'.
5028
5029         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5030         Remove `nnheader-cancel-function-timers' alias,
5031         `cancel-function-timers' exists in XEmacs in timer-funcs.
5032
5033         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5034         for `run-with-idle-timer'.
5035
5036         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5037         for `run-at-time'.
5038
5039         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5040         for `with-timeout'.
5041
5042         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5043         the same as for XEmacs 21.4.
5044         No need to ignore `run-with-idle-timer', this function exists in
5045         XEmacs now in timer-funcs.el in the xemacs-base package.
5046         (dgnushack-compile): No need to delete
5047         run-at-time.el from the list of files to compile because it
5048         doesn't exist anymore.
5049
5050 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5051
5052         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5053         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5054
5055 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5056
5057         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5058         sensitively.
5059
5060 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5061
5062         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5063
5064 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5065
5066         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5067         which will be inserted according to the multibyteness of a buffer
5068         rather than the type of contents.  Suggested by ARISAWA Akihiro
5069         <ari@mbf.ocn.ne.jp>.
5070
5071         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5072         of string which old xml.el may return rather than a string.
5073
5074 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5075
5076         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5077
5078 2005-01-16  Simon Josefsson  <jas@extundo.com>
5079
5080         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5081         idn/idna.el isn't available.
5082         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5083         <michael@waxrat.com>.
5084
5085         * hashcash.el: Remove non-FSF copyright header.
5086
5087         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5088         (hashcash-generate-payment): Use it.
5089         (hashcash-generate-payment-async): Use it.
5090
5091 2005-01-15  Simon Josefsson  <jas@extundo.com>
5092
5093         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5094         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5095
5096         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5097         gnus-summary-idna-message.
5098         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5099         (gnus-summary-idna-message): New function.
5100
5101 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5102
5103         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5104         gnus-novice-user.
5105
5106 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5107
5108         * nnrss.el (nnrss-request-delete-group): Delete entries in
5109         nnrss-group-alist as well.
5110         (nnrss-save-server-data): Insert newline.
5111
5112 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5113
5114         * gnus.el (gnus-user-agent): Use list of symbols instead of
5115         symbols.  Display full version number for (S)XEmacs.  Optionally
5116         display (S)XEmacs codename.
5117
5118         * gnus-util.el (gnus-emacs-version): Update for new
5119         `gnus-user-agent'.
5120
5121         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5122         Gnus version.
5123
5124 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5125
5126         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5127         which is unreadable in some setups.
5128
5129 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5130
5131         * gnus-spec.el (gnus-update-format-specifications): Flush the
5132         group format spec cache if it doesn't support decoded group names.
5133
5134 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5135
5136         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5137         to apply decay on score files matching a regexp.
5138
5139 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5140
5141         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5142         compatibility in %g and %c.
5143
5144 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5145
5146         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5147         name for only %g and %c.
5148         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5149         of gnus-tmp-group to decoded group name.
5150         (gnus-group-make-rss-group): Exclude `/'s from group names.
5151
5152 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5153
5154         * nnrss.el (nnrss-get-encoding): Fix regexp.
5155
5156 2004-12-27  Simon Josefsson  <jas@extundo.com>
5157
5158         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5159         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5160         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5161
5162 2004-12-17  Kim F. Storm  <storm@cua.dk>
5163
5164         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5165
5166         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5167
5168 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5169
5170         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5171
5172 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5173
5174         * nnrss.el: Require rfc2047 and mml.
5175         (nnrss-file-coding-system): New variable.
5176         (nnrss-format-string): Redefine it as an inline function.
5177         (nnrss-decode-group-name): New function.
5178         (nnrss-string-as-multibyte): Remove.
5179         (nnrss-retrieve-headers): Decode group name; don't use
5180         nnrss-format-string.
5181         (nnrss-request-group): Decode group name.
5182         (nnrss-request-article): Decode group name; allow a Message-ID as
5183         well as an article number; don't use nnrss-format-string; encode a
5184         Message-ID string which may contain non-ASCII characters; use
5185         mml-to-mime to compose a MIME article.
5186         (nnrss-request-expire-articles): Decode group name.
5187         (nnrss-request-delete-group): Decode group name.
5188         (nnrss-fetch): Clarify error message.
5189         (nnrss-read-server-data): Use insert-file-contents instead of load;
5190         bind file-name-coding-system; use multibyte buffer.
5191         (nnrss-save-server-data): Bind coding-system-for-write to the
5192         value of nnrss-file-coding-system; bind file-name-coding-system;
5193         add coding cookie.
5194         (nnrss-read-group-data): Use insert-file-contents instead of load;
5195         bind file-name-coding-system; use multibyte buffer.
5196         (nnrss-save-group-data): Bind coding-system-for-write to the
5197         value of nnrss-file-coding-system; bind file-name-coding-system.
5198         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5199         make it work with non-ASCII text.
5200         (nnrss-find-el): Make it work with old xml.el as well.
5201
5202 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5203
5204         * nnrss.el (nnrss-get-encoding): New function.
5205         (nnrss-fetch): Use unibyte buffer initially; bind
5206         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5207         decode contents according to the encoding attribute.
5208         (nnrss-save-group-data): Add coding cookie.
5209         (nnrss-mime-encode-string): New function.
5210         (nnrss-check-group): Use it to encode subject and author.
5211
5212 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5213
5214         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5215         imaginary variable
5216
5217 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5218
5219         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5220         correctly even if there are wide characters.
5221
5222 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5223
5224         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5225         downcased symbol names; make a new cache instead of reusing
5226         bbdb-hashtable
5227
5228 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5229
5230         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5231         concatenating segments rather than before concatenating them.
5232         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5233
5234         * message.el (message-get-reply-headers): Bind `extra'.
5235
5236 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5237
5238         * message.el (message-extra-wide-headers): New variable.
5239         (message-get-reply-headers): Use it.
5240
5241 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5242
5243         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5244         (gnus-agent-group-pathname): Ditto.
5245
5246         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5247
5248         * gnus-group.el (gnus-group-make-group): Decode group name.
5249         (gnus-group-make-rss-group): Register the group data after opening
5250         the nnrss group.
5251
5252 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5253
5254         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5255         by expiry now get marked as read.
5256
5257 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5258
5259         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5260
5261 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5262
5263         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5264         unify Latin characters in XEmacs.
5265         (mm-find-mime-charset-region): Use it.
5266
5267 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5268
5269         * gnus-util.el (gnus-delete-directory): New function.
5270
5271         * gnus-agent.el (gnus-agent-delete-group): Use it.
5272
5273         * gnus-cache.el (gnus-cache-delete-group): Use it.
5274
5275 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5276
5277         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5278         names.
5279
5280 2004-12-16  Simon Josefsson  <jas@extundo.com>
5281
5282         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5283
5284 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5285
5286         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5287
5288         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5289         (gnus-group-set-current-level): Decode group name.
5290
5291 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5292
5293         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5294         failed.
5295
5296 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5297
5298         * gnus-group.el (gnus-group-delete-group): Decode group name.
5299         (gnus-group-make-rss-group): Encode group name.
5300         (gnus-group-catchup-current): Decode group name.
5301         (gnus-group-kill-group): Decode group name.
5302
5303 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5304
5305         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5306
5307 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5308
5309         * gnus-group.el (gnus-group-make-rss-group):
5310         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5311
5312         * gnus-start.el (gnus-setup-news): Honor user's setting to
5313         gnus-message-archive-method.  Suggested by Lute Kamstra
5314         <lute@gnu.org>.
5315
5316 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5317
5318         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5319         global counterparts of the buffer-local variables.
5320
5321 2004-11-16  Romain Francoise  <romain@orebokech.com>
5322
5323         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5324         counterparts of the buffer-local variables.
5325
5326 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5327
5328         * message.el (message-forbidden-properties): Fixed typo in doc
5329         string.
5330
5331 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5332
5333         * gnus-util.el (gnus-replace-in-string): Added doc string.
5334
5335         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5336         to avoid problems when splitting mails with many recipients.
5337
5338 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5339
5340         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5341         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5342
5343 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5344
5345         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5346         if there is no hashtable in memory or file modification time is
5347         newer than cached timestamp.
5348
5349 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5350
5351         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5352         not-matching option.
5353
5354 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5355
5356         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5357         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5358         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5359         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5360         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5361         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5362
5363 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5364
5365         * message.el (message-forward-make-body-mml): Remove headers
5366         according to message-forward-ignored-headers if a message is decoded.
5367
5368 2004-12-02  Romain Francoise  <romain@orebokech.com>
5369
5370         * message.el (message-forward-make-body-plain): Always remove
5371         headers according to message-forward-ignored-headers.
5372
5373 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5374
5375         * spam.el (spam-summary-prepare-exit): remove the
5376         gnus-summary-limit pop for now, it has problems with ham marks for
5377         me
5378
5379 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5380
5381         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5382         correctly
5383
5384 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5385
5386         * format-spec.el (format-spec): Message the char.
5387
5388 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5389
5390         * gnus-art.el (gnus-split-methods): reformat comments
5391
5392         * spam.el (spam-summary-prepare-exit): remove article limits
5393         before exiting the summary buffer
5394
5395 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5396
5397         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5398         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5399
5400         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5401         order to silence the byte compiler.
5402
5403         * spam.el: Fix the way to silence the byte compiler, which
5404         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5405         bbdb-search-simple, spam-BBDB-register-routine,
5406         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5407         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5408         spam-stat-buffer-is-spam, spam-stat-load,
5409         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5410         spam-stat-save and spam-stat-split-fancy.
5411
5412 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5413
5414         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5415         which may confuse users.
5416         (canlock-password-for-verify): Ditto.
5417
5418         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5419
5420         * gnus-art.el (gnus-emphasis-alist): Ditto.
5421
5422         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5423
5424         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5425
5426         * gnus-start.el (gnus-save-killed-list): Ditto.
5427
5428         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5429         (gnus-sum-thread-tree-root): Ditto.
5430         (gnus-sum-thread-tree-false-root): Ditto.
5431         (gnus-sum-thread-tree-single-indent): Ditto.
5432
5433         * message.el (message-courtesy-message): Ditto.
5434         (message-archive-note): Ditto.
5435         (message-subscribed-address-file): Ditto.
5436         (message-user-fqdn): Ditto.
5437
5438         * spam-report.el (spam-report-gmane-regex): Ditto.
5439
5440         * spam.el (spam-blackhole-good-server-regex): Ditto.
5441
5442 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5443
5444         * mml.el (mml-preview): Widen the message buffer before copying
5445         the contents to the preview buffer; sort headers before previewing.
5446
5447         * message.el (message-hidden-headers): Fix the way to avoid a bug
5448         in the `repeat' widget in Emacs 21.3 or earlier.
5449
5450 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5451
5452         * message.el (message-hidden-headers): Default to "^References:".
5453         Improve customization type.  Suggested by Reiner Steib
5454         <Reiner.Steib@gmx.de>.
5455
5456 2004-11-25  Romain Francoise  <romain@orebokech.com>
5457
5458         * message.el (message-strip-forbidden-properties): Remove check for
5459         obsolete `message-hidden' text property, hidden headers are not
5460         accessible in the buffer anymore.
5461
5462 2004-11-22  Romain Francoise  <romain@orebokech.com>
5463
5464         * message.el (message-header-format-alist): Add `From' in list
5465         so that it can be sorted.
5466         (message-fix-before-sending): Widen and sort headers before
5467         sending.
5468         (message-hide-headers): Use narrowing to hide headers by moving
5469         them to the top of the buffer and narrowing to the region
5470         underneath.
5471
5472 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5473
5474         * message.el (message-strip-forbidden-properties): Bind
5475         buffer-read-only (etc) to nil.
5476
5477 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5478
5479         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5480         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5481
5482 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5483
5484         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5485
5486 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5487
5488         * dns.el (query-dns): Use sit-for to time instead of
5489         accept-process-output, since that doesn't seem to work on udp
5490         sockets.
5491
5492 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5493
5494         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5495
5496 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5497
5498         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5499         doc string.  Improve doc string.
5500
5501 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5502
5503         * nntp.el (nntp-request-update-info): Return nil if
5504         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5505         may not call gnus-activate-group which uselessly issues the GROUP
5506         commands for all nntp groups and wastes time.  Reported by Romain
5507         Francoise <romain@orebokech.com>.
5508
5509         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5510
5511 2004-11-15  Simon Josefsson  <jas@extundo.com>
5512
5513         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5514         headers separately.
5515         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5516         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5517
5518 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5519
5520         * gnus-start.el (gnus-convert-old-newsrc):
5521         Assign legacy-gnus-agent to 5.10.7.
5522
5523 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5524
5525         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5526         start of the lines.
5527
5528 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5529
5530         * hashcash.el (hashcash-default-payment): Change default to 20
5531         (hashcash-default-accept-payment): Change default to 20
5532         (hashcash-process-alist): New variable
5533         (hashcash-generate-payment-async): Add
5534         (hashcash-already-paid-p): Add
5535         (hashcash-insert-payment): Don't generate payments twice
5536         (hashcash-insert-payment-async): Add
5537         (hashcash-insert-payment-async-2): Add
5538         (hashcash-cancel-async): Add
5539         (hashcash-wait-async): Add
5540         (hashcash-processes-running-p): Add
5541         (hashcash-wait-or-cancel): Add
5542         (mail-add-payment): New optional argument.  Conditionally start
5543         asynchronous calculation.
5544         (mail-add-payment-async): Add
5545
5546         * message.el (message-send-mail): Wait for asynchronous hashcash
5547         results.  Don't clobber existing X-Hashcash headers.
5548         (message-setup-1): Call mail-add-payment-async when
5549         message-generate-hashcash is non-nil.
5550
5551 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5552
5553         * message.el (message-use-alternative-email-as-from): Examine the
5554         From header as well; use message-make-from in order to include a
5555         user's full name.
5556
5557 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5558
5559         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5560         default; improve customization type.
5561         (gnus-emphasis-custom-with-format): New macro.
5562         (gnus-emphasis-custom-value-to-external): New function.
5563         (gnus-emphasis-custom-value-to-internal): New function.
5564
5565 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5566
5567         * dns.el (query-dns): Resolve reverse addresses.
5568
5569 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5570
5571         * gnus-group.el (gnus-group-get-new-news): Use it.
5572
5573         * gnus-start.el (gnus-check-reasonable-setup): New function.
5574
5575 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5576
5577         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5578         "Args out of range" error.  Reported by Arnaud Giersch
5579         <arnaud.giersch@free.fr>.
5580
5581 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5582
5583         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5584
5585 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5586
5587         * spam.el (spam group): Add :version.
5588
5589         * pgg-def.el (pgg group): Add :version.
5590
5591 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5592
5593         * gnus-art.el (gnus-article-edit-article): Don't associate the
5594         article buffer with a draft file.  This is a temporary measure
5595         against the 2004-08-22 change to gnus-article-edit-mode.
5596
5597 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5598
5599         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5600         (html2text-format-tags): Remove unused variable `attr'.
5601
5602 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5603
5604         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5605
5606         * tls.el (tls-process-connection-type, tls-success)
5607         (tls-certtool-program): Add :version.
5608
5609         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5610         (starttls-extra-arguments, starttls-process-connection-type)
5611         (starttls-connect, starttls-failure, starttls-success):
5612
5613         * spam-stat.el (spam-stat): Add :version.
5614
5615         * sieve.el (sieve): Add :version.
5616
5617         * sha1.el (sha1): Add :version.
5618         (sha1-use-external): Remove redundant version.
5619
5620         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5621         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5622         (nnmail-split-fancy-match-partial-words)
5623         (nnmail-split-lowercase-expanded):
5624
5625         * nndiary.el (nndiary): Add :version.
5626
5627         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5628
5629         * mml-sec.el (mml-default-sign-method)
5630         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5631         Add :version.
5632
5633         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5634
5635         * mm-url.el (mm-url-use-external, mm-url-program)
5636         (mm-url-arguments): Add :version.
5637
5638         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5639         (mm-attachment-file-modes, mm-decrypt-option)
5640         (mm-w3m-safe-url-regexp): Add :version.
5641
5642         * message.el (message-cite-prefix-regexp)
5643         (message-sendmail-envelope-from, message-minibuffer-local-map)
5644         (message-user-fqdn, message-completion-alist): Add :version.
5645
5646         * gnus-win.el (gnus-configure-windows-hook)
5647         (gnus-use-frames-on-any-display): Add :version.
5648
5649         * gnus-art.el (gnus-article-address-banner-alist)
5650         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5651         (gnus-treat-from-picon, gnus-treat-mail-picon)
5652         (gnus-treat-x-pgp-sig): Add :version.
5653
5654         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5655         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5656         (gnus-summary-article-delete-hook)
5657         (gnus-summary-display-while-building): Add :version.
5658
5659         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5660         (gnus-get-top-new-news-hook):Add :version.
5661
5662         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5663         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5664
5665         * gnus-registry.el (gnus-registry): Add :version.
5666
5667         * gnus-spec.el (gnus-use-correct-string-widths)
5668         (gnus-make-format-preserve-properties): Add :version.
5669
5670         * gnus.el (gnus-group-charter-alist)
5671         (gnus-group-fetch-control-use-browse-url)
5672         (gnus-install-group-spam-parameters): Add :version.
5673
5674         * gnus-diary.el (gnus-diary): Add :version.
5675
5676         * gnus-delay.el (gnus-delay): Add :version.
5677
5678         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5679         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5680         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5681         Add :version.
5682
5683         * gnus-agent.el (gnus-agent-max-fetch-size)
5684         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5685         (gnus-agent-prompt-send-queue): Add :version.
5686
5687         * deuglify.el (gnus-outlook-deuglify): Add :version.
5688
5689         * html2text.el: Beautify code.  Improve doc strings.  Some
5690         checkdoc cleanup.
5691         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5692
5693 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5694
5695         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5696
5697 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5698
5699         * gnus-registry.el (gnus-registry-hashtb): create the registry
5700         when package is loaded
5701
5702         * spam.el (spam-summary-score-preferred-header): global preference
5703         for people who want to override the default SpamAssassin over
5704         Bogofilter preference (when both are set)
5705         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5706         (spam-user-format-function-S): check spam-summary-score-preferred-header
5707         (spam-extra-header-to-number): add X-Bogosity header parsing
5708         (spam-user-format-function-S): format the score correctly
5709
5710 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5711
5712         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5713         signature file.  Suggested by Manoj Srivastava
5714         <srivasta@golden-gryphon.com>.
5715
5716         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5717         iso-2022-jp even in the Japanese language environment.
5718         Suggested by Jason Rumney <jasonr@gnu.org>.
5719
5720 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5721
5722         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5723         use the same characters as the dummy marks; make it free from
5724         getting affected by the language environment.
5725         (gnus-summary-read-group-1): Update mark positions only when the
5726         format spec is updated.
5727
5728         * gnus-spec.el (gnus-update-format-specifications): Return a list
5729         of updated types.
5730
5731 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5732
5733         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5734         of boundp to check if display-warning is available.
5735
5736 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5737
5738         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5739
5740 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5741
5742         * nnspool.el (nnspool-spool-directory): Use news-path if the
5743         news-directory variable is not bound.
5744
5745         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5746         function instead of display-warning if it is not available.
5747
5748 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5749
5750         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5751         v5-10: Use `point-at-bol'.
5752
5753 2004-10-26  Simon Josefsson  <jas@extundo.com>
5754
5755         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5756         <chenggao@gmail.com>.
5757
5758 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5759
5760         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5761         instead.
5762
5763 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5764
5765         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5766         to remove a server from the nnimap-server-buffer-alist
5767         (nnimap-open-connection, nnimap-close-server): use it
5768
5769         * gnus-encrypt.el: removed in favor of encrypt.el
5770
5771 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5772
5773         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5774         running the major-mode function.
5775
5776 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5777
5778         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5779         dummy marks in the right way.
5780
5781 2004-10-18  David Edmondson  <dme@dme.org>
5782
5783         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5784         excessively.
5785
5786 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5787
5788         * gnus-util.el (gnus-split-references): accept a nil references
5789         string and go on blissfully
5790
5791         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5792         cases where the references string is non-nil but has no references
5793
5794         * encrypt.el: add autoload tags
5795
5796         * spam.el (spam-resolve-registrations-routine): remove article
5797         from unregistration list too.  Reported by David Hanak
5798         <dhanak@isis.vanderbilt.edu>
5799
5800 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5801
5802         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5803         nil.  Changed custom type.
5804
5805 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5806
5807         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5808
5809         * gnus-sum.el (gnus-summary-move-article): Use it.
5810
5811 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5812
5813         * encrypt.el: add autoload cookies
5814
5815         * spam.el (spam-backend-article-list-property)
5816         (spam-backend-get-article-todo-list)
5817         (spam-backend-put-article-todo-list, )
5818         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5819         resolve registrations separately
5820         (spam-register-routine): format comments
5821         (spam-unregister-routine, spam-register-routine): always call with
5822         specific-articles, no default list
5823         (spam-summary-prepare-exit): use the spam-classifications function
5824
5825         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5826         gnus-encrypt.el
5827
5828         * encrypt.el: copied from gnus-encrypt.el
5829
5830         * gnus-encrypt.el: commented that it's obsolete
5831
5832 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5833
5834         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5835         (gnus-score-save): Use it.
5836
5837         * message.el (message-bury): Use `window-dedicated-p'.
5838
5839 2004-10-15  Simon Josefsson  <jas@extundo.com>
5840
5841         * pop3.el (top-level): Don't require nnheader.
5842         (pop3-read-timeout): Add.
5843         (pop3-accept-process-output): Add.
5844         (pop3-read-response, pop3-retr): Use it.
5845
5846 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5847
5848         * spam.el (spam-register-routine): move comment
5849         (spam-verify-bogofilter): we use 'unknown for the initial
5850         spam-bogofilter-valid state, not 'never
5851
5852         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5853         for netrc-machine
5854
5855         * nnimap.el (nnimap-open-connection): use
5856         netrc-machine-user-or-password
5857
5858 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5859
5860         * gnus-registry.el (gnus-registry-unload-hook):
5861         Set as a variable with add-hook.
5862
5863         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5864         of news-path.
5865
5866         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5867
5868         * spam.el: Delete duplicate `provide'.
5869         (spam-unload-hook): Set as a variable with add-hook.
5870
5871 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5872
5873         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5874         in the doc string.
5875
5876         * message.el (message-ignored-news-headers)
5877         (message-ignored-supersedes-headers)
5878         (message-ignored-resent-headers)
5879         (message-forward-ignored-headers): Improve custom type.
5880
5881 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5882
5883         * message.el (message-tokenize-header): Fix 2004-09-06 change
5884         which used point-min in the wrong place.
5885
5886 2004-10-12  Simon Josefsson  <jas@extundo.com>
5887
5888         * net/tls.el (tls-certtool-program): New variable.
5889         (tls-certificate-information): New function, based on
5890         ssl-certificate-information.
5891
5892 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5893
5894         * compface.el: Move the version of ELisp-based uncompface program
5895         to the contrib directory because of the copyright problem.
5896
5897 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5898
5899         * message.el (message-kill-buffer): Raise the current frame.
5900
5901 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5902
5903         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5904
5905         * gnus.el (message-y-or-n-p): Autoload.
5906
5907         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5908         (pop3-password-required, pop3-authentication-scheme)
5909         (pop3-leave-mail-on-server): Made customizable.
5910         (pop3): New custom group.
5911         (pop3-retr): Remove `sleep-for' statements.
5912         Suggested by Dave Love <fx@gnu.org>.
5913
5914         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5915         Windows/DOS.
5916
5917         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5918         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5919         Dave Love <fx@gnu.org>.
5920
5921         * mml.el (mml-minibuffer-read-disposition): Require match.
5922         Suggested by Dave Love <fx@gnu.org>.
5923
5924 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5925
5926         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5927         doc string.
5928
5929 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5930
5931         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5932
5933 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5934
5935         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5936         instead of calling `mm-insert-inline', to decode text/* parts
5937         before displaying them.
5938
5939 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5940
5941         * mm-uu.el (mm-uu-text-plain-type): New variable.
5942         (mm-uu-pgp-signed-extract-1): Use it.
5943         (mm-uu-pgp-encrypted-extract-1): Use it.
5944         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5945         bind mm-uu-text-plain-type with that value.
5946         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5947         mm-uu-dissect.
5948
5949 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.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 mm-string-as-multibyte instead
5955         of string-as-multibyte.
5956
5957 2004-10-05  Juri Linkov  <juri@jurta.org>
5958
5959         * gnus-group.el (gnus-update-group-mark-positions):
5960         * gnus-sum.el (gnus-update-summary-mark-positions):
5961         * message.el (message-check-news-body-syntax):
5962         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5963         8-bit unibyte values to a multibyte string for search functions.
5964
5965 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5966
5967         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5968         (mm-uu-dissect-text-parts): New function.
5969
5970         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5971         dissect text parts.
5972
5973         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5974         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5975
5976         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5977
5978         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5979         gnus-current-topics instead of gnus-current-topic.
5980
5981 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5982
5983         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5984
5985 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5986
5987         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5988         where approriate.
5989
5990         * nnml.el (nnml-generate-active-info): do.
5991
5992         * nndiary.el (nndiary-generate-active-info): do.
5993
5994         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5995         (gnus-topic-move): do.
5996
5997         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5998         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5999
6000         * gnus-srvr.el (gnus-server-prepare)
6001         (gnus-server-open-all-servers): do.
6002
6003         * gnus-msg.el (gnus-summary-cancel-article)
6004         (gnus-summary-resend-message)
6005         (gnus-summary-mail-crosspost-complaint): do.
6006
6007         * gnus-move.el (gnus-change-server): do.
6008
6009         * gnus-group.el (gnus-group-unmark-all-groups)
6010         (gnus-group-set-current-level): do.
6011
6012 2004-10-04  Simon Josefsson  <jas@extundo.com>
6013
6014         * message.el (message-generate-hashcash): Doc fix.
6015
6016 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6017
6018         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6019         avoid infinite recursion via gnus-get-function.
6020
6021 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6022
6023         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6024
6025         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6026
6027         * nnmail.el (nnmail-split-history): do.
6028
6029         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6030         (nnml-request-delete-group): do.
6031
6032         * nnslashdot.el (nnslashdot-read-groups): do.
6033
6034         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6035         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6036
6037         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6038         (nnspool-sift-nov-with-sed): Use last
6039         (nnspool-retrieve-headers-with-nov): Use mapc.
6040         (nnspool-request-newgroups): Use dolist.
6041         (nnspool-request-group): Use last.
6042
6043         * nntp.el (nntp-read-server-type): Use dolist.
6044
6045         * nnvirtual.el (nnvirtual-create-mapping)
6046         (nnvirtual-update-read-and-marked): Use dolist.
6047         (nnvirtual-convert-headers): Simplify.
6048
6049 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6050
6051         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6052         support for sync'ing tick marks.
6053
6054 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6055
6056         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6057         there's no visible header.
6058
6059 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6060
6061         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6062         necessary, pass full group name to gnus-request-set-marks.
6063
6064 2004-10-01  Simon Josefsson  <jas@extundo.com>
6065
6066         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6067         acroread.
6068
6069 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6070
6071         * spam-report.el (spam-report-gmane): Fix interactive.
6072
6073         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6074
6075         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6076         when writing file.
6077         (gnus-agent-synchronize-flags): Don't default to being
6078         interactive.
6079
6080 2004-09-30  Simon Josefsson  <jas@extundo.com>
6081
6082         * message.el (message-generate-hashcash): Add.
6083         (message-send-mail): Use it, call mail-add-payment.
6084
6085 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6086
6087         * spam.el (spam-verify-bogofilter): -V, not -sV option
6088
6089 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6090
6091         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6092         gnus-requst-update-info with explicit code to sync the in-memory
6093         info read flags with the marks being sync'd to the backend.
6094
6095         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6096
6097 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6098
6099         * spam.el (spam-verify-bogofilter): new function
6100         (spam-check-bogofilter)
6101         (spam-bogofilter-register-with-bogofilter): use it
6102         (spam-verify-bogofilter): small fixes
6103
6104 2004-09-28  Simon Josefsson  <jas@extundo.com>
6105
6106         * hashcash.el (hashcash-generate-payment): Revert.
6107
6108 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6109
6110         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6111         gnus-extract-references instead of gnus-split-references
6112
6113         * gnus-util.el (gnus-extract-references): new function, analogous
6114         to gnus-split-references but extracts only the message-ID without
6115         anything extra
6116
6117         * hashcash.el (hashcash-generate-payment)
6118         (hashcash-check-payment): do the right thing if hashcash-path is
6119         nil (because the hashcash program could not be found)
6120
6121         * spam.el (spam-use-hashcash): remove comment
6122
6123 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6124
6125         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6126         (gnus-cache-enter-article, gnus-cache-remove-article)
6127         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6128
6129         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6130
6131         * gnus-art.el (article-hide-boring-headers)
6132         (article-translate-strings, article-display-face)
6133         (gnus-article-mime-match-handle-first)
6134         (gnus-article-highlight-headers)
6135         (gnus-article-add-buttons-to-head): do.
6136
6137 2004-09-27  Simon Josefsson  <jas@extundo.com>
6138
6139         * hashcash.el: New version, from
6140         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6141         ../contrib/.
6142
6143 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6144
6145         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6146
6147 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6148
6149         * gnus-dup.el (gnus-dup-open): Use mapc.
6150         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6151
6152         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6153         Reported by Stefan Wiens <s.wi@gmx.net>.
6154
6155         * gnus.el (gnus-shutdown): Use dolist.
6156
6157         * gnus-undo.el (gnus-undo): Use mapc.
6158
6159         * nnrss.el (nnrss-generate-active): do.
6160
6161         * message.el (message-cite-original-without-signature)
6162         (message-cite-original): Use mapc.
6163         (message-do-actions, message-make-forward-subject): Use dolist.
6164
6165 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6166
6167         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6168         deletion to remove entire duplicate line.  Fixes merged article
6169         number bug.
6170
6171 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6172
6173         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6174         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6175         first ask if you want to open a server and then, even when you
6176         responded with no, asking if you want to synchronize the server's
6177         flags.
6178         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6179         multi-line expressions.
6180         (gnus-agent-synchronize-group-flags): New internal function.
6181         Updates marks in memory (in the info structure) AND in the
6182         backend.
6183
6184         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6185
6186         * nnagent.el (nnagent-request-set-mark): Use
6187         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6188         method, to ensure that synchronization updates marks in the
6189         backend and in the info (in memory) structure.
6190
6191 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6192
6193         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6194         convention fully; don't miss the root article of a thread; make
6195         the X-Draft-From header with correct article numbers.
6196
6197 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6198
6199         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6200         unless plugged.  Disable the agent so that an open failure causes
6201         an error.
6202
6203         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6204         Reverted 2004-09-21 change.  The backend must be opened while
6205         synchronizing flags even when the backend stores the flags
6206         locally.
6207
6208 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6209
6210         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6211         in `header' match.  Reported by Svend Tollak Munkejord.
6212
6213         * message.el (message-cite-original): Fix use of
6214         `message-cite-articles-with-x-no-archive'.
6215
6216 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6217
6218         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6219         (gnus-window-to-buffer): Ditto.
6220
6221         * mml.el (mml-preview-buffer): New variable.
6222         (mml-preview): Manage window layout with gnus-buffer-configuration.
6223
6224         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6225         X-Draft-From header even if those articles aren't quoted.
6226
6227 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6228
6229         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6230         (gnus-request-set-mark, gnus-request-update-mark): Use new
6231         g-s-t-u-l-m to decide to use backend even when unplugged.
6232
6233 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6234
6235         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6236         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6237
6238 2004-09-20  Simon Josefsson  <jas@extundo.com>
6239
6240         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6241         "utf-16-le".
6242
6243 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6244
6245         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6246
6247 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6248
6249         * uudecode.el (uudecode-use-external): Add :version.
6250
6251         * smime.el (smime-CA-file, smime-encrypt-cipher)
6252         (smime-dns-server): Add :version.
6253
6254         * smiley.el (gnus-smiley-file-types): Add :version.
6255
6256         * sha1.el (sha1-use-external): Add :version.
6257
6258         * pgg-def.el (pgg-query-keyserver): Add :version.
6259
6260         * nnmail.el (nnmail-fancy-expiry-targets)
6261         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6262
6263         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6264         (nnimap-retrieve-groups-asynchronous): Add :version.
6265         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6266
6267         * mml.el (mml-content-disposition-parameters)
6268         (mml-insert-mime-headers-always): Add :version.
6269
6270         * mm-util.el (mm-coding-system-priorities):
6271
6272         * mm-decode.el (mm-inline-text-html-with-images)
6273         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6274         (mm-verify-option): Add :version.
6275         (mm-text-html-renderer): Change :version.
6276
6277         * message.el (message-fcc-externalize-attachments)
6278         (message-required-headers, message-draft-headers)
6279         (message-subject-trailing-was-query)
6280         (message-subject-trailing-was-ask-regexp)
6281         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6282         (message-mark-insert-end, message-archive-header)
6283         (message-archive-note, message-cross-post-default)
6284         (message-cross-post-note, message-followup-to-note)
6285         (message-cross-post-note-function, message-use-mail-followup-to)
6286         (message-subscribed-address-functions)
6287         (message-subscribed-address-file, message-subscribed-addresses)
6288         (message-subscribed-regexps, message-allow-no-recipients)
6289         (message-yank-cited-prefix, message-signature-insert-empty-line)
6290         (message-hidden-headers, message-hierarchical-addresses)
6291         (message-mail-user-agent, message-use-idna)
6292         (message-valid-fqdn-regexp)
6293         (message-strip-special-text-properties, message-header-synonyms)
6294         (message-beginning-of-line, message-tab-body-function): Add :version.
6295         (message-insert-canlock, message-wide-reply-confirm-recipients):
6296         Change :version.
6297
6298         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6299         and :version.
6300         (mail-source-delete-old-incoming-confirm)
6301         (mail-source-movemail-program): Add :version.
6302
6303         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6304         (gnus-agent-cache, gnus-agent): Change :version.
6305
6306         * gnus-util.el (gnus-use-byte-compile): Change :version.
6307
6308         * gnus-sum.el (gnus-summary-make-false-root-always)
6309         (gnus-summary-default-high-score)
6310         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6311         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6312         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6313         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6314         (gnus-sum-thread-tree-single-indent)
6315         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6316         (gnus-sum-thread-tree-leaf-with-other)
6317         (gnus-sum-thread-tree-single-leaf): Add :version.
6318         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6319         (gnus-article-loose-mime): Change :version.
6320
6321         * gnus-start.el (gnus-backup-startup-file)
6322         (gnus-save-startup-file-via-temp-buffer): Add :version.
6323
6324         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6325         (gnus-server-offline-face): Add :version.
6326
6327         * gnus-score.el (gnus-adaptive-word-length-limit):
6328
6329         * gnus-msg.el (gnus-gcc-externalize-attachments)
6330         (gnus-debug-files, gnus-debug-exclude-variables)
6331         (gnus-discouraged-post-methods): Change :version.
6332         (gnus-confirm-mail-reply-to-news)
6333         (gnus-confirm-treat-mail-like-news): Add :version.
6334
6335         * gnus-int.el (gnus-server-unopen-status): Add :version.
6336
6337         * gnus-group.el (gnus-group-jump-to-group-prompt)
6338         (gnus-large-ephemeral-newsgroup)
6339         (gnus-fetch-old-ephemeral-headers): Add :version.
6340
6341         * gnus-fun.el (gnus-x-face-directory)
6342         (gnus-convert-pbm-to-x-face-command)
6343         (gnus-convert-image-to-x-face-command)
6344         (gnus-convert-image-to-face-command): Add :version.
6345
6346         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6347
6348         * gnus-cite.el (gnus-cite-blank-line-after-header)
6349         (gnus-article-boring-faces):
6350
6351         * gnus-art.el (gnus-buttonized-mime-types)
6352         (gnus-inhibit-mime-unbuttonizing)
6353         (gnus-treat-display-face)
6354         (gnus-treat-body-boundary): Change :version.
6355         (gnus-body-boundary-delimiter, gnus-picon-databases)
6356         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6357         (gnus-treat-date-english, gnus-treat-fold-headers)
6358         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6359         (gnus-treat-mail-picon, gnus-treat-wash-html)
6360         (gnus-article-encrypt-protocol)
6361         (gnus-use-idna, gnus-article-over-scroll)
6362         (gnus-mime-display-multipart-alternative-as-mixed)
6363         (gnus-mime-display-multipart-related-as-mixed)
6364         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6365         (gnus-ctan-url, gnus-button-ctan-handler)
6366         (gnus-button-handle-ctan-bogus-regexp)
6367         (gnus-button-ctan-directory-regexp)
6368         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6369         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6370         (gnus-button-man-level, gnus-button-emacs-level)
6371         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6372
6373         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6374         (gnus-agent-go-online): Change :version.
6375         (gnus-agent-expire-unagentized-dirs)
6376         (gnus-agent-auto-agentize-methods): Add :version.
6377
6378         * flow-fill.el (fill-flowed-display-column)
6379         (fill-flowed-encode-column): Add :version.
6380
6381         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6382         (gnus-outlook-deuglify-unwrap-max)
6383         (gnus-outlook-deuglify-cite-marks)
6384         (gnus-outlook-deuglify-unwrap-stop-chars)
6385         (gnus-outlook-deuglify-no-wrap-chars)
6386         (gnus-outlook-deuglify-attrib-cut-regexp)
6387         (gnus-outlook-deuglify-attrib-verb-regexp)
6388         (gnus-outlook-deuglify-attrib-end-regexp)
6389         (gnus-outlook-display-hook): Add :version.
6390
6391         * binhex.el (binhex-use-external): Add :version.
6392
6393 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6394
6395         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6396         and `invisible'.
6397
6398 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6399
6400         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6401         in gnus-registry-trim
6402
6403 2004-09-13  Simon Josefsson  <jas@extundo.com>
6404
6405         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6406
6407         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6408
6409         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6410         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6411         <yamaoka@jpl.org>.
6412         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6413         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6414         <yamaoka@jpl.org>.
6415
6416         * sieve.el (sieve-manage-mode): Ditto.
6417
6418 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6419
6420         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6421
6422 2004-09-11  Simon Josefsson  <jas@extundo.com>
6423
6424         * dns-mode.el: Add.
6425
6426         * mm-view.el (mm-display-dns-inline): Add.
6427
6428         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6429         (mm-automatic-display): Ditto.
6430
6431         * mailcap.el (mailcap-mime-data): Add text/dns.
6432         (mailcap-mime-extensions): Map .soa to text/dns.
6433
6434 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6435
6436         * gnus-art.el (article-decode-mime-words, article-babel)
6437         (gnus-article-highlight-signature, gnus-article-add-buttons)
6438         (gnus-signature-toggle): Remove unnecessary bindings of
6439         `inhibit-read-only' inherited from v5.10 merge.
6440
6441 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6442
6443         * nntp.el (nntp): New customization group.
6444         (nntp-authinfo-file): Add customization group.
6445
6446         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6447
6448         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6449
6450         * gnus.el (to-address, to-list, subscribed)
6451         (large-newsgroup-initial): Ditto.
6452
6453         * flow-fill.el (fill-flowed-display-column)
6454         (fill-flowed-encode-column): Ditto.
6455
6456 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6457
6458         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6459         Use point-min rather than 1.
6460         (message-send-mail): Use buffer-size rather than point-max.
6461
6462         * gnus-sum.el (gnus-summary-search-article-forward):
6463         Signal a specific `search-failed' rather than a generic `error'.
6464
6465         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6466         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6467         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6468
6469 2004-09-10  Simon Josefsson  <jas@extundo.com>
6470
6471         * nndb.el (require): Remove tcp and duplicate cl.
6472
6473 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6474
6475         * gnus-agent.el (directory-files-and-attributes): Move forward.
6476
6477 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6478
6479         * gnus-agent.el (directory-files-and-attributes): Optionally
6480         defined to support XEmacs.
6481
6482 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6483
6484         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6485         to avoid run-time CL dependencies.
6486         (gnus-agent-unfetch-articles): New function.
6487         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6488         article numbers even when local .overview file is missing.
6489         (gnus-agent-read-article-number): New function. Only accepts
6490         27-bit article numbers.
6491         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6492         gnus-agent-read-article-number.
6493         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6494         from backend while recognizing that article numbers in .overview
6495         must be valid.
6496         (gnus-agent-update-files-total-fetched-for): Use
6497         directory-files-and-attributes to improve performance.
6498         * gnus-int.el (gnus-request-move-article): Use
6499         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6500         improve performance.
6501
6502         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6503         some users confused by references to .newsrc when they only have a
6504         .newsrc.eld file.
6505         (gnus-convert-mark-converter-prompt,
6506         gnus-convert-converter-needs-prompt): Fixed use of property list.
6507         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6508         New function. Used internally to only display 'gnus converting
6509         files' message when actually necessary.
6510
6511         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6512         methods now autoloaded.
6513
6514 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6515
6516         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6517         identifiers.
6518
6519 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6520
6521         * gnus-picon.el: Fix indentation and closing parenthesis.
6522
6523 2004-09-01  Simon Josefsson  <jas@extundo.com>
6524
6525         * message.el (message-canlock-generate): Require sha1, not
6526         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6527         to require within a function.  Sadly, if sha1.el isn't loaded, the
6528         let binding in m-c-g will hide the defcustom definition, which is
6529         bad.)
6530
6531         * canlock.el: Require sha1, not sha1-el.
6532
6533         * message.el: Don't autoload sha1 (there is a autoload cookie in
6534         sha1.el).
6535
6536         * sha1-el.el: Renamed to sha1.el.
6537
6538 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6539
6540         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6541
6542 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6543
6544         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6545
6546 2004-08-30  Kim F. Storm  <storm@cua.dk>
6547
6548         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6549
6550         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6551         Add :group 'nnimap.
6552
6553 2004-08-30  Andreas Schwab  <schwab@suse.de>
6554
6555         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6556         ?* and ?\;.
6557
6558         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6559         and ?\' to symbol instead of whitespace.
6560
6561 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6562
6563         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6564
6565         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6566         instead of re-search-forward.
6567
6568         * gnus-uu.el (gnus-uu-save-article): Ditto.
6569         (gnus-uu-post-encode-uuencode): Ditto.
6570
6571         * html2text.el (html2text-clean-list-items): Ditto.
6572         (html2text-clean-dtdd): Ditto.
6573         (html2text-format-tags): Ditto.
6574
6575         * message.el (message-send-mail-with-sendmail): Fix regexp.
6576         (message-fill-field-general): Use search-forward instead of
6577         re-search-forward.
6578         (unbold-region): Ditto.
6579
6580         * nnrss.el (nnrss-request-article): Ditto.
6581
6582         * nnslashdot.el (nnslashdot-request-article): Ditto.
6583
6584         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6585
6586         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6587         "Unrecognized menu descriptor" error in XEmacs.
6588
6589 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6590
6591         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6592         parent article of a sparse article in the thread hashtb.
6593
6594 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6595
6596         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6597         (nnmail-expand-newtext): Lowercase expanded entries if
6598         nnmail-split-lowercase-expanded is non-nil.
6599
6600 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6601
6602         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6603         entry.
6604
6605         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6606         of gnus-tmp-news-method into string under XEmacs.  It will be
6607         passed to gnus-correct-length which takes only a string argument.
6608
6609 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6610
6611         * gnus-util.el (gnus-bind-print-variables): New macro.
6612         (gnus-prin1): Use it.
6613         (gnus-prin1-to-string): Use it.
6614         (gnus-pp): New function.
6615         (gnus-pp-to-string): New function.
6616
6617         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6618         pp-to-string with gnus-pp-to-string.
6619         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6620         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6621         * gnus-msg.el (gnus-debug): Ditto.
6622         * gnus-score.el (gnus-score-save): Ditto.
6623         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6624         gnus-pp-to-string.
6625         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6626         with gnus-pp.
6627         * score-mode.el (gnus-score-pretty-print): Ditto.
6628         * webmail.el (webmail-debug): Ditto.
6629
6630 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6631
6632         * gnus-art.el (article-display-face, article-display-x-face): Use
6633         buffer-read-only.
6634
6635 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6636
6637         * gnus-art.el (article-hide-list-identifiers): Bind
6638         inhibit-read-only as t.
6639
6640 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6641
6642         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6643
6644 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6645
6646         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6647         (gnus-narrow-to-page): Don't assume point-min == 1.
6648         (gnus-article-edit-mode): Derive from message-mode.
6649
6650         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6651         point-min == 1.
6652
6653         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6654         Disable incorrect use of `assert'.
6655
6656         * message.el (message-mode): Set comment-start-skip.
6657
6658
6659 2004-08-22  Sam Steingold  <sds@gnu.org>
6660
6661         * pop3.el (pop3-leave-mail-on-server): New user variable.
6662         (pop3-movemail): Delete mail only when it is nil.
6663
6664 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6665
6666         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6667
6668         * mml.el (mml-preview): Use `pop-to-buffer'.
6669
6670         * message.el (message-goto-mail-followup-to): Insert after "To".
6671         (message-carefully-insert-headers): Add comment.
6672
6673         * gnus.el: Remove unused variable `gnus-article-check-size'.
6674
6675         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6676
6677         * gnus-art.el (gnus-button-alist): Improve
6678         `gnus-button-handle-library' entry.
6679
6680 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6681
6682         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6683         downcase, since XEmacs capitalizes error messages differently.
6684
6685 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6686
6687         * nntp.el: Add (require 'gnus) due to reference to
6688         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6689
6690 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6691
6692         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6693         `mm-fill-flowed'.
6694
6695         * mm-decode.el (mm-dissect-singlepart): Check it.
6696
6697 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6698
6699         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6700         'imap' for netrc parsing
6701
6702 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6703
6704         * mailcap.el (mailcap-mime-data): Mark as risky.
6705
6706 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6707
6708         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6709         may be included in the encoded word.
6710         (rfc2047-encode): Don't append a space if the encoded word
6711         includes close parenthesis.
6712
6713 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6714
6715         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6716         of text within parentheses.
6717
6718 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6719
6720         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6721         (gnus-encrypt-write-file-contents): the password key is the file
6722         name PLUS the cipher, not just the cipher.  Also remove failed
6723         passwords from the cache.
6724
6725 2004-08-06  Simon Josefsson  <jas@extundo.com>
6726
6727         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6728         fix.
6729
6730 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6731
6732         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6733         LWSP.
6734
6735 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6736
6737         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6738         to append in-reply-to: data to the references: header
6739
6740         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6741         (netrc-parse): use gnus-encrypt.el functions
6742
6743         * gnus-encrypt.el: new file for encryption support; currently
6744         does only a few GPG ciphers and an internal XOR cipher
6745
6746         * password.el: add comments on using password-read-and-add
6747         (password-read-and-add): new function to read and add the
6748         password to the cache at once
6749
6750 2004-07-28  Simon Josefsson  <jas@extundo.com>
6751
6752         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6753         parameter (but don't use it, for now).
6754
6755         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6756         instead of hard coding to nil.
6757
6758 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6759
6760         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6761         as mm-inline-image-xemacs does.
6762
6763 2004-07-26  Simon Josefsson  <jas@extundo.com>
6764
6765         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6766         Revert part of 2004-07-17 change below.
6767
6768 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6769
6770         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6771         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6772
6773 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6774
6775         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6776         quotes that actually start with ">" at the beginning of the
6777         lines.
6778
6779 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6780
6781         * rfc2047.el (rfc2047-encode-region): Fix last change.
6782         (rfc2047-encode-parameter): Remove useless concat.
6783
6784 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6785
6786         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6787         encode special characters; fix some kind of misconfigured headers;
6788         signal a real error if debug-on-quit or debug-on-error is non-nil.
6789         (rfc2047-encode-max-chars): New variable.
6790         (rfc2047-encode-1): Use it.
6791         (rfc2047-encode-parameter): New function.
6792
6793         * mml.el (mml-insert-parameter): Remove an excessive space.
6794
6795 2004-07-17  Simon Josefsson  <jas@extundo.com>
6796
6797         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6798         Kai Grossjohann <kai@emptydomain.de>.
6799         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6800         (gnus-group-make-menu-bar): Ditto.
6801
6802         * gnus-util.el (gnus-group-server): Add.
6803
6804 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6805
6806         * message.el (message-clone-locals): Clone sendmail and smtp
6807         variables.
6808
6809 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6810
6811         * rfc2047.el (rfc2047-encode-region): Fix last change.
6812
6813 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6814
6815         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6816         characters as non-special.
6817
6818 2004-07-09  Simon Josefsson  <jas@extundo.com>
6819
6820         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6821         Users will lose all flag changes made while unplugged with
6822         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6823         good default.  See numerous reports on ding mailing list.
6824
6825 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6826
6827         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6828         add generate-head-function and generate-article-function to the
6829         rfc822-forward entry.
6830         (nndoc-rfc822-forward-generate-article): New function.
6831         (nndoc-rfc822-forward-generate-head): New function.
6832
6833         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6834
6835 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6836
6837         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6838         respect display group parameter and gnus-summary-expunge-below.
6839         (gnus-articles-to-read): Remove unused reference to display group
6840         parameter.
6841
6842 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6843
6844         * nnheader.el (nnheader-uniquify-message-id): New experimental
6845         variable.
6846         (nnheader-nov-read-message-id): Use it.
6847
6848         * spam-report.el (spam-report-gmane): Add interactive.
6849
6850 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6851
6852         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6853         qp-or-base64 for the application/* types.
6854
6855 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6856
6857         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6858
6859 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6860
6861         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6862         trim value
6863
6864 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6865
6866         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6867         New macro and function.
6868         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6869
6870 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6871
6872         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6873         after-load-alist.
6874
6875 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6876
6877         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6878         update info that isn't there.
6879
6880 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6881
6882         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6883         entry.
6884
6885 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6886
6887         * mm-view.el (mm-inline-render-with-function): Use multibyte
6888         buffer; decode html source by charset.
6889
6890         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6891
6892         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6893         Mule-UCS is loaded under XEmacs.
6894         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6895
6896 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6897
6898         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6899
6900 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6901
6902         * mm-util.el (mm-coding-system-p): Return a coding-system.
6903         (mm-mime-mule-charset-alist): Use shift_jis instead of
6904         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6905         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6906         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6907         instead of japanese-shift-jis and iso-latin-1 respectively in
6908         order to share the default value with both Emacs and XEmacs-mule.
6909         (mm-mule-charset-to-mime-charset): Make
6910         mm-coding-system-priorities effective.
6911         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6912         while predicating of candidates upon the priorities.
6913
6914 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6915
6916         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6917         gnus-uu-invert-processable.
6918
6919         * gnus.el: Autoload gnus-uu-invert-processable.
6920
6921 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6922
6923         * mm-util.el (mm-with-multibyte-buffer): New macro.
6924
6925         * rfc2047.el (rfc2047-encode-string): Use it.
6926         (rfc2047-encode-region): Move point to the end of the region after
6927         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6928
6929 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6930
6931         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6932         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6933
6934 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6935
6936         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6937         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6938         Karl Chen <quarl@nospam.quarl.org>.
6939
6940 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6941
6942         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6943         invalid addresses.
6944
6945 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6946
6947         * spam.el: section markers changed, TODO list revised
6948         (spam-backends): new master list of all installed backends
6949         (spam-summary-exit-behavior): new variable to determine how
6950         messages moves are done at summary exit
6951         (spam-move-spam-nonspam-groups-only)
6952         (spam-process-ham-in-nonham-groups)
6953         (spam-process-ham-in-spam-groups): variables removed, the
6954         spam-summary-exit-behavior variable should be used to manage this
6955         behavior
6956         (spam-old-ham-articles, spam-old-spam-articles): removed
6957         (spam-old-articles): new variable, replacing spam-old-ham-articles
6958         and spam-old-spam-articles
6959         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6960         empty variables, placeholders for the backends they represent
6961         (spam-set-difference): moved, unchanged
6962         (spam-list-of-processors): variable OBSOLETE, not used anymore
6963         unless the user has a processor variable
6964         (spam-classifications, spam-classification-valid-p)
6965         (spam-backend-properties, spam-backend-property-valid-p)
6966         (spam-backend-function-type-valid-p)
6967         (spam-process-type-valid-p, spam-list-articles): helper functions
6968         (spam-report-articles-gmane, spam-report-articles-resend):
6969         functions removed, they are not needed
6970         (spam-install-backend-super, spam-backend-list)
6971         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6972         (spam-backend-function, spam-backend-ham-registration-function)
6973         (spam-backend-spam-registration-function)
6974         (spam-backend-ham-unregistration-function)
6975         (spam-backend-spam-unregistration-function)
6976         (spam-backend-statistical-p, spam-backend-mover-p)
6977         (spam-install-backend-alias, spam-install-checkonly-backend)
6978         (spam-install-mover-backend, spam-install-nocheck-backend)
6979         (spam-install-backend, spam-install-statistical-backend)
6980         (spam-install-statistical-checkonly-backend): backend installation
6981         support
6982         (spam-summary-prepare-exit): rewritten to use the new backend code
6983         (spam-group-processor-p): use the new backend code and respect the
6984         summary exit behavior
6985         (spam-mark-spam-as-expired-and-move-routine): removed
6986         (spam-summary-prepare): changed to use the new spam-old-articles
6987         variable
6988         (spam-copy-or-move-routine, spam-copy-spam-routine)
6989         (spam-move-spam-routine, spam-copy-ham-routine)
6990         (spam-move-ham-routine): new code to copy/move ham or spam
6991         (spam-fetch-field-fast): doc and code improved, plus it allows the
6992         'number request
6993         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6994         removed, no longer used
6995         (spam-split, spam-find-spam): use the new backend code
6996         (spam-registration-functions): variable removed, no longer used
6997         (spam-unregister-routine): convenience wrapper
6998         (spam-log-undo-registration, spam-register-routine)
6999         (spam-log-processing-to-registry)
7000         (spam-log-unregistration-needed-p): renamed "check" to "backend"
7001         where possible
7002         (spam-check-gmane-xref, spam-check-regex-headers)
7003         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
7004         (spam-check-whitelist, spam-check-blacklist)
7005         (spam-check-bogofilter-headers, spam-check-spamoracle)
7006         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7007         (spam-check-crm114-headers): use the spam-split-group that
7008         spam-split prepares, no need to determine it every time
7009
7010         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
7011         the nnheader-parse-naked-head call
7012
7013         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
7014
7015         * gnus-sum.el (gnus-nov-parse-line): add the message number to
7016         the nnheader-nov-read-message-id call
7017
7018 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7019
7020         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7021         gnus-activate-group twice.  Suggested by Markus Peter
7022         <warp@spin.de>.
7023
7024 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7025
7026         * gnus-art.el (gnus-article-time-format): Exchange the order of
7027         day and month in the default value; fix customization type.
7028         (article-date-ut): Use add-text-properties.
7029         (article-make-date-line): Use message-make-date instead of
7030         current-time-string.
7031
7032         * message.el (message-fetch-field): Don't use set-text-properties.
7033         (message-make-date): Simplify.
7034
7035         * messagexmas.el (message-xmas-make-date): New function.
7036         (message-xmas-redefine): Defalias message-make-date to it.
7037
7038 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7039
7040         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7041         (rfc2047-encode-region): Treat text within parentheses as special;
7042         show the original text when error has occurred.
7043
7044         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7045         already-computed method to gnus-activate-group.
7046
7047         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7048         same select-methods identical Lisp objects.
7049
7050         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7051         object when modifying the info.
7052
7053 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7054
7055         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7056         gnus-opened-servers since it has never been opened with the new
7057         configuration yet.
7058
7059 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7060
7061         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7062         arg to nnheader-generate-fake-message-id.
7063
7064 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7065
7066         * nnheader.el (nnheader-generate-fake-message-id): accept a
7067         number and build a fake message ID localized to a group and
7068         article number (so it's repeatable from that point on)
7069         (nnheader-fake-message-id-p): change regex to accomodate new fake
7070         ID format
7071
7072         * gnus-sum.el (gnus-get-newsgroup-headers): call
7073         nnheader-generate-fake-message-id with the article number
7074
7075 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7076
7077         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7078         end-of-buffer.
7079
7080 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7081
7082         * message.el (message-ignored-supersedes-headers): Add Approved.
7083
7084 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7085
7086         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7087         goto-char.
7088         (rfc2047-encode): Fold the line before encoding.
7089
7090 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7091
7092         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7093         folding -- not all headers can be folded, and this should be done
7094         by the message composition mode.  Probably.  I think.
7095
7096 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7097
7098         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7099         fast.
7100
7101         * gnus-ems.el (gnus-remove-image): Don't use
7102         message-text-with-property; remove only the image found first.
7103
7104         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7105         found first.
7106
7107 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7108
7109         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7110
7111 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7112
7113         * message.el (message-text-with-property): Make it fast and accept
7114         optional arguments.
7115         (message-strip-forbidden-properties): Use it.
7116         (message-fix-before-sending): Follow the m-t-w-p change.
7117
7118         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7119
7120 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7121
7122         * gnus-art.el (article-hide-headers): Don't change the buffer
7123         mistakenly when performing mml-preview even if
7124         gnus-single-article-buffer is nil.
7125
7126 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7127
7128         * message.el (message-expand-name-databases): New user option.
7129         (message-expand-name): Use it.
7130
7131 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7132
7133         * spam.el (spam-report-articles-resend)
7134         (spam-report-resend-register-routine): allow ham reporting
7135         (spam-report-resend-register-ham-routine): simple wrapper
7136         (spam-registration-functions): add ham resending functions
7137         (spam-list-of-processors): add ham resend processor
7138
7139         * gnus.el (ham-resend-to): new group parameter
7140         (spam-process): add ham resend option
7141
7142         * spam-report.el (spam-report-resend): allow reporting ham
7143         (spam-report-resend-ham): simple wrapper
7144
7145 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7146
7147         * message.el (message-cite-articles-with-x-no-archive): New
7148         variable.
7149         (message-cite-original): Use it.
7150
7151 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7152
7153         * message.el (message-cite-original): Respect X-No-Archive.
7154
7155 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7156
7157         * gnus-art.el (article-hide-headers): Refer to the values for
7158         gnus-ignored-headers and gnus-visible-headers in the summary
7159         buffer since a user may have set them as group parameters.
7160
7161 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7162
7163         * assistant.el (assistant-node-name): new convenience function
7164         (assistant-render-text, assistant-render-node): error handling,
7165         plus handle multiple next nodes
7166         (assistant-find-next-node): commented out for now
7167         (assistant-find-next-nodes): new function, returns list of next
7168         nodes
7169
7170 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7171
7172         * mail-source.el (mail-source-directory): Fix doc-string.
7173
7174 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7175
7176         * assistant.el (assistant-render-text, assistant-eval): add :set
7177         widget type, which is different because it takes and returns a
7178         list.  Much hilarity ensues.
7179
7180 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7181
7182         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7183
7184         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7185         doc-string.
7186
7187         * gnus-start.el (gnus-activate-group): Added doc-string.
7188
7189 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7190
7191         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7192
7193 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7194
7195         * assistant.el (assistant-render-text): trying to add a :set
7196         widget, more to come...
7197
7198         * spam.el (spam-group-spam-contents-p): handle empty groupname
7199         strings
7200         (spam-report-articles-resend)
7201         (spam-register-routine): do registration iff any articles warrant
7202         it.
7203         (spam-summary-prepare-exit): changed log message for nil group
7204         destinations
7205
7206 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7207
7208         * spam.el (spam-report-resend-register-routine): allow
7209         spam-report-resend-to to be a group parameter or a global value
7210
7211 2004-05-26  Simon Josefsson  <jas@extundo.com>
7212
7213         * starttls.el: Merge with my GNUTLS based starttls.el.
7214         (starttls-gnutls-program, starttls-use-gnutls)
7215         (starttls-extra-arguments, starttls-process-connection-type)
7216         (starttls-connect, starttls-failure, starttls-success): New
7217         variables.
7218         (starttls-program, starttls-extra-args): Doc fix.
7219         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7220         functions.
7221         (starttls-negotiate, starttls-open-stream): Check
7222         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7223         function if it is set.
7224
7225 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7226
7227         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7228         structured fields.
7229
7230 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7231
7232         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7233
7234 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7235
7236         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7237         variable.
7238         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7239         assigning the spam-mark to new messages.
7240
7241 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7242
7243         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7244
7245 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7246
7247         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7248
7249         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7250         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7251         default.
7252
7253 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7254
7255         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7256         correct data.
7257
7258 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7259
7260         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7261         (spam-group-processor-p): fixed function so it works properly
7262         (spam-group-processor-multiple-p)
7263         (spam-group-spam-processor-report-gmane-p)
7264         (spam-group-spam-processor-report-resend-p)
7265         (spam-group-spam-processor-bogofilter-p)
7266         (spam-group-spam-processor-blacklist-p)
7267         (spam-group-spam-processor-ifile-p)
7268         (spam-group-ham-processor-ifile-p)
7269         (spam-group-spam-processor-spamoracle-p)
7270         (spam-group-spam-processor-crm114-p)
7271         (spam-group-ham-processor-bogofilter-p)
7272         (spam-group-spam-processor-stat-p)
7273         (spam-group-ham-processor-stat-p)
7274         (spam-group-ham-processor-whitelist-p)
7275         (spam-group-ham-processor-BBDB-p)
7276         (spam-group-ham-processor-spamoracle-p)
7277         (spam-group-ham-processor-copy-p): functions removed with some
7278         prejudice against unneeded code
7279         (spam-report-articles-resend)
7280         (spam-report-resend-register-routine): allow the group/topic
7281         spam-resend-to value to override spam-report-resend-to
7282         (spam-summary-prepare-exit): invoke spam-group-processor-p
7283         properly now
7284
7285         * gnus.el (spam-resend-to): new group/topic parameter
7286         (spam-process): move the OBSOLETE processors to the end of the
7287         choices.
7288
7289 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7290
7291         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7292         with resend-to set to nil, and then ask the user if necessary.
7293         (spam-report-resend): spam-report-resend takes a list of articles, not
7294         separate article numbers.
7295
7296 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7297
7298         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7299         addition to emacs-w3m.
7300
7301 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7302
7303         * assistant.el (assistant-authinfo-data): New function.
7304         (assistant-eval): Eval for entire assistant.
7305
7306         * netrc.el (netrc-services-file): New variable.
7307         (netrc-parse-services): New function.
7308         (netrc-find-service-name): New function.
7309         (netrc-find-service-number): New function.
7310         (netrc-port-equal): New function.
7311         (netrc-machine): Use it.
7312
7313         * nnimap.el (nnimap-open-connection): Use netrc.
7314
7315         * gnus-util.el (gnus-netrc-get): Remove aliases.
7316
7317         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7318
7319         * assistant.el (wid-edit): Fix compilation.
7320
7321         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7322
7323 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7324
7325         * gnus-util.el (gnus-set-file-modes): New function.  (small
7326         patch).
7327
7328 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7329
7330         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7331
7332         * assistant.el (assistant-render-node): Fix up rendering and
7333         read-only text.
7334         (assistant-render-node): Reset.
7335         (assistant-make-read-only): Not sticky.
7336
7337 2004-05-20  Danny Siu  <dsiu@adobe.com>
7338
7339         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7340         centered even when gnus-auto-center-summary is t
7341
7342 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7343
7344         * dns.el (dns-get-txt-answer): New function.
7345         (dns-read-txt): Ditto.
7346         (query-dns): Use it.
7347
7348 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7349
7350         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7351         active for foreign groups even if the group level is higher than
7352         the specified value.
7353
7354 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7355
7356         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7357         non-active groups.
7358
7359         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7360
7361 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7362
7363         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7364
7365 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7366
7367         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7368         (spam-crm114-header, spam-crm114-spam-switch)
7369         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7370         (spam-crm114-positive-spam-header)
7371         (spam-crm114-database-directory, spam-list-of-processors)
7372         (spam-group-spam-processor-crm114-p)
7373         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7374         (spam-generic-score, spam-list-of-checks)
7375         (spam-list-of-statistical-checks, spam-registration-functions)
7376         (spam-check-crm114-headers, spam-crm114-score)
7377         (spam-check-crm114, spam-crm114-register-with-crm114)
7378         (spam-crm114-register-spam-routine)
7379         (spam-crm114-unregister-spam-routine)
7380         (spam-crm114-register-ham-routine)
7381         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7382         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7383
7384         * gnus.el: added spam-use-crm114
7385
7386         * spam.el (spam-list-of-processors, spam-registration-functions):
7387         add spam-use-resend
7388         (spam-group-spam-processor-report-resend-p): utility wrapper
7389         (spam-report-articles-gmane): doc fix
7390         (spam-report-articles-resend,
7391         spam-report-resend-register-routine): wrappers around
7392         spam-report-resend-to
7393
7394         * spam-report.el (spam-report-resend-to, spam-report-resend):
7395         support for resending spam
7396         (spam-report-gmane): line length >80 fix
7397
7398         * gnus.el (spam-process): add spam-use-resend
7399
7400 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7401
7402         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7403         number of processed spam messages.
7404         (spam-ham-copy-or-move-routine): Return the number of processed
7405         ham messages.
7406         (spam-summary-prepare-exit): Use the above values to decide
7407         whether status messages shouled be displayed.
7408
7409 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7410
7411         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7412         `rfc2047-encoding-function-alist' in order to avoid conflicting
7413         with the old version.
7414         (rfc2047-encode-region): Concatenate words containing non-ASCII
7415         characters in structured fields; don't encode space-delimited
7416         ASCII words even in unstructured fields; don't break words at
7417         char-category boundaries.
7418         (rfc2047-encode-1): New function.
7419         (rfc2047-encode): Use it; encode text so that it occupies the
7420         maximum width within 76-column; work correctly on Q encoding for
7421         iso-2022-* charsets.
7422         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7423         sure not to break a line just after the header name.
7424         (rfc2047-b-encode-region): Removed.
7425         (rfc2047-b-encode-string): New function.
7426         (rfc2047-q-encode-region): Removed.
7427         (rfc2047-q-encode-string): New function.
7428
7429         * mm-util.el (mm-replace-in-string): New function.
7430
7431 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7432
7433         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7434         get it right.
7435         (gnus-inews-make-draft): Really.
7436
7437 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7438
7439         * nnmh.el (nnmh-request-list-1): Don't check the link count
7440         before descending.  (small patch)
7441
7442 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7443
7444         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7445         stuff.
7446
7447         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7448         on real group name.
7449
7450         * gnus-art.el (gnus-signature-limit): Doc fix.
7451
7452         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7453
7454         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7455
7456 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7457
7458         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7459         isn't a string.
7460
7461 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7462
7463         * gnus-draft.el (gnus-draft-send): Bind
7464         rfc2047-encode-encoded-words.
7465
7466         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7467         (rfc2047-encodable-p): Say that =? needs encoding.
7468         (rfc2047-encode-encoded-words): New variable.
7469
7470         * gnus-group.el (gnus-group-select-group): Doc fix.
7471
7472         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7473
7474         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7475         to nil.
7476
7477         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7478
7479         * nnheader.el (nnheader-get-lines-and-char): New function.
7480
7481 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7482
7483         * gnus-msg.el (gnus-summary-followup-with-original): Document
7484         yanking of region when active.
7485
7486 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7487
7488         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7489         groups if the group level is higher than the specified value.
7490
7491 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7492
7493         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7494         (gnus-group-jump-to-group): Added prefix argument using
7495         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7496         non-active group.
7497
7498         * compface.el (uncompface): Be verbose when changing
7499         `uncompface-use-external'.
7500
7501         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7502         handle manual section.
7503
7504 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7505
7506         * gnus-art.el (gnus-button-alist): Revert previous change.
7507
7508 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7509
7510         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7511
7512 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7513
7514         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7515         whether backend can accept message.
7516
7517         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7518
7519 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7520
7521         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7522         Avoid creating directory when nntp-marks-is-evil is true.
7523         Reported by Reiner Steib.
7524
7525 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7526
7527         * gnus-picon.el (gnus-picon-style): New variable.
7528         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7529         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7530         Jesper Harder <harder@ifa.au.dk>.
7531
7532 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7533
7534         * message.el (message-fill-field): Return point.
7535         (message-generate-headers): Go to end of field.
7536
7537         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7538         stuff for non-living groups.
7539
7540 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7541
7542         * gnus-art.el (gnus-article-followup-with-original)
7543         (gnus-article-reply-with-original): gnus-mark-active-p ->
7544         gnus-region-active-p.
7545
7546 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7547
7548         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7549         only when there is spam or ham to be processed
7550
7551 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7552
7553         * mail-source.el (mail-source-delete-crash-box): Refactor.
7554         (mail-source-fetch): Use it.
7555         (mail-source-fetch-file): Ditto.
7556         (mail-source-fetch-directory): Run postscript in loop.
7557         (mail-source-fetch-pop): Delete.
7558         (mail-source-fetch-maildir): Ditto.
7559         (mail-source-fetch-imap): Ditto.
7560
7561         * imap.el (imap-authenticators): Comment out sasl.
7562
7563         * message.el (message-skip-to-next-address): New function.
7564         (message-fill-header-address): Refactor.
7565         (message-fill-address): Use it.
7566         (message-delete-address): Use it.
7567         (message-fill-header-general): Refactor.
7568         (message-fill-field-address): Rename.
7569         (message-narrow-to-field): Find the start of the header.
7570         (message-header-format-alist): Don't pre-fill.
7571         (message-fill-header): Removed.
7572         (message-insert-header): New function.
7573         (message-shorten-references): Use it.
7574
7575         * rfc2047.el (rfc2047-field-value): Strip props.
7576
7577         * mail-parse.el (mail-header-make-address): New alias.
7578
7579         * ietf-drums.el (ietf-drums-make-address): New function.
7580
7581         * imap.el: Add compiler directives.
7582
7583         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7584
7585         * gnus-art.el (article-decode-idna-rhs): Don't use
7586         message-idna-inside-rhs-p.
7587
7588 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7589
7590         * message.el (message-idna-inside-rhs-p): Removed.
7591         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7592
7593         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7594         false positives.
7595
7596 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7597
7598         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7599
7600 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7601
7602         * nneething.el (nneething-file-name): Don't create spurions
7603         files.
7604
7605         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7606         (gnus-inews-do-gcc): Remove sleep.
7607
7608         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7609         part under point.
7610
7611         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7612         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7613
7614 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7615
7616         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7617
7618 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7619
7620         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7621         as expired without moving it" message when there are spam
7622         messages left
7623
7624 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7625
7626         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7627         header is not nil.
7628
7629 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7630
7631         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7632         nntp-possibly-create-directory, not nntp-possibly-change-group.
7633         (nntp-marks-changed-p): New arg SERVER.
7634         (nntp-request-update-info): Adjust caller.
7635
7636 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7637
7638         * nntp.el (nntp-save-marks): Pass missing arg.
7639
7640 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7641
7642         * nntp.el: Support marks.
7643         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7644         (nntp-marks-modtime, nntp-marks-directory): New variables.
7645         (nntp-request-set-mark, nntp-request-update-info)
7646         (nntp-possibly-create-directory, nntp-marks-changed-p)
7647         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7648         functions.
7649
7650 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7651
7652         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7653         (gnus-xmas-redefine): Rename.
7654
7655         * gnus-score.el (gnus-score-insert-help): Use
7656         gnus-select-lowest-window.
7657
7658         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7659         appt-select-lowest-window and rename to gnus-select-lowest-window.
7660
7661         * gnus.el: do.
7662
7663 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7664
7665         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7666         encodings of MIME-encoded words, in order to improve
7667         interoperability with several broken MUAs.
7668
7669 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7670
7671         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7672         tags, only when charsets are not specified in headers.
7673         (mm-inline-text-html-render-with-w3m): Ditto.
7674
7675         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7676         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7677
7678 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7679
7680         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7681         instead of MIME-decoded from fields when checking
7682         `gnus-article-address-banner-alist'.
7683
7684 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7685
7686         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7687         description rather than subject.
7688
7689 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7690
7691         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7692
7693 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7694
7695         * gnus.el (gnus-version-number): Bump.
7696
7697 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7698
7699         * gnus.el: No Gnus v0.2 is released.
7700
7701 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7702
7703         * gnus-agent.el (gnus-agent-read-agentview): Inline
7704         gnus-uncompress-range.
7705
7706 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7707
7708         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7709         `exec-installed-p'.
7710
7711 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7712
7713         * gnus.el (spam-process, spam-autodetect-methods): Add
7714         bsfilter and bsfilter-headers.
7715
7716         * spam.el (spam-bsfilter): New customize group.
7717         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7718         (spam-bsfilter-header, spam-bsfilter-probability-header)
7719         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7720         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7721         (spam-bsfilter-database-directory): New options.
7722         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7723         (spam-list-of-statistical-checks, spam-registration-functions):
7724         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7725         (spam-bsfilter-score): New command.
7726         (spam-check-bsfilter-headers, spam-check-bsfilter)
7727         (spam-bsfilter-register-with-bsfilter)
7728         (spam-bsfilter-register-spam-routine)
7729         (spam-bsfilter-unregister-spam-routine)
7730         (spam-bsfilter-register-ham-routine)
7731         (spam-bsfilter-unregister-ham-routine): New functions.
7732         (spam-generic-score): Support bsfilter; Accept an optional argument
7733         to recalcurate spam score even if scoring header has already been
7734         added.
7735         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7736         optional argument to recalcurate spam score even if scoring header
7737         has already been added.
7738
7739 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7740
7741         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7742         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7743         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7744         link is missing.
7745
7746 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7747
7748         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7749         (html2text-get-attr): Rewrite.
7750
7751         * message.el (message-setup-1): Remove redundant put-text-property
7752         on mail-header-separator.
7753
7754 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7755
7756         * gnus-registry.el (gnus-registry-cache-whitespace)
7757         (gnus-registry-action, gnus-registry-spool-action)
7758         (gnus-registry-split-fancy-with-parent): changed message levels
7759         from 5 to 3 or 7, as needed
7760
7761         * spam.el (spam-summary-prepare-exit)
7762         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7763         (spam-split, spam-find-spam, spam-log-undo-registration)
7764         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7765         level from 5 to 6
7766
7767 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7768
7769         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7770         2004-03-04 change).
7771
7772 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7773
7774         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7775         Use mapc when appropriate.
7776
7777         * sieve-manage.el (sieve-manage-open): do.
7778
7779         * nnweb.el (nnweb-insert-html): do.
7780
7781         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7782         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7783
7784         * nnspool.el (nnspool-request-group): do.
7785
7786         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7787         do.
7788
7789         * nnml.el (nnml-request-update-info): do.
7790
7791         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7792         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7793
7794         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7795         (nnimap-request-set-mark): do.
7796
7797         * nnfolder.el (nnfolder-request-update-info): do.
7798
7799         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7800         do.
7801
7802         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7803
7804         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7805
7806         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7807         do.
7808
7809         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7810         do.
7811
7812         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7813
7814         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7815
7816         * gnus-int.el (gnus-start-news-server): do.
7817
7818         * gnus-group.el (gnus-group-make-kiboze-group)
7819         (gnus-group-browse-foreign-server): do.
7820
7821 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7822
7823         FIXME: Make separate entries for each person.
7824
7825         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7826         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7827         <shields@msrl.com>:
7828
7829         * spam.el (spam-necessary-extra-headers): get the extra headers we
7830         may need for spam sorting and scoring
7831         (spam-user-format-function-S): a user format function suitable for
7832         general use
7833         (spam-article-sort-by-spam-status): sorting function for summary
7834         sorting
7835         (spam-extra-header-to-number): get a score from a header
7836         (spam-summary-score): get a numeric score from the headers
7837         (spam-generic-score): oops, function doc in wrong place
7838         (spam-initialize): take symbols when it's run, and install the
7839         extra headers that spam-necessary-extra-headers thinks we need
7840
7841 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7842
7843         * spam.el (spam-summary-prepare-exit): logic and message fix.
7844         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7845
7846 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7847
7848         * gnus-sum.el (gnus-set-global-variables)
7849         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7850         (gnus-article-get-xrefs, gnus-summary-best-group)
7851         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7852         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7853         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7854         with-current-buffer.
7855
7856 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7857
7858         * spam.el (spam-summary-prepare-exit): simplified logic
7859         (spam-fetch-article-header): read the article header if it's not
7860         available
7861         (spam-list-articles): simplified logic
7862         (spam-filelist-register-routine): found bug with unregister-list
7863
7864         * gnus-registry.el: clarified comments at beginning
7865
7866 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7867
7868         * message.el (message-cater-to-broken-inn): Remove.
7869         (message-shorten-references): Make sure the total folded length of
7870         References is shorter than 998 characters to cater to a bug in INN
7871         2.3.  Also, don't pretend that references aren't folded -- this
7872         hasn't worked for a while.
7873
7874 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7875
7876         * gnus-agent.el (gnus-agentize):
7877         gnus-agent-send-mail-real-function no longer set to current value
7878         of message-send-mail-function but rather a lambda that calls
7879         message-send-mail-function.  The change makes the agent real-time
7880         responsive to user changes to message-send-mail-function.
7881
7882 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7883
7884         * legacy-gnus-agent.el
7885         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7886         help from Florian Weimer <fw@deneb.enyo.de>
7887
7888 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7889
7890         * nnmail.el (nnmail-cache-insert): Revert last change.
7891
7892 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7893
7894         * nnmail.el (nnmail-cache-insert): Always check whether
7895         nnmail-cache-ignore-groups matches a group name.
7896
7897 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7898
7899         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7900         (spam-find-spam, spam-log-processing-to-registry)
7901         (spam-log-registered-p, spam-log-unregistration-needed-p)
7902         (spam-log-undo-registration): use gnus-message instead of
7903         gnus-error, none of these errors are fatal
7904
7905         * gnus-registry.el (gnus-registry-clean-empty-function)
7906         (gnus-registry-clean-empty): remove only empty entries without
7907         extra data
7908
7909 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7910
7911         * spam-stat.el (spam-stat-buffer-change-to-spam)
7912         (spam-stat-buffer-change-to-non-spam): change (error) to
7913         (gnus-message 8) invocation
7914
7915 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7916
7917         * nntp.el (nntp-via-netcat-command): New variable.
7918         (nntp-via-netcat-switches): New variable.
7919         (nntp-open-via-rlogin-and-netcat): New function.
7920         (nntp-open-connection-function): Doc fix.
7921         (nntp-telnet-command): Doc fix.
7922         (nntp-end-of-line): Doc fix.
7923         (nntp-via-rlogin-command): Doc fix.
7924         (nntp-via-user-name): Doc fix.
7925         (nntp-via-address): Doc fix.
7926
7927 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7928
7929         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7930         error in Emacs 21.1.
7931
7932 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7933
7934         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7935
7936 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7937         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7938         (gnus-agent-with-refreshed-group): New macro.
7939         (gnus-agent-rename-group): New function.
7940         (gnus-agent-delete-group): New function.
7941         (gnus-agent-save-group-info): Use gnus-command-method when
7942         `method' parameter is nil.  Don't write nil entries into the
7943         active file.
7944         (gnus-agent-get-group-info): New function.
7945         (gnus-agent-fetch-articles): Use
7946         gnus-agent-update-files-total-fetched-for to increment disk space
7947         used.
7948         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7949         gnus-agent-update-view-total-fetched-for to increment disk space
7950         used.
7951         (gnus-agent-get-local): Added optional parameters to avoid calling
7952         gnus-group-real-name and gnus-find-method-for-group.
7953         (gnus-agent-set-local): Delete stored entry if either min, or max,
7954         are nil.
7955         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7956         quit, use gnus-agent-regenerate-group to record existance of any
7957         articles fetched to disk before the quit occurred.
7958         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7959         gnus-agent-update-view-total-fetched-for, and
7960         gnus-agent-update-files-total-fetched-for to decrement disk space
7961         used.
7962         (gnus-agent-retrieve-headers): Use
7963         gnus-agent-update-view-total-fetched-for to increment disk space
7964         used.
7965         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7966         with gnus-agent-update-files-total-fetched-for to decrement disk
7967         space and fresh group buffer.
7968         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7969         (gnus-agent-need-update-total-fetched-for): New variable.
7970         (gnus-agent-update-files-total-fetched-for): New function.
7971         (gnus-agent-update-view-total-fetched-for): New function.
7972         (gnus-agent-total-fetched-for): New function.
7973
7974         * gnus-cache.el (gnus-cache-save-buffers): Use
7975         gnus-cache-update-overview-total-fetched-for to change disk space
7976         used by this group.
7977         (gnus-cache-possibly-enter-article): Use
7978         gnus-cache-update-file-total-fetched-for to increment disk space
7979         used by this group.
7980         (gnus-cache-possibly-remove-article): Use
7981         gnus-cache-update-file-total-fetched-for to decrement disk space
7982         used by this group.
7983         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7984         (gnus-cache-rename-group): New function.
7985         (gnus-cache-delete-group): New function.
7986         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7987         (gnus-cache-need-update-total-fetched-for): New variable.
7988         (gnus-cache-with-refreshed-group): New macro.
7989         (gnus-cache-update-file-total-fetched-for): New function.
7990         (gnus-cache-update-overview-total-fetched-for): New function.
7991         (gnus-cache-rename-group-total-fetched-for): New function.
7992         (gnus-cache-delete-group-total-fetched-for): New function.
7993         (gnus-cache-total-fetched-for): New function.
7994
7995         * gnus-group.el: Require gnus-sum and autoload functions to
7996         resolve warnings when gnus-group.el compiled alone.
7997         (gnus-group-line-format): Documented new %F
7998         (size of Fetched data) group line format; identifies disk space
7999         used by agent and cache.
8000         (gnus-group-line-format-alist): Defined new F format.
8001         (gnus-total-fetched-for): New function.
8002         (gnus-group-delete-group): No longer update
8003         gnus-cache-active-altered as gnus-request-delete-group now keeps
8004         the cache in sync.
8005         (gnus-group-list-active): Let the agent store a server's active
8006         list if currently plugged.
8007
8008         * gnus-int.el (gnus-request-delete-group): Use
8009         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8010         local disk in sync with the server.
8011          (gnus-request-rename-group): Use
8012         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8013         local disk in sync with the server.
8014
8015         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8016         simplification to logic.
8017
8018         * gnus-util.el (gnus-rename-file): New function.
8019
8020 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8021
8022         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8023
8024 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8025
8026         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8027         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8028
8029 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8030
8031         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8032         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8033
8034 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8035
8036         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8037
8038 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8039
8040         * spam.el (spam-set-difference): new function to replace
8041         gnus-set-difference in spam.el
8042         (spam-summary-prepare-exit): use spam-set-difference
8043
8044 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8045
8046         * gnus-registry.el (gnus-registry-cache-file): updated to use
8047         gnus-dribble-directory OR gnus-home-directory OR ~
8048         (gnus-registry-split-fancy-with-parent): fixed doc
8049
8050 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8051
8052         * message.el (message-exchange-point-and-mark): Use
8053         message-mark-active-p.  Suggested by Jesper Harder
8054         <harder@ifa.au.dk>.
8055
8056 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8057
8058         * message.el (message-exchange-point-and-mark): Don't activate
8059         region if it was inactive.  Suggested by Hiroshi Fujishima
8060         <pooh@nature.tsukuba.ac.jp>.
8061
8062 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8063
8064         * gnus-art.el (article-display-face): Display Faces in the same
8065         order as X-Faces.
8066
8067 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8068
8069         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8070
8071 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8072
8073         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8074         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8075         (gnus-article-mime-hierarchy): Remove.
8076         (gnus-article-mime-hierarchy-next): Remove.
8077         (gnus-article-mode): Revert 2004-03-19 change.
8078         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8079         (gnus-insert-mime-button): Revert 2004-03-19 change.
8080         (gnus-mime-accumulate-hierarchy): Remove.
8081         (gnus-mime-enter-multipart): Remove.
8082         (gnus-mime-leave-multipart): Remove,
8083         (gnus-mime-display-part): Revert 2004-03-19 change.
8084         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8085
8086         * mml.el (mml-preview): Revert 2004-03-19 change.
8087
8088 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8089
8090         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8091
8092 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8093
8094         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8095         t while entering a file name using the mm-with-multibyte macro.
8096         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8097
8098         * mm-util.el (mm-with-multibyte): New macro.
8099
8100 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8101
8102         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8103         user option.
8104         (gnus-mime-multipart-functions): Doc and customization fix.
8105         (gnus-article-mime-hierarchy): New variable.
8106         (gnus-article-mime-hierarchy-next): New variable.
8107         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8108         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8109         gnus-article-mime-hierarchy-next to nil.
8110         (gnus-insert-mime-button): Show hierarchy numbers.
8111         (gnus-mime-accumulate-hierarchy): New function.
8112         (gnus-mime-enter-multipart): New function.
8113         (gnus-mime-leave-multipart): New function.
8114         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8115         (gnus-mime-display-alternative): Show hierarchy numbers.
8116
8117         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8118         gnus-article-mime-hierarchy-next to nil.
8119
8120 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8121
8122         * dns.el: Don't require gnus-xmas.
8123
8124 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8125
8126         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8127         inline PGP.
8128         (mml-menu): Disable mml-quote-region if mark is inactive.
8129
8130 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8131
8132         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8133         when the group's active is not available.
8134
8135 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8136
8137         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8138         error.
8139
8140 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8141
8142         * imap.el (imap-store-password): New variable.
8143         (imap-interactive-login): Use it.
8144         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8145
8146 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8147
8148         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8149         window-start and hscroll to summary window.
8150
8151 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8152
8153         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8154         conversion message to newsrc-dribble when an actual conversion is
8155         performed.
8156
8157 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8158
8159         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8160
8161 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8162
8163         * mm-decode.el (mm-complicated-handles): New function reviving
8164         former definition of mm-multiple-handles.
8165
8166         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8167         (gnus-mime-delete-part): Use it.
8168
8169 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8170
8171         * gnus-agent.el (gnus-agent-read-local): Bind
8172         nnheader-file-coding-system to gnus-agent-file-coding-system to
8173         avoid the implicit assumption that they will always be equal.
8174         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8175         coding-system-for-write, as the with-temp-file macro first prints
8176         to a buffer then saves the buffer.
8177
8178 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8179
8180         * gnus-art.el (gnus-article-edit-part): New function.
8181         (gnus-mime-save-part-and-strip): Use it; do query instead of
8182         signaling an error; don't use mm-multiple-handles.
8183         (gnus-mime-delete-part): Ditto.
8184
8185 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8186
8187         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8188         old file versions.
8189         (gnus-group-prepare-hook): Removed function that converted list
8190         form of gnus-agent-expire-days to group properties.
8191
8192         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8193         (gnus-request-accept-article): Re-indented.
8194
8195         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8196         converters to handle old agent file formats.  Added logic for a
8197         "backup before upgrading warning".
8198         (gnus-convert-mark-converter-prompt): Developers can mark
8199         functions as needing (default), or not needing,
8200         gnus-convert-old-newsrc's "backup before upgrading warning".
8201         (gnus-convert-converter-needs-prompt): Tests whether the user
8202         should be protected from potentially irreversable changes by the
8203         function.
8204
8205         * legacy-gnus-agent.el (): New. Provides converters that are only
8206         loaded when gnus-convert-old-newsrc needs to call them.
8207
8208 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8209
8210         * mail-source.el (mail-source-touch-pop): Doc fix.
8211
8212         * message.el (message-smtpmail-send-it): Doc fix.
8213
8214 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8215
8216         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8217
8218         * nnmail.el (nnmail-split-fancy): do.
8219
8220         * gnus-kill.el (gnus-kill, gnus-execute): do.
8221
8222 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8223
8224         * gnus-sum.el (gnus-widget-reversible-match)
8225         (gnus-widget-reversible-to-internal)
8226         (gnus-widget-reversible-to-external): New functions.
8227         (gnus-widget-reversible): New widget.
8228         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8229
8230 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8231
8232         * gnus-sum.el (gnus-thread-sort-functions)
8233         (gnus-article-sort-functions): Document `(not F)' items.
8234
8235 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8236
8237         * spam.el (spam-use-gmane-xref): new backend
8238         (spam-gmane-xref-spam-group): variable to control the name of the
8239         Gmane spam group
8240         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8241         (spam-regex-headers-spam, spam-regex-headers-ham)
8242         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8243         (spam-list-of-checks): added spam-use-gmane-xref to list of
8244         backends and checks
8245         (spam-check-gmane-xref): function for spam-use-gmane-xref
8246
8247         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8248         an autodetect method
8249
8250 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8251
8252         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8253         articles are being added to a group.
8254         (gnus-request-replace-article): Inform the agent that articles
8255         need to be uncached as the cached contents are no longer valid.
8256
8257 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8258
8259         * binhex.el: Don't autoload executable-find.
8260
8261         * canlock.el: Don't autoload mail-fetch-field.
8262
8263         * dgnushack.el: Autoload c-mode for XEmacs.
8264
8265         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8266
8267         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8268         rmail-dont-reply-to and rmail-output.
8269
8270         * gnus-score.el: Don't autoload ffap-string-at-point.
8271
8272         * gnus-setup.el: Don't autoload sc-cite-original.
8273
8274         * imap.el: Don't autoload base64-decode-string,
8275         base64-encode-string and md5.
8276
8277         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8278         and rmail-msg-restore-non-pruned-header.
8279
8280         * mm-decode.el: Don't autoload executable-find.
8281
8282         * mm-url.el: Don't autoload executable-find.
8283
8284         * mm-view.el: Don't autoload diff-mode.
8285
8286         * nndb.el: Don't autoload news-reply-mode, news-setup,
8287         cancel-timer and telnet.
8288
8289         * password.el: Don't autoload run-at-time for Emacs.
8290
8291         * sha1-el.el: Don't autoload executable-find.
8292
8293         * sieve-mode.el: Don't autoload c-mode.
8294
8295         * uudecode.el: Don't autoload executable-find.
8296
8297 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8298
8299         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8300         (gnus-agent-possibly-alter-active): Avoid null in numeric
8301         comparison.
8302         (gnus-agent-set-local): Refuse to save null in local object table.
8303         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8304         list of articles that will be marked as unread.
8305
8306 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8307
8308         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8309
8310 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8311
8312         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8313         language tags.
8314
8315 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8316
8317         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8318         Don't bind "obarray".
8319
8320         * gnus-sum.el (gnus-thread-sort-functions): Added
8321         `gnus-thread-sort-by-most-recent-number' and
8322         `gnus-thread-sort-by-most-recent-date'.
8323         Reported by Kai Grossjohann <kai@emptydomain.de>.
8324
8325 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8326
8327         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8328
8329 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8330
8331         * gnus-cus.el (gnus-agent-customize-category): Removed
8332         ignore-errors macro reference that required cl to be loaded at
8333         run-time.
8334
8335         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8336         single-interval range of the form (min . max).  Previously the
8337         range had to look like ((min . max)).  Likewise, return
8338         (min . max) rather than ((min . max)).
8339         (gnus-range-map): Use gnus-range-normalize to accept
8340         single-interval range.
8341
8342         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8343         the cache, but not the agent, now appear with their usual face.
8344
8345         * dgnushack.el (loaddir): New variable that is bound to the
8346         directory containing the dgnushack.el file. Use loaddir, rather
8347         than srcdir, to update load-path. Change lets dgnushack compile
8348         code in directories other than GNUS/lisp.
8349
8350 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8351
8352         * lpath.el: Don't bind w3m-safe-url-regexp.
8353
8354         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8355         w3m-safe-url-regexp variable buffer-local.
8356
8357         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8358
8359 2004-02-27  Simon Josefsson  <jas@extundo.com>
8360
8361         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8362         gnus-group-real-prefix.
8363         (gnus-summary-move-article): Use it, instead of
8364         gnus-group-real-prefix.
8365
8366 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8367
8368         * lpath.el: Bind w3m-safe-url-regexp.
8369
8370         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8371         w3m-safe-url-regexp variable buffer-local and set it as the value
8372         of mm-w3m-safe-url-regexp.
8373
8374         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8375
8376         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8377         parsing gnus-posting-styles when the message is not for replying.
8378
8379         * dgnushack.el: Autoload sgml-mode for XEmacs.
8380
8381         * nnrss.el (nnrss-opml-export): Use
8382         mm-set-buffer-file-coding-system instead of
8383         set-buffer-file-coding-system.
8384
8385 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8386
8387         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8388         of checkdoc.el).
8389         * nnrss.el: do.
8390         * gnus-mlspl.el: do.
8391         * gnus-ml.el: do.
8392         * gnus-srvr.el: do.
8393
8394         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8395
8396 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8397
8398         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8399         Corrections to custom-manual links.
8400
8401         * gnus-art.el (gnus-article): Ditto.
8402
8403         * mm-decode.el (mime-display, mime-security): Ditto.
8404
8405 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8406
8407         * flow-fill.el: Typo.
8408
8409 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8410
8411         * spam-wash.el: New file.
8412
8413 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8414
8415         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8416
8417 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8418
8419         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8420         to be run with new-articles as LIST1, not LIST2
8421         (spam-registration-functions): add spam-use-ham-copy as a nil
8422         registration backend
8423
8424 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8425
8426         * spam-stat.el (spam-stat-washing-hook): New option.
8427         (spam-stat-buffer-words): Use it.
8428         (spam-stat-process-directory, spam-stat-test-directory): Use
8429         insert-file-contents-literally.
8430         (spam-stat-coding-system): New variable.
8431         (spam-stat-load, spam-stat-save): Use it.
8432
8433 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8434
8435         * spam-report.el (spam-report-plug-agent): Quote
8436         spam-report-url-to-file and spam-report-url-ping-plain.
8437
8438 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8439
8440         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8441         / in mailto URLs.
8442
8443 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8444
8445         * spam-report.el (spam-report-process-queue): Fix interactive use.
8446         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8447         (spam-report-unplug-agent): Doc fixes.
8448         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8449         (spam-report-agentize, spam-report-deagentize): Autoload
8450
8451 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8452
8453         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8454
8455         * message.el (message-setup-fill-variables): Add mml tags to
8456         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8457         <ajk@iu.edu>.
8458         (message-mode): Don't modify paragraph-separate there.
8459
8460 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8461
8462         * compface.el (uncompface-use-external): Default to undecided.
8463         (uncompface-use-external-threshold): New variable.
8464         (uncompface-float-time): New macro.
8465         (uncompface): Determine whether to use the external decoder if
8466         uncompface-use-external is undecided.
8467
8468 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8469
8470         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8471         after images.
8472
8473         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8474
8475 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8476
8477         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8478
8479         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8480
8481         * gnus-sum.el (gnus-summary-limit-to-age)
8482         (gnus-summary-limit-children): do.
8483
8484         * gnus-int.el (gnus-request-scan): do.
8485
8486         * gnus-group.el (gnus-group-suspend): do.
8487
8488         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8489
8490         * gnus-cite.el (gnus-cite-parse-attributions): do.
8491
8492         * gnus-agent.el (gnus-summary-set-agent-mark)
8493         (gnus-agent-regenerate-group): do.
8494
8495         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8496
8497         * binhex.el (binhex-decode-region-internal): do.
8498
8499 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8500
8501         * gnus-fun.el (gnus-face-properties-alist): New user option.
8502         (gnus-display-x-face-in-from): Use it.
8503
8504         * gnus-art.el (article-display-face): Ditto.
8505
8506         * compface.el (uncompface-use-external): Default to nil.
8507
8508 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8509
8510         * nntp.el (nntp-erase-buffer): New function.
8511         (nntp-retrieve-data, nntp-send-command)
8512         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8513         (nntp-possibly-change-group): Use it.
8514
8515         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8516         with-current-buffer.
8517
8518 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8519
8520         * compface.el: Merge the ELisp-based uncompface program.
8521         (compface): New customization group.
8522         (uncompface-use-external): New user option.
8523         (uncompface): Call uncompface-internal if uncompface-use-external
8524         is nil.
8525         (uncompface-internal): New function.  Note that there are also
8526         some other functions and variables added for this function.
8527
8528 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8529
8530         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8531         if necessary.
8532
8533 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8534
8535         * spam-report.el (spam-report-unplug-agent)
8536         (spam-report-plug-agent, spam-report-deagentize)
8537         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8538         support for the Agent in spam-report: when unplugged, report to a
8539         file; when plugged, submit all the requests
8540
8541         * spam.el (spam-register-routine): improved message about
8542         registration
8543
8544 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8545
8546         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8547         dependencies.
8548         (rfc2047-encode): Use it.
8549
8550         * gnus-art.el (gnus-button-marker-list): Move before first
8551         reference.
8552
8553         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8554         (imap-parse-body): Fix format string mismatch.
8555
8556         * gnus-score.el (gnus-summary-increase-score): do.
8557
8558         * nnrss.el (nnrss-close): New function.
8559
8560 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8561
8562         * nnrss.el (nnrss-make-filename): New function.
8563         (nnrss-request-delete-group, nnrss-read-server-data)
8564         (nnrss-save-server-data, nnrss-read-group-data)
8565         (nnrss-save-group-data): Use it.
8566         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8567         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8568         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8569
8570 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8571
8572         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8573
8574 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8575
8576         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8577         files.
8578
8579         * message.el (message-generate-headers-first): Don't quote nil
8580         and t in docstrings.
8581
8582         * imap.el (imap-id): do.
8583
8584         * gnus-agent.el (gnus-agent-consider-all-articles)
8585         (gnus-agent-queue-mail): do.
8586
8587 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8588
8589         * spam-report.el (spam-report-process-queue): New function.
8590         Process requests from `spam-report-requests-file'.
8591         (spam-report-process-queue): Doc fix.
8592
8593 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8594
8595         * spam.el (spam-register-routine)
8596         (spam-log-processing-to-registry, spam-log-registered-p)
8597         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8598         change "check" to "spam-check" for semi-clarity
8599
8600 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8601
8602         * pop3.el: Require nnheader.
8603
8604         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8605
8606         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8607
8608         * gnus-picon.el: Require cl.
8609
8610         * gnus-fun.el: Require gnus-ems and gnus-util.
8611
8612         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8613
8614         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8615
8616         * gnus-art.el (gnus-article-edit-mode): Define before first
8617         reference.
8618
8619 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8620
8621         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8622         (gnus-uu-post-encoded): Use point-at-bol.
8623
8624         * gnus-topic.el (gnus-group-active-topic-p): do.
8625
8626         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8627
8628         * gnus-group.el (gnus-group-kill-region): do.
8629
8630         * gnus-art.el (article-date-ut): do.
8631
8632         * message.el (message-fetch-field): Remove redundant
8633         case-fold-search binding.
8634         (message-narrow-to-field): Simplify.
8635
8636 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8637
8638         * spam.el (spam-directory): Derive from `gnus-directory'.
8639
8640         * spam-report.el (spam-report-url-to-file)
8641         (spam-report-requests-file): New function and variable for offline
8642         reporting.
8643         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8644         and user defined function.
8645         (spam-report-url-ping-mm-url): Remove doubled slash.
8646
8647 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8648
8649         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8650
8651 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8652
8653         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8654         format string mismatch.
8655
8656         * sieve.el (sieve-deactivate-all): do.
8657
8658         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8659
8660         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8661
8662         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8663
8664         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8665
8666 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8667
8668         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8669         the list of checks
8670
8671 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8672
8673         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8674         padding.
8675
8676 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8677
8678         * mm-view.el (mm-fill-flowed): New variable.
8679         (mm-inline-text): Use it.
8680
8681 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8682
8683         * spam.el (spam-spamassassin-register-ham-routine)
8684         (spam-spamassassin-register-spam-routine): fixed function names
8685
8686 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8687
8688         * gnus.el (gnus-tmp-grouplens): Remove.
8689         (gnus-summary-line-format): Remove grouplens.
8690
8691         * gnus-group.el (gnus-group-line-format): Ditto.
8692
8693         * gnus-spec.el (gnus-format-specs): Ditto.
8694         (gnus-update-format-specifications): Flush the group format spec
8695         cache if there's the grouplens stuff.
8696         (gnus-parse-simple-format): Replace %l with the empty string.
8697
8698 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8699
8700         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8701         omission.
8702
8703 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8704
8705         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8706         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8707
8708 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8709
8710         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8711         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8712         New macros and functions.
8713         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8714         Handle > NLINK_MAX messages.
8715         * nnmaildir.el (nnmaildir-request-set-mark): Use
8716         nnmaildir--emlink-p and nnmaildir--eexist-p.
8717
8718 2004-01-25  Alex Schroeder  <alex@gnu.org>
8719
8720         * spam-stat.el (spam-stat-process-directory-age): New option.
8721         (spam-stat-process-directory): Use it.
8722
8723 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8724
8725         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8726         (spam-stat-save): Accept prefix argument.
8727
8728 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8729
8730         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8731         links" error.
8732
8733 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8734
8735         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8736         the rest of the and/or forms.
8737
8738 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8739
8740         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8741         compatibility with old .newsrc.eld files.
8742
8743         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8744
8745         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8746
8747         * gnus-start.el (gnus-1): do.
8748
8749         * gnus-group.el (gnus-group-line-format-alist): do.
8750
8751         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8752
8753         * gnus-gl.el: Remove.
8754
8755 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8756
8757         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8758         marks consisting of a single range {for example, (3 . 5)} rather
8759         than a list of a single range { ((3 . 5)) }.
8760
8761 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8762
8763         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8764         with-current-buffer.
8765         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8766         avoid consing a string.
8767
8768         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8769         Remove obsolete entries for big5 and gb2312.
8770
8771 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8772
8773         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8774         uncompressed list.
8775
8776 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8777
8778         * spam-stat.el (spam-stat-strip-xref): New function.
8779         (spam-stat-process-directory): Use it.
8780
8781         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8782         here -- it's done in message-fetch-field.
8783
8784 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8785
8786         * gnus-agent.el (gnus-agent-queue-mail,
8787         gnus-agent-prompt-send-queue): New variables.
8788         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8789         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8790         "nndraft:queue" along to gnus-draft-send.  Use
8791         gnus-agent-prompt-send-queue.
8792         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8793         is "nndraft:queue".  Suggested by Gaute Strokkenes
8794         <gs234@srcf.ucam.org>
8795
8796         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8797         (agent-enable-undownloaded-faces): Added
8798         (gnus-agent-cat-groups): Use eval-and-compile, not
8799         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8800         method of gnus-agent-cat-groups even when the buffer has been
8801         evaled.
8802         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8803         delete gnus-agent-save-active-1.
8804         (gnus-agent-save-groups): Deleted. Identical to
8805         gnus-agent-save-active.
8806         (gnus-agent-write-active): No longer adjust agent's copy of active
8807         file as agent's adjustments are now stored in their own
8808         file. Removed optional parameter.
8809         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8810         servers.  Add use of min/max range limits from server's local
8811         file.
8812         (gnus-agent-save-alist): Removed unused optional argument.
8813         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8814         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8815         (gnus-agent-set-local): A per-server file that keeps min/max range
8816         limits for articles known to the agent.  Provides a fast mechanism
8817         for altering many active ranges.
8818         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8819         active file (local makes it unnecessary).
8820         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8821
8822         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8823         (agent-enable-undownloaded-faces): Added
8824
8825         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8826         disable it when sending to "nndraft:queue".
8827         (gnus-group-send-queue): Add safety check to avoid sending queue
8828         when unplugged.
8829
8830         * gnus-group.el (gnus-group-catchup): Use new
8831         gnus-sequence-of-unread-articles, not
8832         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8833         numbers of articles.  Use gnus-range-map to avoid having to
8834         uncompress the unread list.
8835         (gnus-group-archive-directory,
8836         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8837         reference.
8838
8839         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8840         (gnus-sorted-range-intersection): Intersection of two ranges
8841         without requiring that they first be uncompressed.
8842
8843         * gnus-start.el (gnus-activate-group): Unless blocked by the
8844         caller, possibly expand the active range to include both cached
8845         and agentized articles.
8846         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8847         multiple version-dependent converters.
8848         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8849         gnus-agent-save-active.
8850         (gnus-save-newsrc-file): Save dirty agent range limits.
8851
8852         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8853         gnus-agent-possibly-alter-active.
8854         (gnus-adjust-marked-articles): Faster handling of simple lists
8855
8856 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8857
8858         * spam-stat.el (spam-stat-test-directory): New optional argument
8859         displays a list of files detected.  Suggested by Andrew Cohen
8860         <cohen@andy.bu.edu>.
8861         (spam-stat-buffer-words-with-scores): Don't narrow and change
8862         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8863
8864 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
8865
8866         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8867         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8868         (spam-spamassassin-arguments)
8869         (spam-spamassassin-spam-flag-header)
8870         (spam-spamassassin-positive-spam-flag-header)
8871         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8872         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8873         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8874         (spam-list-of-processors, spam-list-of-checks)
8875         (spam-list-of-statistical-checks, spam-registration-functions)
8876         (spam-check-spamassassin-headers, spam-check-spamassassin)
8877         (spam-spamassassin-score)
8878         (spam-spamassassin-register-with-sa-learn)
8879         (spam-spamassassin-register-spam-routine)
8880         (spam-spamassassin-register-ham-routine)
8881         (spam-assassin-register-spam-routine)
8882         (spam-assassin-register-ham-routine): add SpamAssassin support
8883         (spam-bogofilter-score): fix to show article before scoring
8884
8885 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8886
8887         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8888         default scoring function
8889         (spam-generic-score): calls spam-spamassassin-score if
8890         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8891         spam-bogofilter-score otherwise.
8892
8893         * gnus.el (spam-process, spam-autodetect-methods): add
8894         spamassassin and spamassassin-headers
8895
8896 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
8897
8898         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8899         Suppress unnecessary messages.
8900
8901 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8902
8903         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8904         make-hash-table.
8905
8906 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8907
8908         * canlock.el (base64-encode-string): Don't autoload it.
8909
8910 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8911
8912         * run-at-time.el: Remove useless (require 'itimer),
8913         eval-and-compile and (featurep 'xemacs).
8914
8915 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8916
8917         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8918         GROUP is a virtual group.
8919
8920 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8921
8922         * gnus.el: Autoload `message-y-or-n-p'.
8923
8924 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8925
8926         * pgg-parse.el: Remove unnecessary (require 'custom).
8927
8928         * pgg-def.el: do.
8929
8930         * nnmail.el: do.
8931
8932         * gnus-undo.el: do.
8933
8934         * gnus-picon.el: do.
8935
8936         * gnus-util.el: do.
8937
8938 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8939
8940         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8941
8942 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8943
8944         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8945         handle, as well as a list.
8946
8947         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8948         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8949         (mm-w3m-cid-retrieve): Simplify.
8950
8951 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
8952
8953         * message.el (message-kill-to-signature): Allow prefix arg to
8954         specify number of lines to keep before signature.
8955
8956 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8957
8958         (message-kill-to-signature): Change docstring.
8959
8960 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8961
8962         * canlock.el: Always require sha1-el.
8963         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8964
8965         * message.el: Autoload sha1 only when compiling.
8966
8967         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8968         eudc-expand-inline for XEmacs.
8969
8970 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8971
8972         * message.el (message-canlock-generate): Require sha1-el.
8973
8974 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8975
8976         * message.el (message-expand-name): Silence the byte compiler.
8977
8978         * lpath.el: Add detect-coding-system.
8979
8980         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8981         cus-edit.
8982
8983 2004-01-13  Simon Josefsson  <jas@extundo.com>
8984
8985         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8986         Invoke gnus-score-mode.  Reported by
8987         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8988
8989         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8990         Jim Blandy <jimb@redhat.com> (tiny change).
8991
8992 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8993
8994         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8995
8996 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8997
8998         * spam.el (spam-get-article-as-string): updated to use
8999         gnus-request-article-this-buffer, much simpler
9000         (spam-get-article-as-buffer): removed
9001
9002 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9003
9004         * message.el (message-expand-name): Use EUDC if the user uses
9005         that.
9006
9007 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9008
9009         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9010         character for the encoding to avoid consing a string.
9011
9012         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9013         unnecessarily.
9014
9015         * mm-util.el (mm-replace-chars-in-string): Remove.
9016
9017         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9018         of mm-replace-chars-in-string.
9019
9020 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9021
9022         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9023         strings.
9024
9025         * mm-util.el (mm-subst-char-in-string): Support inplace.
9026
9027         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9028         a new string in every iteration.  Use shy groups.
9029
9030 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9031
9032         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9033         (gnus-group-change-level, gnus-kill-newsgroup)
9034         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9035         (gnus-get-unread-articles, gnus-make-articles-unread)
9036         (gnus-make-ascending-articles-unread): Use accessor
9037         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9038         to get group information for improved readability.
9039
9040         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9041
9042         * gnus-soup.el (gnus-soup-group-brew): do.
9043
9044         * gnus-msg.el (gnus-put-message): do.
9045
9046         * gnus-move.el (gnus-group-move-group-to-server): do.
9047
9048         * gnus-kill.el (gnus-batch-score): do.
9049
9050         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9051         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9052         (gnus-group-update-group, gnus-group-read-group)
9053         (gnus-group-make-group, gnus-group-make-help-group)
9054         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9055         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9056         (gnus-group-sort-by-unread, gnus-group-catchup)
9057         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9058         (gnus-group-yank-group, gnus-group-set-info)
9059         (gnus-group-list-groups): do.
9060
9061         * gnus.el (gnus-generate-new-group-name): do.
9062
9063         * gnus-delay.el (gnus-delay-send-queue): do.
9064
9065         * nnvirtual.el (nnvirtual-catchup-group): do.
9066
9067         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9068         do.
9069
9070         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9071         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9072
9073         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9074         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9075         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9076         (gnus-group-make-articles-read): do.
9077
9078 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9079
9080         * gnus-art.el (article-decode-mime-words, article-babel)
9081         (gnus-article-highlight-signature, gnus-article-add-buttons)
9082         (gnus-signature-toggle): Use gnus-with-article-buffer.
9083
9084         * gnus-art.el (gnus-article-highlight-headers)
9085         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9086
9087         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9088         (gnus-article-set-globals, gnus-request-article-this-buffer)
9089         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9090         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9091         (gnus-mime-display-alternative): Use with-current-buffer.
9092
9093 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9094
9095         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9096         also under 80 char limit, and call gnus-error if needed
9097         (spam-fetch-article-header): finally fixed - it was a
9098         buffer-local variable (gnus-newsgroup-data)
9099         (spam-find-spam): use spam-generate-fake-headers, forget about
9100         spam-insert-fake-headers
9101         (spam-insert-fake-headers): removed
9102
9103 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9104
9105         * deuglify.el (gnus-article-outlook-unwrap-lines)
9106         (gnus-outlook-rearrange-article)
9107         (gnus-outlook-repair-attribution-outlook)
9108         (gnus-outlook-repair-attribution-block)
9109         (gnus-outlook-repair-attribution-other): Remove redundant
9110         save-excursion.
9111
9112 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9113
9114         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9115         (spam-fetch-field-subject-fast)
9116         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9117         (spam-fetch-article-header): new functions to deal with Gnus
9118         internals for fast retrieval of article header data
9119         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9120
9121 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9122
9123         * pop3.el (pop3-md5): Remove.
9124         (pop3-apop): Replace pop3-md5 with md5.
9125
9126         * mm-bodies.el: base64 is always built-in.
9127
9128         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9129         with-current-buffer.
9130
9131 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9132
9133         * canlock.el (canlock-insert-header): Remove excessive grouping in
9134         regexp.
9135
9136         * gnus-sum.el (gnus-summary-read-document): Ditto.
9137
9138         * gnus-uu.el (gnus-uu-part-number): Ditto.
9139
9140         * html2text.el (html2text-remove-tags): Ditto.
9141         (html2text-format-tags): Ditto.
9142         (html2text-format-single-elements): Ditto.
9143
9144         * mml.el (mml-parse-1): Ditto.
9145
9146 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9147
9148         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9149
9150         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9151
9152         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9153
9154         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9155
9156 2003-11-15  Simon Josefsson  <jas@extundo.com>
9157
9158         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9159         (pgg-gpg-lookup-key): Use regexp match instead of
9160         split-string (split-string is different between emacs 21.2 and
9161         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9162
9163 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9164
9165         * gnus-art.el (gnus-mime-view-all-parts)
9166         (gnus-article-part-wrapper, gnus-article-view-part): Use
9167         with-current-buffer.
9168
9169 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9170
9171         * spam.el (spam-disable-spam-split-during-ham-respool)
9172         (spam-spamoracle-database, spam-cache-lookups)
9173         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9174         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9175         (spam-group-ham-marks, spam-group-spam-marks)
9176         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9177         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9178         fix, also add spam-use-blackholes to the statistical checks
9179         (spam-fetch-field-fast): new interface to fetching fields, may
9180         become a macro
9181         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9182         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9183         (spam-insert-fake-headers): fake an article when needed
9184         (spam-find-spam): fake article when possible
9185         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9186         (spam-check-bogofilter-headers): use message-fetch-field instead
9187         of nnmail-fetch-field
9188
9189 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9190
9191         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9192
9193 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9194
9195         * spam.el (spam-split): do not require spam-use-CHECK to be
9196         enabled if that check is passed to spam-split explicitly; also
9197         fix so 'spam doesn't get converted to spam-split-group when
9198         spam-split-symbolic-return is t
9199         (spam-find-spam): find registrations of the article and use those
9200         instead of re-running spam-split to find the spam/ham
9201         classification of the article
9202         (spam-log-processing-to-registry, spam-log-registered-p)
9203         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9204         use gnus-error instead of gnus-message
9205         (spam-log-registration-type): new function to determine the
9206         classification of a message based on registry entries; will
9207         return nil if both 'spam and 'ham are found
9208         (spam-check-BBDB): expand all the BBDB macros here so we can have
9209         a reasonably fast local cache without the loading errors
9210         (spam-cache-lookups): set to t by default
9211         (spam-find-spam): don't try to guess spam-cache-lookups
9212         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9213         spam-caches entry
9214         (spam-filelist-build-cache, spam-filelist-check-cache): better
9215         caching of whitelist/blacklist entries
9216         (spam-check-whitelist, spam-check-blacklist): invoke
9217         spam-from-listed-p with a type, not a cache variable
9218         (spam-from-listed-p): wrap around spam-filelist-check-cache
9219
9220 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9221
9222         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9223
9224         * nnmail.el (nnmail-split-fancy): do.
9225
9226         * mml.el (mml-parse): do.
9227
9228         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9229         (gnus-score-adaptive): do.
9230
9231 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9232
9233         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9234         (gnus-mime-button-map): Don't set keymap parent.
9235         (gnus-button-ctan-directory-regexp): Use shy grouping.
9236         (gnus-prev-page-map): Don't set keymap parent.
9237         (gnus-prev-page-map): Remove duplicated one.
9238         (gnus-next-page-map): Don't set keymap parent.
9239         (gnus-mime-security-button-map): Ditto.
9240
9241         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9242         version number.
9243
9244         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9245
9246 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9247
9248         * canlock.el (canlock-sha1-function): Remove.
9249         (canlock-sha1-function-for-verify): Remove.
9250         (canlock-openssl-program): Remove.
9251         (canlock-openssl-args): Remove.
9252         (canlock-ignore-errors): Remove.
9253         (canlock-sha1-with-openssl): Remove.
9254         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9255         (canlock-verify): Don't use canlock-ignore-errors.
9256
9257         * sha1-el.el (sha1-string-external): Make it can return a string
9258         in binary form.
9259         (sha1-region-external): Ditto.
9260         (sha1-string-internal): Ditto.
9261         (sha1-region-internal): Ditto.
9262         (sha1-region): Ditto.
9263         (sha1-string): Ditto.
9264         (sha1): Ditto.
9265
9266 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9267
9268         * spam.el (spam-report-articles-gmane): New command.
9269
9270 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9271
9272         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9273
9274         * run-at-time.el (run-at-time-saved): Remove.
9275         (run-at-time): Doc fix.
9276
9277 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9278
9279         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9280         (gnus-summary-limit-map): Add it.
9281         (gnus-summary-make-menu-bar): do.
9282
9283 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9284
9285         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9286         first attempt at some caching support (done for BBDB only now)
9287         (spam-find-spam): set spam-cache-lookups if there are more than 2
9288         addresses to be checked
9289         (spam-clear-cache-BBDB): new function, to be invoked by
9290         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9291         (spam-check-BBDB): check and use the caches, if
9292         spam-cache-lookups is on
9293         remove superfluous (provide)
9294
9295 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9296
9297         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9298
9299 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9300
9301         * run-at-time.el (run-at-time-saved): Move to after the definition
9302         of `run-at-time'.
9303
9304         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9305
9306 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9307
9308         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9309         mm-w3m-local-map-property.
9310
9311         * mm-view.el (mm-w3m-mode-map): Remove.
9312         (mm-w3m-local-map-property): Remove.
9313         (mm-inline-text-html-render-with-w3m): Don't use
9314         mm-w3m-local-map-property.
9315
9316 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9317
9318         * run-at-time.el: New file.
9319
9320         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9321         under Emacs.
9322
9323         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9324         of gnus-set-text-properties.
9325
9326         * gnus-uu.el (gnus-uu-save-article): Ditto.
9327
9328         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9329
9330         * gnus-cite.el (gnus-cite-parse): Ditto.
9331
9332         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9333         of gnus-.
9334
9335         * gnus-xmas.el (run-at-time): Require run-at-time.
9336
9337         * gnus.el: Changed calls to nnheader-run-at-time and
9338         password-run-at-time throughout to use run-at-time directly.
9339
9340         * password.el: Removed definition of run-at-time.
9341
9342         * nnheaderxm.el: Remove definition of run-at-time.
9343
9344 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9345
9346         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9347         in prompt.
9348
9349 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9350
9351         * messagexmas.el (message-xmas-redefine): Alias
9352         `message-make-caesar-translation-table' to
9353         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9354         version.
9355
9356         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9357         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9358         `gnus-xmas-set-text-properties'.
9359         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9360         `gnus-xmas-completing-read'.
9361         (gnus-xmas-completing-read): Removed.
9362         (gnus-xmas-open-network-stream): Removed.
9363
9364         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9365         XEmacs version.
9366
9367         * dns.el (dns-make-network-process): Use `open-network-stream'
9368         instead of `gnus-xmas-open-network-stream'.
9369
9370         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9371
9372         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9373
9374 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9375
9376         * gnus-art.el (gnus-mime-display-alternative)
9377         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9378         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9379         Don't use gnus-local-map-property.
9380
9381         * gnus-util.el (gnus-local-map-property): Remove.
9382
9383         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9384         gnus-completing-read-maybe-default with completing-read.
9385
9386         * gnus-util.el (gnus-completing-read): do.
9387         (gnus-completing-read-maybe-default): Remove.
9388
9389 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9390
9391         * password.el: Only autoload `run-at-time' if not XEmacs.
9392         Only autoload the itimer functions if XEmacs.
9393
9394 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9395
9396         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9397         XEmacsen.
9398
9399         * dgnushack.el: Autoload executable-find for XEmacs.
9400
9401 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9402
9403         * gnus-art.el (gnus-read-string): Remove.
9404         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9405         read-string.
9406
9407 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9408
9409         * netrc.el: autoload password-read
9410         (netrc): new configuration group
9411         (netrc-encoding-method, netrc-openssl-path): configuration
9412         variables for encoding and decoding of files with symmetric
9413         ciphers
9414         (netrc-encode): assistant function to encode a file with
9415         netrc-encoding-method
9416         (netrc-parse): added interactive parameter, added optional
9417         decoding if netrc-encoding-method is non-nil but otherwise
9418         behavior is standard
9419         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9420         s/encode/encrypt/ everywhere
9421
9422         * spam.el: remove executable-find autoload
9423
9424 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9425
9426         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9427
9428         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9429
9430 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9431
9432         * gnus-art.el (gnus-treat-ansi-sequences,
9433         article-treat-ansi-sequences): New variable and function.
9434         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9435
9436         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9437         Use it.
9438
9439 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9440
9441         * mm-util.el (mm-quote-arg): Remove.
9442
9443         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9444         shell-quote-argument.
9445
9446         * gnus-uu.el (gnus-uu-command): do.
9447
9448         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9449
9450         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9451         with make-char.
9452
9453         * mm-util.el (mm-make-char): Remove.
9454
9455         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9456         add-minor-mode.
9457
9458         * gnus-undo.el (gnus-undo-mode): do.
9459
9460         * gnus-topic.el (gnus-topic-mode): do.
9461
9462         * gnus-sum.el (gnus-dead-summary-mode): do.
9463
9464         * gnus-start.el (gnus-slave-mode): do.
9465
9466         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9467
9468         * gnus-ml.el (gnus-mailing-list-mode): do.
9469
9470         * gnus-gl.el (gnus-grouplens-mode): do.
9471
9472         * gnus-draft.el (gnus-draft-mode): do.
9473
9474         * gnus-dired.el (gnus-dired-mode): do.
9475
9476         * gnus-ems.el (gnus-add-minor-mode): Remove.
9477
9478         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9479         Replace gnus-char-width with char-width.
9480
9481         * gnus-ems.el (gnus-char-width): Remove.
9482
9483         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9484         Replace gnus-char-width with char-width.
9485
9486         * gnus-ems.el (gnus-char-width): Remove.
9487
9488         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9489         definition.
9490         Remove Emacs 20 hash table compatibility code.
9491
9492         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9493         20 compatibility code.
9494
9495         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9496
9497         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9498
9499         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9500         with point-at-{eol,bol}.
9501
9502         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9503
9504         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9505
9506         * flow-fill.el (fill-flowed-point-at-bol,
9507         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9508
9509         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9510         Replace with point-at-{eol,bol} throughout all files.
9511
9512 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9513
9514         * ntlm.el (ntlm-string-as-unibyte): New macro.
9515         (ntlm-build-auth-response): Use it.
9516
9517         Remove Emacs 20 stuff:
9518         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9519         (butlast, mapc, remove): Remove the compiler macros.
9520         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9521         of delq and copy-sequence.
9522         * gnus-art.el (popup-menu): Remove the compiler macro.
9523         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9524         Emacs 20.
9525
9526 2004-01-05  Simon Josefsson  <jas@extundo.com>
9527
9528         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9529         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9530         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9531         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9532         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9533         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9534         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9535         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9536         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9537         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9538         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9539         string-xor into ntlm-string-xor.  Suggested by
9540         Jesper Harder <harder@myrealbox.com>.
9541
9542         * ntlm.el: Don't include poem.
9543
9544         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9545         Jesper Harder <harder@myrealbox.com>.
9546
9547         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9548
9549         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9550         probably breaks emacs with DL patch, but do we care? Is anyone
9551         still using the DL stuff?)
9552
9553         * sieve-manage.el: Use the password package.
9554         (sieve-manage-read-passwd): Remove.
9555         (sieve-manage-interactive-login): Use password.  Re-add
9556         condition-case around loop.
9557
9558         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9559         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9560         the password package.
9561
9562 2003-02-19  Simon Josefsson  <jas@extundo.com>
9563
9564         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9565         token.
9566
9567 2002-08-07  Simon Josefsson  <jas@extundo.com>
9568
9569         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9570         (sieve-manage-authenticators):
9571         (sieve-manage-authenticator-alist): Add some SASL mechs.
9572         (sieve-sasl-auth): New function.
9573         (sieve-manage-cram-md5-auth):
9574         (sieve-manage-plain-auth): Rewrite using SASL library.
9575         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9576         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9577         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9578         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9579
9580 2004-01-05  Simon Josefsson  <jas@extundo.com>
9581
9582         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9583         New files.
9584
9585 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9586
9587         * gnus-group.el (gnus-no-groups-message): Update.
9588
9589         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9590
9591 2003-11-09  Simon Josefsson  <jas@extundo.com>
9592
9593         * imap.el: Support for ID IMAP extension (RFC 2971).
9594         (imap-local-variables): Add imap-id.
9595         (imap-id): New variable.
9596         (imap-id): New function.
9597         (imap-parse-response): Parse untagged ID response.
9598         * nnimap.el (nnimap-id): New variable.
9599         (nnimap-open-connection): Use it.
9600
9601 2003-12-28  Simon Josefsson  <jas@extundo.com>
9602
9603         * gnus-score.el (gnus-score-edit-all-score): New.
9604         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9605
9606 2004-01-04  Simon Josefsson  <jas@extundo.com>
9607
9608         * password.el: Add.
9609
9610 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9611
9612         * dns.el: Add support for AAAA records (see RFC 3596)
9613
9614         * Fix typo PRT -> PTR
9615
9616         * Parse MX, PTR and SOA replies (see RFC 1035)
9617
9618 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9619
9620         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9621
9622         * Moved to Changelog.2.
9623
9624 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9625
9626         * gnus.el (gnus-version-number): Bump version.
9627
9628 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9629
9630         * gnus.el: No Gnus v0.1 is released.
9631
9632 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9633
9634         * gnus.el: No Gnus v0.0 is released.
9635
9636 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9637
9638         * gnus.el (gnus-version-number): Bump.
9639         (gnus-version): No.
9640
9641 See ChangeLog.2 for earlier changes.
9642
9643     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9644   Copying and distribution of this file, with or without modification,
9645   are permitted provided the copyright notice and this notice are preserved.
9646
9647 ;; Local Variables:
9648 ;; coding: iso-2022-7bit
9649 ;; fill-column: 79
9650 ;; End:
9651
9652 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4