(gnus-summary-move-article): Use no-encode for `B B'.
[gnus] / lisp / ChangeLog
1 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4
5 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6
7         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8         variables.
9         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
10         (mm-charset-synonym-alist): Move some entries to
11         mm-codepage-iso-8859-list.
12
13         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
14
15 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
16
17         * message.el (message-citation-line-format)
18         (message-insert-formated-citation-line): Fix implementation of %E, %N
19         and %n according to the doc string.
20
21 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
22
23         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): use
24         car-safe to avoid bad parses
25
26 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
27
28         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
29         names.
30
31         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
32
33 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
34
35         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
36         header.
37
38         * message.el (message-draft-headers): Add Date.
39         (message-headers-to-generate): Fix typo in docstring.
40
41         * nndraft.el (nndraft-required-headers): New variable.
42         (nndraft-generate-headers): Use it.
43
44         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
45
46 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
47
48         * gnus-registry.el (gnus-registry-wash-for-keywords)
49         (gnus-registry-find-keywords): new functions to allow easy searching of
50         articles that are in the registry
51
52 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
53
54         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): use
55         ietf-drums-parse-address instead of gnus-extract-address-components.
56         Reported by Damien Elmes <damien@repose.cx>.
57
58 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
59
60         * gnus.el (gnus-mime): Remove unused custom group.
61
62 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
63
64         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
65         "blank line" when searching for end of armor headers.
66
67 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
68
69         * gmm-utils.el (gmm-write-region): Fix variable name.
70
71 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
72
73         * gmm-utils.el (gmm-write-region): New function based on compatibility
74         code from `mm-make-temp-file'.
75
76         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
77
78         * nnmaildir.el (nnmaildir--update-nov)
79         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
80         Use `gmm-write-region'.
81
82 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
83
84         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
85         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
86
87         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
88
89         * message.el (message-replacement-char): New variable.
90         (message-fix-before-sending): Use it.
91         (message-simplify-subject): New function to remove duplicate code.
92         (message-reply, message-followup): Use it.
93
94         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
95         gnus-summary-limit-to-articles.
96
97 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
98
99         * gnus-util.el (gnus-with-local-quit): New macro.
100
101         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
102
103 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
104
105         * gnus-util.el (gnus-string-remove-all-properties): another fix
106
107 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
108
109         * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
110         non-string data (needs to be done in the registry too)
111
112 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
113
114         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
115         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
116         (gnus-registry-split-fancy-with-parent)
117         (gnus-registry-fetch-simplified-message-subject-fast)
118         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
119         remove text properties on ingress into the registry and when it's saved
120         (gnus-registry-clean-empty-function): fixed bug with cleaning the
121         registry from entries with no groups
122
123 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
124
125         * gnus-util.el (gnus-string-remove-all-properties): utility function to
126         remove string properties
127
128 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
129
130         * gmm-utils.el (gmm): Adjust custom version.
131
132         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
133         custom version.
134
135         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
136
137 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
138
139         * gnus-art.el (gnus-insert-prev-page-button)
140         (gnus-insert-next-page-button): Simplify.  Reformat.
141
142 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
143
144         * gnus-art.el (gnus-insert-prev-page-button)
145         (gnus-insert-next-page-button): Apply gnus-article-button-face.
146
147 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
148
149         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
150
151 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
152
153         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
154         gnus-article-button-face to MIME and security buttons.
155
156 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
157
158         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
159         readable.
160
161 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
162
163         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
164
165 2006-09-20  Steve Youngs  <steve@sxemacs.org>
166
167         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
168         `browse-url-of-file' instead of `browse-url'.
169
170 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
171
172         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
173         regexp.  Articles containing quotation were cut prematurely.
174
175 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
176
177         * message.el (message-cite-original-1): Use nobody by default for the
178         value of From header.
179         (message-reply): Ditto.
180
181 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
182
183         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
184         to the gnus-info.  This fixes a bug of inline-PGP message verification.
185         Reported by Michael Piotrowski <mxp@dynalabs.de>.
186
187 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
188
189         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
190         mails in the doc string.  Add some URLs in comment.
191         (pop3-movemail): Warn about pop3-leave-mail-on-server.
192
193 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
194
195         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
196         backslashes handling and the way to find boundaries of quoted strings.
197
198 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
199
200         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
201         mml1991-encrypt-to-self is set and mml1991-signers is not set.
202         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
203         mml2015-encrypt-to-self is set and mml2015-signers is not set.
204
205 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
206
207         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
208         doc string.
209         (gnus-button-regexp, gnus-button-last): Remove unused variables.
210
211 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
212
213         * lpath.el: Fbind epg-check-configuration.
214
215 2006-09-06  Simon Josefsson  <jas@extundo.com>
216
217         * mml2015.el (mml2015-use): Doc fix, mention epg.
218
219 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
220
221         * mml2015.el (mml2015-use): Default to epg, if available.
222
223 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
224
225         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
226         message-sender.
227         (mml1991-epg-encrypt): Ditto.
228         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
229         message-sender.
230         (mml2015-epg-encrypt): Ditto.
231
232 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
233
234         * message.el (message-send-mail-with-sendmail): Look for sendmail in
235         several common directories.
236
237 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
238
239         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
240         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
241
242 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
243
244         * gnus-art.el (article-decode-encoded-words): Make it fast.
245
246 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
247
248         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
249
250         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
251         in quoted string into `\'.
252
253 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
254
255         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
256         Use standard-syntax-table.
257
258 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
259
260         * gnus-art.el (gnus-decode-address-function): New variable.
261         (article-decode-encoded-words): Use it to decode headers which are
262         assumed to contain addresses.
263         (gnus-mime-delete-part): Remove useless `or'.
264
265         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
266         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
267         (gnus-nov-parse-line): Use it to decode From header.
268         (gnus-get-newsgroup-headers): Ditto.
269         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
270
271         * mail-parse.el (mail-decode-encoded-address-region): New alias.
272         (mail-decode-encoded-address-string): New alias.
273
274         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
275         New function.
276         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
277         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
278         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
279         (rfc2047-decode-string): Ditto.
280         (rfc2047-decode-address-region): New function.
281         (rfc2047-decode-address-string): New function.
282
283 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
284
285         * message.el (message-caesar-buffer-body): Allow rotating headers.
286
287         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
288
289         * message.el (message-insert-formated-citation-line): Fix %f.
290         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
291
292 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
293
294         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
295         (gnus-bookmark-mouse-available-p): New macro.
296         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
297         (gnus-bookmark-bmenu-show-infos): Use it.
298         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
299         (gnus-bookmark-bmenu-hide-infos): Ditto.
300         (gnus-bookmark-remove-properties): New function.
301         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
302         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
303         (gnus-bookmark-write-file): Bind coding-system-for-write.
304         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
305         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
306         group before selecting it.
307         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
308         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
309         quit-window if it is not available; use gnus-mouse-2 and bind it to
310         gnus-bookmark-bmenu-select-by-mouse.
311         (gnus-bookmark-show-details): Remove unused variable `details-list'.
312         (gnus-bookmark-bmenu-select-by-mouse): New function.
313
314 2006-08-13  Romain Francoise  <romain@orebokech.com>
315
316         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
317         space.
318
319 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
320
321         * compface.el (uncompface): Use binary rather than raw-text-unix.
322
323 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
324
325         * compface.el (uncompface): Make sure the eol conversion doesn't take
326         place when communicating with the external programs.  Reported by
327         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
328
329 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
330
331         * nnheader.el (nnheader-insert-head): Fix typo in comment.
332
333 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
334
335         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
336         Make it more robust by parsing author and date independently.
337
338 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
339
340         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
341
342 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
343
344         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
345         first matching secret key.
346         (mml2015-epg-encrypt): Ditto.
347
348         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
349         first matching secret key.
350         (mml1991-epg-encrypt): Ditto.
351
352         * mml2015.el (mml2015-encrypt-to-self): New user option.
353         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
354         mml2015-epg-encrypt-to-self is set.
355
356         * mml1991.el (mml1991-encrypt-to-self): New variable.
357         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
358         mml1991-epg-encrypt-to-self is set.
359
360         * mml2015.el (mml2015-signers): New user option.
361         (mml2015-epg-sign): Reflect the value of mml2015-signers.
362         (mml2015-epg-encrypt): Allow to select signing keys.
363
364         * mml1991.el (mml1991-signers): New variable.
365         (mml1991-epg-sign): Reflect the value of mml1991-signers.
366         (mml1991-epg-encrypt): Allow to select signing keys.
367
368 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
369
370         * nnheader.el (nnheader-insert-head): Make it work even if the file
371         uses CRLF for the line-break code.
372
373 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
374
375         * mml2015.el: Require mml-sec instead of password.
376         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
377         (mml2015-cache-passphrase): Inherit the default value from
378         mml-secure-cache-passphrase.
379         (mml2015-passphrase-cache-expiry): Inherit the default value from
380         mml-secure-passphrase-cache-expiry.
381
382         * mml1991.el: Require mml-sec instead of password.
383         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
384         (mml1991-cache-passphrase): Inherit the default value from
385         mml-secure-cache-passphrase.
386         (mml1991-passphrase-cache-expiry): Inherit the default value from
387         mml-secure-passphrase-cache-expiry.
388
389         * mml-sec.el: Require password.
390         (mml-secure-verbose): New user option.
391         (mml-secure-cache-passphrase): New user option.
392         (mml-secure-passphrase-cache-expiry): New user option.
393
394 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
395
396         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
397         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
398         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
399
400         FIXME: Use `tiny change'?
401
402 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
403
404         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
405         workaround for the url package included with Emacs.
406
407         * nnweb.el (nnweb-google-create-mapping): Update regexp.
408
409 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
410
411         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
412         correctly.  This fixes a bug caused by the 2006-05-12 change.
413
414 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
415
416         * nnmail.el (nnmail-article-group): If splitting raises an error, give
417         some information about the error when saying that the `bogus' mail
418         group will be used.
419
420 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
421
422         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
423         string.
424
425 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
426
427         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
428
429 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
430
431         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
432
433 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
434
435         * mml1991.el (mml1991-function-alist): Add epg.
436         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
437         (mml1991-epg-encrypt): New functions.
438
439 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
440
441         * mml2015.el (mml2015-verbose): New variable.
442         (mml2015-cache-passphrase): Ditto.
443         (mml2015-passphrase-cache-expiry): Ditto.
444         (mml2015-function-alist): Add epg.
445         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
446         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
447         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
448         functions.
449
450 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
451
452         * message.el (message-cite-original-1): Preserve region when removing
453         quoted text due to X-No-Archive in order to avoid bogus attribution
454         when citing multiple messages.
455
456 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
457
458         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
459         Kenneth Jacker <khj@be.cs.appstate.edu>.
460
461 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
462
463         * gnus-diary.el (gnus-user-format-function-d)
464         (gnus-user-format-function-D): Autoload.
465
466         * imap.el (Commentary): Fix typo.
467
468         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
469         2006-04-22 contribution.
470
471 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
472
473         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
474         It didn't really fix the bogosity I'm seeing with solid web groups.
475
476 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
477
478         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
479         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
480         created using server names.  If we use the feature without declaring
481         it, Gnus does not properly manage server and group state.
482
483         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
484         bound.
485
486 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
487
488         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
489         looking up the method using GROUP's prefix before inventing a new one.
490         It is used on killed/unknown groups in various places where returning
491         an all-new method isn't expected by the caller.
492
493         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
494         and match semantics of gnus-group-real-prefix.
495
496 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
497
498         * nnmail.el (nnmail-broken-references-mailers): New variable.
499         (nnmail-ignore-broken-references): New function generalizing
500         nnmail-fix-eudora-headers.
501         (nnmail-fix-eudora-headers): Now obsolete.
502
503         * gnus-art.el (gnus-button-handle-custom): Support
504         `customize-apropos*'.
505
506 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
507
508         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
509
510         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
511         articles.
512
513 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
514
515         * message.el (message-cite-reply-above): New variable.
516         (message-yank-original): Use it.
517
518 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
519
520         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
521
522 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
523
524         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
525         as read.
526
527         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
528
529 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
530
531         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
532         (gnus-bookmark-default-file): Use gnus-directory.
533         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
534         Remove "*" in doc string.
535         (gnus-bookmark-write-file): Simplify.
536         (gnus-bookmark-maybe-sort-alist): Use `when'.
537         (gnus-bookmark-get-bookmark): Fix typo in doc string.
538         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
539         FIXME about Emacs 21 and XEmacs compatibility.
540         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
541         compatibility.
542         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
543         compatibility.
544         (gnus-bookmark-menu-heading): Fix version.
545
546 2006-06-19  Bastien Guerry  <bzg@altern.org>
547
548         * gnus-bookmark.el: New file.
549
550 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
551
552         * message.el (message-syntax-checks): Doc fix.
553
554 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
555
556         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
557         unsubscribed groups as if they were killed ones.  It causes duplicate
558         entries in gnus-newsrc-alist.
559
560 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
561
562         * message.el (message-syntax-checks): Doc fix.
563         (message-send-mail): Add check for continuation headers.
564         (message-check-news-header-syntax): Fix regexp used to check for
565         continuation headers.
566
567 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
568
569         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
570
571 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
572
573         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
574
575 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
576
577         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
578         default-truncate-lines.
579
580 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
581
582         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
583         to fill the utf-8 entry.
584
585         * lpath.el: Fbind unicode-precedence-list.
586
587 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
588
589         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
590
591 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
592
593         * gnus-agent.el (directory-files-and-attributes): Move all the way
594         forward (the third and final move).
595         (gnus-agent-read-agentview): Trap reconstruction errors due to
596         nonexistant directory.  Handle by returning nil.
597
598 2006-05-30  Didier Verna  <didier@xemacs.org>
599
600         * message.el (message-dont-reply-to-names): Update the custom type.
601         * message.el (message-dont-reply-to-names): New defsubst: potentially
602         convert a list of regexps into a single one.
603         * message.el (message-get-reply-headers): Use it.
604         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
605
606 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
607
608         * gnus-agent.el (directory-files-and-attributes): Move forward.
609
610 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
611
612         * gnus-ml.el (gnus-mailing-list-subscribe)
613         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
614         (gnus-mailing-list-message): Fix doc strings.
615
616 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
617
618         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
619         of doing it manually.
620
621 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
622
623         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
624         comment.
625
626 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
627
628         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
629         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
630         (gnus-agent-read-local): All symbols allocated in my-obarray
631         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
632         (gnus-agent-regenerate-group): Check numeric names to see if they are
633         messages or groups.
634         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
635         better way of do this...)
636
637         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
638         'dummy.group' (there should be a better way of do this...)
639
640 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
641
642         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
643         (gnus-saved-headers): Ditto.
644         (gnus-default-article-saver): Mention functions may have properties.
645         (gnus-article-save): Override gnus-save-all-headers and
646         gnus-saved-headers by :headers property which saver function may have.
647         (gnus-summary-save-in-file): Add :headers property.
648         (gnus-summary-write-to-file): Ditto.
649
650         * gnus-sum.el (gnus-summary-save-article): Bind
651         gnus-prompt-before-saving to t when saving many articles in a file;
652         always show all headers.
653
654         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
655
656 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
657
658         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
659         marks.
660
661         * message.el (message-indent-citation): Add optional arguments to allow
662         using it outside of message buffers.
663
664         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
665         (gnus-article-treat-unfold-headers): Use it.
666         (gnus-article-truncate-lines): New variable.
667         (gnus-article-mode): Use it.
668         (gnus-article-toggle-truncate-lines): New function.
669
670         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
671         gnus-article-toggle-truncate-lines.
672
673         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
674         coding system in XEmacs, use binary.
675
676 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
677
678         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
679         after-load-alist.
680
681         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
682         this function should save decoded articles.
683         (gnus-summary-write-to-file): Use property to specify this function
684         should save decoded articles and specify gnus-summary-save-in-file
685         should be used to save articles other than the first one when saving
686         many articles.
687         (gnus-summary-save-body-in-file): Use property to specify this
688         function should save decoded articles.
689         (gnus-summary-write-body-to-file): Use property to specify this
690         function should save decoded articles and specify
691         gnus-summary-save-body-in-file should be used to save articles other
692         than the first one when saving many articles.
693
694         * gnus-sum.el (gnus-summary-save-article): Simplify.
695
696 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
697
698         * gnus-art.el (gnus-default-article-saver): Add
699         gnus-summary-write-body-to-file.
700         (gnus-article-save-coding-system): Don't use coding system object
701         in XEmacs.
702         (gnus-read-save-file-name): Add optional `dir-var' argument which
703         specifies directory in which files are saved; work even if optional
704         `variable' argument is not specified.
705         (gnus-summary-write-to-file): Read file name.
706         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
707         (gnus-summary-write-body-to-file): New function.
708
709         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
710         (gnus-summary-local-variables): Add it.
711         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
712         (gnus-summary-save-article): Remove optional `decode' argument;
713         determine whether to decode articles by the value of
714         gnus-default-article-saver; when saving many files using
715         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
716         it first and use gnus-summary-save-in-file or
717         gnus-summary-save-body-in-file thereafter unless
718         gnus-prompt-before-saving is always; move point to article which
719         will be saved.
720         (gnus-summary-save-article-file): Revert.
721         (gnus-summary-write-article-file): Revert.
722         (gnus-summary-save-article-body-file): Revert.
723         (gnus-summary-write-article-body-file): New function.
724
725 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
726
727         * gnus-art.el (gnus-default-article-saver): Doc fix.
728         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
729         from gnus-summary-save-article-coding-system, and default to a
730         certain coding system.
731         (gnus-output-to-file): Add coding cookie and encode text according
732         to gnus-article-save-coding-system; don't use mm-append-to-file.
733
734         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
735         gnus-art.el and rename to gnus-article-save-coding-system.
736         (gnus-summary-save-article): Require gnus-art; don't show all
737         headers if it decodes articles; don't add coding cookie here;
738         don't bind mm-text-coding-system-for-write.
739         (gnus-summary-save-article-file): Save decoded articles.
740         (gnus-summary-write-article-file): When saving many files, use
741         gnus-summary-write-to-file first and gnus-summary-save-in-file
742         thereafter unless gnus-prompt-before-saving is always.
743         (gnus-summary-save-article-body-file): Save decoded articles.
744
745         * lpath.el: Fbind select-safe-coding-system for XEmacs.
746
747 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
748
749         * nnrss.el (nnrss-check-group): Bind hash-index.
750
751 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
752
753         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
754         its hash index.  Store this hash in `nnrss-group-data'.
755         (nnrss-read-group-data): Update accordingly.
756
757 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
758
759         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
760         entry.
761
762         * gnus-sum.el (gnus-summary-make-menu-bar): Add
763         gnus-article-browse-html-article.
764
765 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
766
767         * gnus-sum.el (gnus-summary-mime-map): Add
768         gnus-article-browse-html-article.
769
770         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
771
772 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
773
774         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
775         suitable coding systems in customize.
776
777 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
778
779         * mail-source.el (mail-sources): Fix custom type.
780
781 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
782
783         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
784         (gnus-summary-expire-articles-now): Shorten prompt.
785
786         * gmm-utils.el (wid-edit): Require.
787         (defun-gmm): Renamed from `gmm-defun-compat'.
788         (gmm-image-search-load-path): Use it.
789         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
790
791 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
792
793         * gnus-sum.el (gnus-summary-save-article-coding-system): New
794         variable.
795         (gnus-summary-save-article): Add optional `decode' argument.  If
796         it is set and gnus-summary-save-article-coding-system is non-nil,
797         save decoded article.
798         (gnus-summary-write-article-file): Save decoded article if
799         gnus-summary-save-article-coding-system is non-nil.
800
801         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
802         type.
803
804 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
805
806         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
807
808 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
809
810         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
811         first to test gnus-single-article-buffer which may be buffer-local.
812
813         * gnus-sum.el (gnus-summary-setup-buffer): Make
814         gnus-single-article-buffer buffer-local and nil in ephemeral
815         group; make gnus-article-buffer, gnus-article-current, and
816         gnus-original-article-buffer always buffer-local.
817         (gnus-summary-exit): Kill article buffer belonging to ephemeral
818         group.
819         (gnus-handle-ephemeral-exit): Don't move to next summary line.
820
821 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
822
823         * nnml.el (nnml-request-compact-group): Compressed files might not
824         have .gz extension.
825
826 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
827
828         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
829         (mm-copy-to-buffer): Use with-current-buffer.
830         (mm-display-part): Simplify.
831         (mm-inlinable-p): Add optional arg `type'.
832
833 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
834
835         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
836         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
837         Try harder to show the attachment internally or externally using
838         gnus-mime-view-part-as-type.
839
840 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
841
842         * message.el (message-from-style, message-signature-separator)
843         (message-user-organization-file, message-send-mail-function)
844         (message-citation-line-function, message-yank-prefix)
845         (message-indent-citation-function, message-signature)
846         (message-signature-file, message-signature-insert-empty-line):
847         Remove autoloads.
848
849         * gnus-art.el (gnus-buttonized-mime-types): Remove
850         "multipart/signed".  Revert 2006-04-26 change.
851
852 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
853
854         * gnus.el (gnus-version-number): Bump version.
855
856 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
857
858         * gnus.el: No Gnus v0.5 is released.
859
860 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
861
862         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
863         fetching articles by message-id.
864
865 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
866
867         * message.el (hashcash): Require hashcash as normal.
868
869         * ecomplete.el (ecomplete-highlight-match-line): Use
870         point-at-eol.
871         (ecomplete-highlight-match-line): Use `highlight', because that
872         face exists in both Emacs and XEmacs.
873
874         * message.el (message-display-abbrev): Use point-at-bol.
875
876         * mail-source.el: Don't require timer/timer-funcs.
877
878         * gnus-async.el: Ditto.
879
880         * password.el: Ditto.
881
882         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
883
884         * mm-url.el: Ditto.
885
886         * gnus-xmas.el: Don't require timer-funcs.
887
888         * mm-util.el: Require timer/timer-funcs.
889
890 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
891
892         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
893         Close.
894
895 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
896
897         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
898         unibyte after clear-decrypt function runs.
899
900         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
901         returns as a unibyte string.
902
903 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
904
905         * lpath.el: Revert.
906
907         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
908         (pgg-gpg-process-sentinel): Revert.
909
910         * pgg-pgp.el (pgg-pgp-process-region): Revert.
911         (pgg-pgp-lookup-key): Revert.
912
913         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
914         (pgg-pgp5-lookup-key): Revert.
915
916         * pgg.el (pgg-fetch-key): Revert.
917
918 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
919
920         * lpath.el: Fbind string-as-multibyte for XEmacs.
921
922         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
923         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
924         (mml1991-pgg-encrypt): Ditto.
925
926         * pgg-gpg.el (pgg-string-to-multibyte): New function.
927         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
928         a multibyte buffer.
929
930         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
931         (pgg-pgp-lookup-key): Ditto.
932
933         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
934         (pgg-pgp5-lookup-key): Ditto.
935
936         * pgg.el (pgg-fetch-key): Ditto.
937
938 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
939
940         * message.el (message-user-organization-file): Check several
941         locations of the organization file.
942
943         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
944         Add gnus-article-view-part-as-type.
945
946         * gnus-art.el (gnus-article-view-part-as-type): New function.
947
948         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
949         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
950
951         * mml.el: Simplify autoload.
952         (mml-mode): defvar dnd-protocol-alist instead of using
953         symbol-value.
954         (mml-default-directory): New variable.
955         (mml-minibuffer-read-file): Use it.
956         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
957
958         * message.el (message-citation-line-format): New variable.
959         (message-insert-formated-citation-line): New function.
960         (message-citation-line-function): Add
961         `message-insert-formated-citation-line' to custom type.
962
963         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
964         to doc string.
965
966         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
967         depending on mm-verify-option.
968
969 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
970
971         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
972         binding pgg-* variables; reimplement the section which prevents
973         MIME header from being signed.
974         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
975         pgg-text-mode; remove a blank line at the top of body.
976
977         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
978         lines at the top of body; use gnus-newsgroup-charset if there's no
979         Charset header.
980
981 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
982
983         * message.el (message-self-insert-commands): Doc fix.
984
985         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
986         (mm-uu-pgp-encrypted-test): Ditto.
987         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
988         between header and body; return application/pgp-encrypted handle
989         if decryption failed; decode decrypted body by charset.
990
991         * mm-decode.el (mm-automatic-display): Don't make application/pgp
992         element match to application/pgp-*.
993
994 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
995
996         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
997         HTML.
998
999 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1000
1001         * mail-source.el (mail-source-call-script): Message the error
1002         string.
1003
1004 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1005
1006         * gnus-util.el (gnus-byte-compile): Use it.
1007
1008 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1009
1010         * gnus-util.el (kill-empty-logs): New function.
1011
1012 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1013
1014         * message.el (message-mail-alias-type): Doc fix.
1015         (message-mail-alias-type-p): New function.
1016         (message-send): Use it.
1017         (message-mode): Ditto.
1018         (message-strip-forbidden-properties): Ditto.
1019
1020         * ecomplete.el (ecomplete-database-file-coding-system): New
1021         variable.
1022         (ecomplete-save): Use it.
1023         (ecomplete-setup): Use it.
1024
1025 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1026
1027         * message.el (message-self-insert-commands): New variable.
1028         (message-strip-forbidden-properties): Use it.
1029
1030 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1031
1032         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1033         that doesn't make XEmacs choke.
1034
1035 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1036
1037         * gnus-util.el (gnus-replace-in-string):
1038         Prefer replace-regexp-in-string over of replace-in-string.
1039
1040 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1041
1042         * gnus-util.el (gnus-select-frame-set-input-focus):
1043         Use select-frame-set-input-focus if it is available in XEmacs; use
1044         definition defined in Emacs 22 for old Emacsen.
1045
1046         * dgnushack.el: Autoload unmorse-region for XEmacs.
1047
1048         * lpath.el: Bind cursor-in-non-selected-windows and
1049         select-frame-set-input-focus for XEmacs.
1050
1051 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1052
1053         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1054
1055 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1056
1057         * gnus-registry.el (gnus-registry-cache-save): remove text
1058         properties when saving via the temp buffer
1059
1060 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1061
1062         * message.el (message-generate-hashcash): Honor custom type.
1063
1064 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1065
1066         * message.el (message-generate-hashcash): Default to non-nil when
1067         hashcash is found.
1068
1069         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1070         (gnus-refer-thread-limit): Increase default to 500.
1071
1072         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1073
1074         * flow-fill.el (fill-flowed): Allow delete-space.
1075
1076 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1077
1078         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1079         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1080         Remove autoloads.
1081
1082 2006-04-18  Simon Josefsson  <jas@extundo.com>
1083
1084         * message.el (message-generate-hashcash): Default to.
1085
1086 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1087
1088         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1089         concatenating segments rather than before concatenating them.
1090
1091 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1092
1093         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1094
1095 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1096
1097         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1098
1099         * message.el (message-forward-make-body-plain): Allow
1100         message-forward-ignored-headers to be a list.
1101         (message-remove-ignored-headers): Factor out into function.
1102         (message-forward-make-body-mml): Use it.
1103
1104         * imap.el (imap-quote-specials): New function.
1105         (imap-login-auth): Quote specials.
1106
1107         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1108         (rfc2231-parse-string): Allow concatanation of parameters that
1109         aren't contiguous.  The test case is
1110           (mail-header-parse-content-type "message/external-body;
1111             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1112             access-type=LOCAL-FILE;
1113             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1114
1115 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1116
1117         * nntp.el (nntp-accept-process-output): Return the value of
1118         `nnheader-accept-process-output'.
1119
1120 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1121
1122         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1123         (gnus-button-alist): Recognize more diff formats.
1124         (gnus-button-patch): Strip directory.
1125
1126 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1127
1128         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1129         Emacs 22 when setting focus.
1130
1131 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1132
1133         * gnus-art.el (gnus-article-treat-types): Do treatment of
1134         text/x-verbatim parts.
1135         (gnus-button-patch): New command.
1136
1137         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1138         addresses that contain invalid characters.
1139
1140 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1141
1142         * message.el (message-put-addresses-in-ecomplete): Use
1143         gnus-replace-in-string.
1144         (message-is-yours-p): Use the more correct
1145         mail-header-parse-address instead of
1146         mail-extract-address-components.
1147         (message-put-addresses-in-ecomplete): Fix typo.
1148
1149         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1150         keystroke.
1151
1152         * gnus-art.el (gnus-treatment-function-alist): Change order of
1153         newsgroups/generic header folding to avoid double-folding.
1154
1155         * message.el (message-hidden-headers): Add X-Draft-From.
1156
1157         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1158         command.
1159         (gnus-summary-repeat-search-article-backward): New command.
1160
1161         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1162         groups in the parent topic.
1163
1164 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1165
1166         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1167         (spam-extra-header-to-number): Return the CRM114 number as a
1168         number instead of a string.
1169
1170 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1171
1172         * gnus-art.el (gnus-face-properties-alist): Moved here from
1173         gnus-fun.
1174
1175         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1176
1177 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1178
1179         * message.el (message-strip-forbidden-properties): Only display on
1180         self-insert-command.
1181
1182         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1183         reindent.
1184         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1185
1186 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1187
1188         * smiley.el (smiley-style): Fix typo.
1189
1190 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1191
1192         * hashcash.el (hashcash-insert-payment-async-2): Use
1193         message-goto-eoh instead of doing it manually.
1194         (mail-add-payment): Use message-narrow-to-header instead of trying
1195         to do the same itself.
1196
1197         * message.el (message-hidden-headers): Add Face.
1198
1199         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1200         reparenting code.
1201         (gnus-summary-reparent-children): Refactored out code.
1202         (gnus-summary-thread-map): New keystroke.
1203         (gnus-summary-reparent-children): Make into command.
1204
1205         * smiley.el (smiley-style): Default to `medium' if using a large
1206         font.
1207
1208         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1209         does it itself.
1210
1211         * message.el (message-point-in-header-p): Simplify definition.
1212
1213 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1214
1215         * nnagent.el (nnagent-request-set-mark): Silence log file
1216         writing.
1217         (nnagent-request-set-mark): Use write-region instead of
1218         append-to-file.
1219
1220         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1221         strange select method.
1222
1223         * ecomplete.el (ecomplete-display-matches): Get highlightling
1224         right.
1225         (ecomplete-display-matches): Use literals.
1226         (ecomplete-display-matches): Disable message logging.
1227
1228         * message.el (message-display-abbrev): Small optimization.
1229
1230         * ecomplete.el (ecomplete-display-matches): Allow automatic
1231         display.
1232
1233         * message.el (message-strip-forbidden-properties): Display
1234         abbrevs.
1235         (message-display-abbrev): Get automatic display right.
1236
1237         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1238         keystrokes.
1239
1240 2006-04-13  Romain Francoise  <romain@orebokech.com>
1241
1242         TODO: Backport to v5-10!
1243
1244         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1245         Moved here (and renamed) from gnus-registry.el.
1246
1247         * gnus-registry.el: Require gnus-util.
1248         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1249
1250 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1251
1252         * gnus-group.el (gnus-group-catchup-current): Change
1253         if-then-else-if-then-else into cond.
1254         (gnus-group-catchup): Indent.
1255         (group-name-at-point): New function.
1256         (gnus-fetch-group): Provide default from thing at point.
1257
1258 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1259
1260         * message.el (message-display-abbrev): Fix regexp.
1261
1262         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1263         choosing.
1264         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1265         dead variables.
1266
1267         * message.el (message-newline-and-indent): Remove debugging.
1268         (message-display-abbrev): Use new implementation.
1269
1270 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1271
1272         * gnus-art.el (gnus-article-mode): Set
1273         cursor-in-non-selected-windows to nil.
1274
1275         * smiley.el: Revert previous change.
1276         (smiley-data-directory): defvar it before using it in the
1277         defcustom of `smiley-style'.
1278
1279 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1280
1281         * message.el (message-newline-and-indent): New function.
1282
1283         * ecomplete.el: Implement more bits.
1284
1285         * message.el (message-put-addresses-in-ecomplete): Clean up the
1286         string.
1287
1288         * ecomplete.el (ecomplete-add-item): Chop off decimals.
1289
1290         * gnus-sum.el (gnus-summary-save-parts): Bind
1291         gnus-summary-save-parts-counter and use it to make unique file
1292         names.
1293
1294         * gnus-art.el (gnus-ignored-headers): Add some more headers.
1295
1296         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
1297         parameter to say whether to actually parse the individual
1298         addresses.
1299
1300         * message.el (message-put-addresses-in-ecomplete): New function.
1301         (ecomplete): Require.
1302         (message-mail-alias-type): Add ecomplete as an option.
1303
1304 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
1305
1306         * flow-fill.el (fill-flowed): Remove trailing space from blank
1307         quoted lines.
1308
1309 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1310
1311         * smiley.el (smiley-style): Move definition later to avoid a
1312         compilation warning.
1313
1314 2006-04-12  Kenichi Handa  <handa@m17n.org>
1315
1316         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
1317         buffer and then decode the buffer text if necessary.
1318         (rfc2231-encode-string): Be sure to work on multibyte buffer at
1319         first, and after mm-encode-body, change the buffer to unibyte.
1320         Use mm-disable-multibyte instead of set-buffer-multibyte.
1321
1322 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1323
1324         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
1325         Content-Type header instead of Content-Disposition header.
1326         (gnus-mime-inline-part): Ditto.
1327         (gnus-mime-view-part-as-charset): Ignore charset that the part
1328         specifies.
1329
1330         * mm-decode.el (mm-display-part): Work with external parts and
1331         usual parts similarly.
1332
1333         * mm-extern.el (mm-inline-external-body): Use mm-display-part
1334         instead of gnus-display-mime.
1335
1336         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
1337         instead of with-temp-buffer.
1338
1339         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
1340         tag to summarized topics part in order to encode non-ASCII text.
1341
1342 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1343
1344         * smiley.el (smiley-style): New variable.
1345         (smiley-directory): New function.
1346         (smiley-data-directory): Derive from `smiley-style' using
1347         `smiley-directory'.
1348         (smiley-regexp-alist): Add new entries.
1349
1350         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
1351         (gnus-article-browse-delete-temp): Add :version.
1352
1353 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1354
1355         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
1356         the sieve region.
1357
1358 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1359
1360         * gnus.el (gnus-version-number): Bump version.
1361
1362 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1363
1364         * gnus.el: No Gnus v0.4 is released.
1365
1366 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1367
1368         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
1369         layout.
1370
1371         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
1372         unknown charset.
1373
1374         * message.el (message-header-synonyms): Add Original-To to the
1375         default.
1376
1377         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
1378         optional parameter.
1379
1380 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
1381
1382         * gnus-fun.el (gnus): Require it for gnus-directory.
1383
1384 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1385
1386         * gnus-fun.el (gnus-face-properties-alist): Add :version.
1387
1388 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1389
1390         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1391
1392 2006-04-05  Simon Josefsson  <jas@extundo.com>
1393
1394         * password.el (password-reset): New function.
1395
1396 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
1397
1398         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1399         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1400
1401 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1402
1403         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1404         Some whitespace was matched into the url, which broke browsing hits
1405         > 100 when mm-url-use-external was nil.
1406
1407 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1408
1409         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1410         gnus-extra-headers for 'Newsgroups.
1411
1412         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1413         bound.
1414
1415 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
1416
1417         * pgg-gpg.el: Clean up process buffers every time gpg processes
1418         complete.
1419
1420 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1421
1422         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1423         doc string.
1424
1425 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
1426
1427         * pgg-gpg.el (pgg-gpg-process-filter)
1428         (pgg-gpg-wait-for-completion): Check if buffer is alive.
1429
1430         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1431         lines, temporary fix.
1432
1433 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1434
1435         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1436
1437 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
1438
1439         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1440         default-enable-multibyte-characters.  This reverts the change from
1441         revision 6.17 which is no longer necessary because the passphrase
1442         is sent separately now.  GnuPG messages are unreadable under
1443         multibyte locales with default-enable-multibyte-characters set to
1444         nil.
1445
1446 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
1447
1448         * message.el (message-tool-bar-gnome): Move "spell".
1449
1450 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
1451
1452         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1453         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
1454         instead.
1455
1456 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
1457
1458         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1459         newsgroups handling for NNTP overviews which don't include
1460         Newsgroups.
1461
1462 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1463
1464         * message.el (message-resend): Bind message-generate-hashcash to
1465         to nil.
1466
1467 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1468
1469         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1470         when searching for already-paid recipients.
1471
1472 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
1473
1474         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1475         passphrases when it is not needed.
1476         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1477         passphrase stuff from gpg, should only be necessary when you use
1478         gpg with a smartcard.
1479
1480 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1481
1482         * mml.el (mml-insert-mime): Ignore cached contents of
1483         message/external-body part.
1484
1485         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1486         (mm-insert-part): Ditto.
1487
1488 2006-03-23  Simon Josefsson  <jas@extundo.com>
1489
1490         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1491         Reiner.
1492         (pgg-gpg-use-agent-p): Use it again.
1493
1494 2006-03-23  Simon Josefsson  <jas@extundo.com>
1495
1496         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1497         older emacsen.
1498         (pgg-gpg-use-agent-p): Don't use it.
1499
1500 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
1501
1502         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1503         if we can.
1504
1505 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
1506
1507         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1508         (pgg-gpg-update-agent): New function.
1509         (pgg-gpg-use-agent-p): New function.
1510         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1511         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1512         (pgg-gpg-sign-region): Use it.
1513
1514 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1515
1516         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1517         Reported by Ralf Wachinger <rwachinger@gmx.de>.
1518
1519 2006-03-21  Simon Josefsson  <jas@extundo.com>
1520
1521         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1522         <wilde@sha-bang.de>.
1523         (pgg-gpg-use-agent): New variable.
1524         (pgg-gpg-process-region): Use it.
1525         (pgg-gpg-encrypt-region): Likewise.
1526         (pgg-gpg-encrypt-symmetric-region): Likewise.
1527         (pgg-gpg-decrypt-region): Likewise.
1528         (pgg-gpg-sign-region): Likewise.
1529         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1530
1531 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1532
1533         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1534
1535         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
1536         Add comment on version.
1537
1538 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1539
1540         * smiley.el: Add missing test smiley.
1541
1542 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1543
1544         * mm-decode.el (mm-with-part): New macro.
1545         (mm-get-part): Use it; work with message/external-body as well.
1546         (mm-save-part): Treat name and filename equally.
1547
1548         * mm-extern.el (mm-extern-cache-contents): New function.
1549         (mm-inline-external-body): Use it; force the part to be displayed;
1550         move undisplayer added to the cached handle to the parent.
1551
1552         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1553         (gnus-mime-view-part-as-type): Work with message/external-body.
1554
1555         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1556
1557 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1558
1559         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1560         images in image-load-path.  [Sync with image.el, revision 1.60, in
1561         Emacs.]
1562
1563 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1564
1565         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1566         path rather than symbol.  Always return list of directories.
1567         Guarantee that image directory comes first.  [Sync with image.el,
1568         revision 1.59, in Emacs.]
1569
1570         * message.el (message-make-tool-bar): Adjust to new API of
1571         `gmm-image-load-path-for-library'.
1572
1573         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1574
1575         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1576
1577 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1578
1579         * gnus-art.el (gnus-article-only-boring-p):
1580         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1581         intangible text.
1582         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
1583
1584 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
1585
1586         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
1587         `defun' instead of `gmm-defun-compat'.
1588
1589 2006-03-14  Simon Josefsson  <jas@extundo.com>
1590
1591         * message.el (message-unique-id): Don't use message-number-base36
1592         if (user-uid) is a float.
1593         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
1594
1595 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1596
1597         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1598
1599         * gnus-art.el (gnus-mime-display-single): Make sure there is an
1600         empty line between a part and a message part.
1601
1602 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
1603
1604         * smiley.el: Add more test smileys.
1605         (smiley-data-directory, smiley-regexp-alist)
1606         (gnus-smiley-file-types): Fix doc strings.
1607         (smiley-update-cache): Clear smiley-cached-regexp-alist before
1608         adding new elements.
1609         (smiley-mouse-map): Unused code.  Make it a comment.
1610
1611 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1612
1613         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1614         scan latest NoCeM messages instead of old ones.
1615         (gnus-nocem-check-article): Fix regexps so as to match to PGP
1616         delimiters that are recently used.
1617         (gnus-nocem-load-cache): Add autoload cookie.
1618
1619         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1620
1621         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1622         level which is larger than gnus-use-nocem is specified.
1623
1624         * gnus-group.el (gnus-group-get-new-news): Ditto.
1625
1626 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1627
1628         * gnus-util.el (gnus-tool-bar-update): New function.
1629
1630         * gnus-group.el (gnus-group-update-tool-bar): New variable.
1631         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1632
1633         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1634
1635         * gnus-group.el (gnus-group-redraw-when-idle)
1636         (gnus-group-redraw-check): Remove.
1637         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1638
1639 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1640
1641         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1642         if optional last element is specified in splits (FIELD VALUE...).
1643
1644 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
1645
1646         * message.el (message-make-tool-bar): Rename gmm-image-load-path
1647         to gmm-image-load-path-for-library.  Call with no-error argument.
1648         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1649
1650         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1651
1652         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1653
1654         * gmm-utils.el (gmm-image-load-path): Remove alias.
1655
1656 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
1657
1658         * gmm-utils.el (gmm-image-load-path): Add alias.
1659
1660         * nnml.el (nnml-generate-nov-databases-directory): Rename from
1661         nnml-generate-nov-databases-1.
1662         (nnml-generate-nov-databases): Use it.
1663         (nnml-generate-nov-databases-directory): Document no-active
1664         argument.
1665
1666         * gmm-utils.el (gmm-image-load-path-for-library): Return single
1667         directory if path is t.  Add no-error.
1668
1669         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1670         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1671
1672         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1673         resetting gnus-article-browse-html-temp-list.
1674
1675         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1676         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
1677         Add example to docstring.  Rename local variables.  Move error
1678         checks to default case in cond and simplify.
1679
1680 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1681
1682         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1683         handle is multipart when calling it recursively.
1684         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1685
1686 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
1687
1688         * nnimap.el (nnimap-request-update-info-internal): Optimize.
1689         Don't `gnus-uncompress-range' to avoid excessive memory usage.
1690
1691 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1692
1693         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1694         is loaded.
1695
1696         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1697         loaded.
1698
1699 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1700
1701         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1702         to "Emacs 23 (unicode)" in doc string.
1703
1704         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1705         "Emacs 23 (unicode)" in comment.
1706
1707 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1708
1709         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1710
1711         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1712         characters 160 through 255 in Emacs 23.
1713
1714 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1715
1716         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1717         gnus-article-browse-html-temp.
1718         (gnus-article-browse-delete-temp): Make it customizable.  Add
1719         `file'.  Adjust doc string.
1720         (gnus-article-browse-delete-temp-files): Add argument.  Allow
1721         query for each file.  Adjust doc string.
1722         (gnus-article-browse-html-parts): Add
1723         `gnus-article-browse-delete-temp-files' to
1724         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1725
1726 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
1727
1728         * gnus-art.el (gnus-article-browse-html-temp)
1729         (gnus-article-browse-delete-temp): New variables.
1730         (gnus-article-browse-delete-temp-files): New function.
1731         (gnus-article-browse-html-parts): Use it.
1732
1733 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1734
1735         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1736
1737         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1738         string.
1739
1740         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1741         gnus-summary-insert-new-articles when unplugged.  Remove
1742         gnus-summary-search-article-forward.
1743
1744         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1745         display-visual-class instead of display-color-cells.
1746
1747 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1748
1749         * dgnushack.el: Autoload customize-group for XEmacs.
1750
1751         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1752         message/* containing non-ASCII text properly.
1753
1754 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1755
1756         * message.el: Require gmm-utils, remove autoloads.
1757         (message-tool-bar): Set default based on
1758         gmm-tool-bar-style.
1759         (message-tool-bar-gnome): Add gmm-customize-mode.
1760
1761         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1762         gmm-tool-bar-style.
1763         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1764
1765         * gnus-group.el (gnus-group-tool-bar): Set default based on
1766         gmm-tool-bar-style.
1767         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1768
1769         * gmm-utils.el (gmm-image-directory): Rename variable from
1770         gmm-image-load-path.
1771         (gmm-image-load-path): Use gmm-image-directory.
1772         (gmm-customize-mode): New function.
1773         (gmm-tool-bar-style): New variable.
1774
1775         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1776         gnus-group-redraw-line-number.
1777         (gnus-group-redraw-check): Simplify.
1778         (gnus-group-tool-bar-update): Remove redraw check.
1779         (gnus-group-make-tool-bar): Add redraw check.
1780
1781 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1782
1783         * gnus-art.el (gnus-button): Add missing parentheses.
1784
1785 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1786
1787         * lpath.el: Fbind line-number-at-pos.
1788
1789 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1790
1791         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1792
1793 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1794
1795         * gnus-art.el (gnus-button): New face.
1796         (gnus-article-button-face): Use it.
1797
1798         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1799         gnus-summary-next-page.  Re-order.
1800
1801         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1802         next-node are now included.
1803         (gnus-group-redraw-line-number): New internal variable.
1804         (gnus-group-redraw-check): Helper function for updating the tool
1805         bar.
1806         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1807
1808         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1809
1810         * spam.el (spam-spamassassin-score-regexp): New internal variable.
1811         (spam-extra-header-to-number, spam-check-spamassassin-headers):
1812         Use it to match format of Spamassassin 3.0 and later.  Reported by
1813         IRIE Tetsuya <irie@t.email.ne.jp>.
1814         (spam-check-bogofilter)
1815         (spam-bogofilter-register-with-bogofilter): Fix args of
1816         `gnus-error' calls.
1817
1818 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1819
1820         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1821         unnecessary interaction when sending queued mails.  Reported by
1822         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1823
1824 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1825
1826         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1827         first or last are nil.
1828
1829 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1830
1831         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1832
1833 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1834
1835         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1836
1837 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1838
1839         * dns.el (query-dns): Protect more against buggy tcp output.
1840
1841 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1842
1843         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1844         nov.php.
1845
1846 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
1847
1848         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1849         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1850         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
1851         output on the server side.
1852         (nnweb-google-create-mapping): Update regexps and add some
1853         progress indication.
1854
1855 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
1856
1857         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1858         gnus-agent-toggle-plugged.  Re-order icons.
1859         (gnus-group-tool-bar-gnome): Add
1860         gnus-group-{prev,next}-unread-group.
1861         (gnus-group-tool-bar-gnome): Re-order icons.
1862
1863         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1864         gnus-summary-insert-new-articles.
1865
1866         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1867         comments.
1868
1869         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
1870         also available in Emacs 21.3.
1871
1872         * message.el (message-fix-before-sending): Change "Emacs 22" to
1873         "Emacs 23 (unicode)" in comment.
1874
1875         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1876         "Emacs 23 (unicode)" in comment.
1877
1878         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1879         comment.
1880         (mm-coding-system-p): Add comment about no-MULE XEmacs.
1881
1882         * mm-view.el (mm-fill-flowed): Add :version.
1883
1884 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1885
1886         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1887         and load-path.
1888
1889 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
1890
1891         * message.el: Autoload gmm-image-load-path.
1892         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1893         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
1894         consitency.
1895
1896         * gmm-utils.el (gmm-image-load-path): Also search in
1897         "../etc/images".  Don't set gmm-image-load-path if we don't find
1898         the image.
1899
1900 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1901
1902         * gmm-utils.el (gmm-image-load-path): Don't make
1903         `gmm-image-load-path' include subdirectories which the second arg
1904         `image' might specify.
1905
1906         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1907         subdirectory to icon file names.
1908
1909         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1910
1911 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1912
1913         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1914         gmm-image-load-path calls.
1915
1916         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1917
1918         * message.el (message-make-tool-bar): Ditto.
1919
1920         * mml.el (mml-preview): Added comment concerning tool bar icons.
1921
1922         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1923         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1924
1925         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1926         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1927
1928         * message.el (message-tool-bar-gnome): Use new icon names.
1929         (message-make-tool-bar): Use `gmm-image-load-path'.
1930
1931         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1932         functions from MH-E.
1933         (gmm-image-load-path): New variable from MH-E.
1934         (gmm-image-load-path): New function from MH-E.  Added arguments
1935         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
1936         *-image-load-path-called-flag.
1937
1938 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
1939
1940         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1941
1942 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
1943         (tiny change)
1944
1945         * nnimap.el (nnimap-request-move-article): Change folder back to
1946         source group before deleting.
1947
1948 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1949
1950         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1951
1952         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1953         mm-url.
1954
1955         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1956
1957 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1958
1959         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1960         coding system which mm-charset-to-coding-system returns for a
1961         given charset is valid.
1962
1963 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
1964
1965         * html2text.el (html2text-remove-tag-list):
1966         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1967
1968 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
1969
1970         * gnus-cus.el: Revert 2005-10-17 change.
1971
1972 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1973
1974         * gnus-art.el (article-strip-banner): Call
1975         article-really-strip-banner only when the regexp match is made.
1976
1977 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1978
1979         * gnus-art.el (article-strip-banner): Use
1980         gnus-extract-address-components instead of
1981         mail-header-parse-addresses to make it work with non-ASCII text;
1982         remove mail-encode-encoded-word-string.
1983
1984         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1985         values which are surrounded with \"...\"; make it never cause a
1986         Lisp error; give up parsing of parameters if it failed in
1987         extracting type.
1988
1989 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1990
1991         * smime.el (smime-cert-by-ldap-1): Fix bug where
1992         `smime-ldap-search' returns results without userCertificates.
1993
1994 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1995
1996         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1997
1998 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1999
2000         * spam.el (spam-check-spamassassin-headers): Adapt format for
2001         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2002         <ari@mbf.ocn.ne.jp>.
2003         (spam-list-of-processors): Add spam-use-gmane.
2004
2005 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2006
2007         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2008         make-temp-file; make it work with XEmacs as well.
2009
2010         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2011         mm-make-temp-file.
2012
2013         * mm-decode.el (mm-display-external): Use the 3rd arg of
2014         mm-make-temp-file.
2015         (mm-create-image-xemacs): Ditto.
2016
2017 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2018
2019         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2020         with message-narrow-to-headers.
2021         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2022         (gnus-draft-check-draft-articles): New function.
2023         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2024
2025 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2026
2027         * gnus-art.el (gnus-article-browse-html-parts):
2028         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2029         Don't use suffix argument for mm-make-temp-file for Emacs 21
2030         compatibility.  Remove useless `format'.
2031
2032 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2033
2034         * nnweb.el (nnweb-google-wash-article): Update regexps.
2035         (nnweb-group-alist): Use defvoo instead of defvar.
2036
2037 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2038
2039         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2040         re-loading nn* modules.
2041
2042 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2043
2044         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2045         for `tool-bar-mode' and don't check it's default-value.
2046
2047         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2048
2049         * message.el (message-make-tool-bar): Ditto.
2050
2051         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2052         `substring'.  Shorten tmp-file name.
2053
2054         * gnus.el: Remove bogus comment.
2055
2056 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2057
2058         * gnus-art.el (gnus-article-browse-html-parts): New function.
2059         (gnus-article-browse-html-article): New function for viewing html
2060         articles with a browser.
2061
2062 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2063
2064         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2065         in elisp.
2066         (pgg-gpg-encrypt-symmetric-region): Ditto.
2067         (pgg-gpg-sign-region): Ditto.
2068
2069         * pgg-def.el (pgg-text-mode): New variable.
2070
2071         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2072         (mml2015-pgg-encrypt): Ditto.
2073
2074         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2075         (mml1991-pgg-encrypt): Ditto.
2076
2077 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2078
2079         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2080         message-make-date instead of current-time-string.
2081
2082         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2083         to gnus-decoded which mm-uu might set.
2084
2085 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2086
2087         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2088         don't decode quoted parameters; remove misimported Emacs code.
2089         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2090         (rfc2231-decode-encoded-string): Don't use split-string which
2091         behaves differently according to Emacs version; use
2092         mm-decode-coding-region to convert charset to coding-system.
2093         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2094         (rfc2231-encode-string): Remove misimported Emacs code.
2095
2096 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2097
2098         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2099         when calling mail-header-parse-content-type.
2100         (article-de-quoted-unreadable): Ditto.
2101         (article-de-base64-unreadable): Ditto.
2102         (article-wash-html): Ditto.
2103
2104         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2105         calling mail-header-parse-content-type and
2106         mail-header-parse-content-disposition.
2107         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2108         mail-header-parse-content-type.
2109
2110         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2111         insert charset and format parameters; encode description after
2112         inserting it to buffer.
2113         (mml-insert-parameter): Fold lines properly even if a parameter is
2114         segmented into two or more lines; change the max column to 76.
2115
2116         * rfc1843.el (rfc1843-decode-article-body): Don't use
2117         ignore-errors when calling mail-header-parse-content-type.
2118
2119         * rfc2231.el (rfc2231-parse-string): Return at least type if
2120         possible; don't cause an error even if it fails in parsing of
2121         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2122         (rfc2231-encode-string): Don't break lines at the beginning, leave
2123         it to mml-insert-parameter.
2124
2125         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2126         calling mail-header-parse-content-type.
2127
2128 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2129
2130         * spam-report.el (spam-report-gmane-use-article-number):
2131         Improve doc string.
2132         (spam-report-gmane-internal): Check if a suitable header was found
2133         in the article.
2134
2135 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2136
2137         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2138         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2139
2140 2006-02-05  Romain Francoise  <romain@orebokech.com>
2141
2142         Update copyright notices of all files in the gnus directory.
2143
2144 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2145
2146         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2147
2148 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2149
2150         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2151         segmented lines of parameter value to cope with Thunderbird 1.5
2152         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2153         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2154         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2155
2156 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2157
2158         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2159         parts.
2160
2161 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2162
2163         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2164         there's only one active file for all servers.
2165         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2166         solid groups.  Gnus might have used a FAST request to select the group.
2167         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2168         and nnweb-search redundantly in the active file.
2169         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2170         (nnweb-request-create-group): Don't use ARGS.
2171         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2172         initialisations.  Let nnoo do the work.
2173
2174 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2175
2176         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2177         Say the part has been decoded.
2178
2179         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2180
2181 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2182
2183         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2184         mailcap-viewer-test-cache when there's no 'test clause, since that
2185         will invert the meaning of a "nil" test previously determined by
2186         mailcap-mailcap-entry-passes-test.
2187
2188 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2189
2190         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2191         compiling.
2192
2193         * gnus-sum.el: Ditto.
2194
2195         * message.el: Don't bind tool-bar-map when compiling.
2196
2197 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2198
2199         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2200
2201 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2202
2203         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2204         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2205         current Google Groups.
2206
2207 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2208
2209         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2210         and tool-bar-mode.
2211
2212         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2213         and tool-bar-mode.
2214
2215         * message.el (message-tool-bar-update): Simplify.
2216         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2217
2218         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2219         gnus-summary-buffer.
2220         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2221         gnus-summary-reply.
2222
2223         * gmm-utils.el (gmm): Add :version.
2224
2225 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2226
2227         * Makefile.in (clean): New rule.
2228         (distclean): Use it.
2229
2230 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2231
2232         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2233         autoload.
2234
2235 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2236
2237         * gmm-utils.el (gmm-verbose): Add :group.
2238
2239 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2240
2241         * message.el: Change some comments WRT tool-bars.
2242
2243         * gnus-sum.el (gnus-summary-tool-bar)
2244         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2245         (gnus-summary-tool-bar-zap-list): New variables.
2246         (gnus-summary-make-tool-bar): Complete rewrite using
2247         `gmm-tool-bar-from-list'.
2248
2249         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
2250         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
2251         variables.
2252         (gnus-group-make-tool-bar): Complete rewrite using
2253         `gmm-tool-bar-from-list'.
2254         (gnus-group-tool-bar-update): New function.
2255
2256         * message.el (message-mode-field-menu): Add "Show hidden Headers".
2257
2258 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2259
2260         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
2261         is dissected into a single part of which the type is the same as
2262         the given one; decode charset.
2263
2264 2006-01-21  Kevin Ryde  <user42@zip.com.au>
2265
2266         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
2267         into alists as symbol not string, since that's what
2268         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
2269         look for.
2270
2271 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
2272
2273         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
2274         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
2275
2276         * message.el (message-tool-bar-gnome): Use gmm-ignore.
2277
2278 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2279
2280         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
2281         (gnus-xmas-mime-security-button-menu): New function.
2282
2283         * gnus-art.el (gnus-mime-security-button-commands): New variable.
2284         (gnus-mime-security-button-menu): New definition.
2285         (gnus-mime-security-button-map): Use them.
2286         (gnus-mime-security-button-menu): New function.
2287         (gnus-insert-mime-security-button): Addition to help echo.
2288         (gnus-mime-security-run-function, gnus-mime-security-save-part)
2289         (gnus-mime-security-pipe-part): New functions.
2290
2291         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
2292         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
2293
2294         * mm-decode.el (mm-handle-set-disposition): Remove.
2295         (mm-handle-set-description): Remove.
2296
2297 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2298
2299         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
2300         (mm-w3m-standalone-supports-m17n-p): New function.
2301         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
2302         w3m usage.
2303
2304         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
2305         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
2306
2307 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2308
2309         * message.el (message-tool-bar-zap-list): Use
2310         gmm-tool-bar-zap-list as custom type.
2311         (message-tool-bar-update): New function.
2312         (message-tool-bar, message-tool-bar-gnome)
2313         (message-tool-bar-retro): Add message-tool-bar-update.
2314         (message-tool-bar-gnome): Add flyspell-buffer.
2315
2316         * gnus-util.el (gnus-error): Describe `args'.
2317
2318         * gmm-utils.el (gmm-error): Describe `args'.
2319         (gmm-tool-bar-zap-list): New widget.
2320         (gmm-tool-bar-from-list): Improve description of `zap-list'.
2321
2322 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2323
2324         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
2325         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
2326         the number of recursive calls.
2327
2328         * mm-decode.el (mm-handle-set-disposition): New macro.
2329         (mm-handle-set-description): New macro.
2330
2331 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2332
2333         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
2334         encoding.
2335
2336 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2337
2338         * message.el (message-tool-bar-zap-list, message-tool-bar)
2339         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
2340         (message-tool-bar-local-item-from-menu): Remove.
2341         (message-tool-bar-map): Replace by `message-make-tool-bar'.
2342         (message-make-tool-bar): New function.
2343         (message-mode): Use `message-make-tool-bar'.
2344
2345         * gmm-utils.el: New file.
2346         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
2347         (gmm-lazy): New widget copied from `nnmail.el'.
2348         (gmm-tool-bar-from-list): New function for creating customizable
2349         tool bars.
2350         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
2351         output.
2352         (gmm): Add :prefix to defgroup.
2353
2354 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
2355
2356         * gmm-utils.el (gmm-widget-p): New function.
2357
2358 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
2359
2360         * mml.el (mml-attach-file): Describe `description' in doc string.
2361         (mml-menu): Add Emacs MIME manual and PGG manual.
2362
2363 2006-01-20  Richard M. Stallman  <rms@gnu.org>
2364
2365         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
2366
2367 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
2368
2369         * nntp.el (nntp-end-of-line): Doc fix.
2370
2371 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
2372
2373         * imap.el (imap-open): Handle case where buffer is a buffer
2374         object.
2375
2376 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2377
2378         * gnus-delay.el (gnus-delay): Don't autoload.
2379         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2380         to be re-loaded when customizing the `gnus-delay' group.
2381
2382 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
2383
2384         * message.el (message-insert-citation-line): Use newlines.
2385
2386 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2387
2388         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
2389         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
2390         these routines, so the passphrase can be managed externally and
2391         passed in to the system.
2392         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
2393         pgg-add-passphrase-to-cache function.
2394
2395         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
2396         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
2397         these routines, so the passphrase can be managed externally and
2398         passed in to the system.
2399         (pgg-pgp5-sign-region): Use new name of
2400         pgg-add-passphrase-to-cache function.
2401
2402 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
2403
2404         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
2405         part of the decoded armor to find the key-identifier.
2406         (pgg-gpg-lookup-key-owner): New function to return the
2407         human-readable identifier of a key owner.
2408         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
2409         itself.
2410         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
2411         the key value) if we have a key and can match it against a secret
2412         key.  Also, added a note pointing out fact that the prompt only
2413         indicates the first matching key.
2414
2415         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
2416         pgg-decrypt-region.
2417         (pgg-add-passphrase-to-cache): Rename from
2418         `pgg-add-passphrase-cache' to reduce confusion (all callers
2419         changed).
2420         (pgg-remove-passphrase-from-cache): Rename from
2421         `pgg-remove-passphrase-cache' to reduce confusion (all callers
2422         changed).
2423         (pgg-read-passphrase, pgg-add-passphrase-cache)
2424         (pgg-remove-passphrase-cache): Add informative docstrings.
2425         (pgg-decrypt): Convey provided passphrase in subordinate call to
2426         pgg-decrypt-region.
2427
2428 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
2429
2430         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
2431         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
2432         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
2433         'passphrase' argument, so the passphrase can be managed externally
2434         and then passed in to the system.
2435
2436         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
2437         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
2438         so the passphrase cache can be used reliably with identifiers
2439         besides a pgp packet's key id.
2440
2441         * pgg-gpg.el (pgg-gpg-encrypt-region)
2442         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2443         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
2444         these routines, so the passphrase can be managed externally and
2445         passed in to the system.
2446
2447         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
2448         'notruncate' argument, so the passphrase cache can be used
2449         reliably with identifiers besides a pgp packet's key id.
2450
2451 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
2452
2453         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
2454         symmetric encryption.
2455         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
2456         encrypted session key.
2457         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
2458         message ask for the passphrase in a proper way.
2459
2460         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2461         New user commands for symmetric encryption.
2462
2463 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2464
2465         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2466
2467         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2468
2469 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
2470
2471         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2472
2473 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2474
2475         * mm-decode.el (mm-inlined-types): Add application/pgp.
2476         (mm-automatic-display): Ditto.
2477
2478         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2479         part as text.
2480
2481 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2482
2483         * nnrss.el: Update copyright.
2484         (nnrss-opml-import): Query whether to subscribe to each entry.
2485
2486         * gnus-art.el:
2487         * gnus-sum.el:
2488         * gnus-xmas.el:
2489         * messagexmas.el:
2490         * mm-uu.el:
2491         * mm-view.el: Update copyright.
2492
2493 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
2494
2495         * message.el (message-info): New function.
2496         (message-mode-menu): Add it.
2497         Update copyright.
2498
2499         * ChangeLog: Fix and update copyright.
2500
2501 2006-01-13  Romain Francoise  <romain@orebokech.com>
2502
2503         * message.el (message-forward-subject-name-subject): Prefer the
2504         address to 'nowhere' if the sender has no name.
2505         Fix typo.  Update copyright year.
2506
2507 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2508
2509         * gnus-art.el (article-wash-html): Use
2510         gnus-summary-show-article-charset-alist if a numeric arg is given.
2511         (gnus-article-wash-html-with-w3m-standalone): New function.
2512
2513         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2514         mm-inline-text-html-render-with-w3m-standalone.
2515         (mm-text-html-washer-alist): Map w3m-standalone to
2516         gnus-article-wash-html-with-w3m-standalone.
2517         (mm-inline-text-html-render-with-w3m-standalone): New function.
2518
2519 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2520
2521         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2522         Improve LaTeX.
2523
2524 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2525
2526         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2527         (nnrss-request-article): Render text/plain parts as HTML.
2528
2529         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2530         the buffer.
2531
2532 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2533
2534         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2535         custom definition of `gnus-posting-styles'.
2536
2537         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2538         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2539
2540 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2541
2542         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2543         Use nntp for bug archive.
2544
2545 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2546
2547         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2548         parts.
2549         (nnrss-normalize-date): New function converts ISO 8601 date into
2550         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2551         (nnrss-check-group): Use it.
2552
2553 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2554
2555         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2556
2557         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2558         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
2559         (nnrss-insert-w3): Ditto.
2560
2561 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2562
2563         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2564         the articles to be forwarded including the case where neither a
2565         number of articles nor a region is specified.
2566
2567 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2568
2569         * nnrss.el (nnrss-request-article): Fix last change; fill
2570         text/plain parts.
2571
2572 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2573
2574         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2575         in text/plain part.
2576         (nnrss-check-group): Don't add excessive newline to dc:subject.
2577
2578 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
2579
2580         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2581         article.
2582
2583 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2584
2585         * nnml.el: Don't require gnus-bcklg.  Autoload it.
2586         (nnml-use-compressed-files, nnml-save-mail): Support other
2587         comression programs such as bzip2.
2588
2589 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2590
2591         * dns.el (query-dns): Make sure we check the buffer size before
2592         removing tcp headers.
2593
2594 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2595
2596         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2597         remove MIME buttons associated with multipart/alternative parts.
2598         (gnus-mime-display-alternative): Tag buttons using `article-type'
2599         text property.
2600
2601         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2602         associated with multipart/alternative parts.
2603
2604         * gnus-art.el (gnus-signature-separator): Fix custom type.
2605
2606         * mm-decode.el (mm-inlined-types): Fix custom type.
2607         (mm-keep-viewer-alive-types): Ditto.
2608         (mm-automatic-display): Ditto.
2609         (mm-attachment-override-types): Ditto.
2610         (mm-inline-override-types): Ditto.
2611         (mm-automatic-external-display): Ditto.
2612
2613 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2614
2615         * spam-report.el (spam-report-user-mail-address)
2616         (spam-report-user-agent): New variables.
2617         (spam-report-url-ping-plain): Use spam-report-user-agent.
2618
2619 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
2620
2621         * gnus-art.el (gnus-button-handle-custom): Do not just use
2622         `customize-apropos' for any "M-x customize-*" button but the
2623         function called for.  Accept both the function name and its
2624         argument in order to achieve this.
2625         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
2626         function name to `gnus-button-handle-custom' in case of "M-x
2627         customize-*" buttons.
2628
2629 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2632         multipart/alternative and add xref to mm-discouraged-alternatives
2633         in doc string.
2634
2635         * mm-decode.el (mm-discouraged-alternatives): Add xref to
2636         gnus-buttonized-mime-types in doc string.
2637
2638 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
2639
2640         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2641         Suggest image/.* in the doc string.
2642
2643 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2644
2645         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2646         message-marks (Debian bug #342521).
2647
2648 2005-12-12  Simon Josefsson  <jas@extundo.com>
2649
2650         * password.el (password-read-from-cache): Add.
2651         (password-read): Use it.
2652
2653 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2654
2655         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2656         us-ascii as a MIME charset.
2657
2658         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2659         against the case where the 2nd arg TYPE is nil.
2660
2661 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2662
2663         * pop3.el (pop3-stream-type): Fix custom version.
2664
2665         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2666
2667 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2668
2669         * mm-decode.el (mm-display-external): Add missing cdr.
2670
2671 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2672
2673         * mm-decode.el (mm-display-external): Use nametemplate (defined in
2674         RFC1524) if it is in mailcap or add a suffix according to
2675         mailcap-mime-extensions when generating a temp filename; postpone
2676         deleting a temp file for 2 seconds for some wrappers, shell
2677         scripts, and so on, which might exit right after having started a
2678         viewer command as a background job.
2679
2680 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2681
2682         * nntp.el (nntp-marks-directory): Fix custom group.
2683
2684         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2685         steps when < 10.
2686
2687         * gnus-start.el (gnus-no-server-1): Mention
2688         `gnus-level-default-subscribed' in doc string.
2689
2690 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2691
2692         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2693         parens.
2694
2695 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2696
2697         * gnus-xmas.el (gnus-use-toolbar): Revert.
2698         (gnus-xmas-setup-toolbar): Use global default-toolbar if
2699         gnus-use-toolbar is default.
2700
2701         * messagexmas.el (message-use-toolbar): Revert.
2702         (message-setup-toolbar): Use global default-toolbar if
2703         message-use-toolbar is default.
2704
2705 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2706
2707         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2708         according to default-toolbar-visible-p.
2709
2710         * messagexmas.el (message-use-toolbar): Ditto.
2711
2712 2005-11-26  Dave Love  <fx@gnu.org>
2713
2714         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2715         (tls-program, tls-success): Provide openssl alternative.
2716
2717         * starttls.el: Doc fixes.
2718         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2719         SERVICE to PORT.
2720
2721         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
2722         port null or service name.
2723         (starttls-negotiate): Autoload.
2724
2725 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2726
2727         * message.el (message-kill-to-signature): Fix interactive spec.
2728
2729 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2730
2731         * pop3.el (pop3-open-server): Recognize a string as a service name.
2732
2733 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
2734
2735         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2736
2737 2005-11-23  Dave Love  <fx@gnu.org>
2738
2739         Add pop3s, pop3/starttls.
2740
2741         * pop3.el (pop3-authentication-scheme): Clarify doc.
2742         (open-tls-stream, starttls-open-stream): Autoload.
2743         (pop3-stream-type): New.
2744         (pop3-open-server): Use it.
2745
2746         * mail-source.el (mail-sources): Fix some :types.  Add stream type
2747         for POP.
2748         (mail-source-keyword-map): Add :stream for POP.
2749         (mail-source-fetch-pop): Use pop3-stream-type.
2750
2751 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2752
2753         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2754         of current-time-string.
2755
2756 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
2757
2758         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2759         date header.
2760
2761 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2762
2763         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2764         it can seriously impact performance as it bypasses the agent's
2765         local caches.
2766
2767 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
2768
2769         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2770         must be explicitly online rather than "not explicitly offline" for
2771         its flags to be synchronized.
2772
2773         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2774         that gnus-uu-unmark-thread will function correctly.
2775
2776         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2777         1024K is instead displayed as 1M.
2778
2779 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2780
2781         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2782
2783 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
2784
2785         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2786
2787 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
2788
2789         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2790         error message to display actual error condition.
2791         (gnus-agent-save-local): Avoid saving symbols that are bound to
2792         nil as they simply result in a warning message in
2793         gnus-agent-read-local.
2794
2795 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2796
2797         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2798         rather than make-variable-buffer-local for file-precious-flag.
2799
2800 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2801
2802         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2803         for duplicates which are removed.  The invalid sort check then
2804         triggers a rescan after the sort as sorting may have moved
2805         duplicate entries such that they can be cheaply detected.
2806
2807 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2808
2809         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2810
2811 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
2812
2813         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2814         internal variable to a custom variable.  Changed default value
2815         from compressed(2) to uncompressed(1).
2816         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2817         support for uncompressed agentview files.  Taken together, reading
2818         the agentview file should now be 6-7 times faster.
2819
2820 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
2821
2822         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2823         as a buffer-local variable.  This avoids creating truncated
2824         dribble files as a result of a hang up, eg.
2825
2826 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
2827
2828         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2829         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
2830         XEmacs.
2831
2832 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2833
2834         * gnus-start.el (gnus-start-draft-setup): Enforce
2835         `gnus-draft-mode' for nndraft:drafts at startup.
2836
2837         * gnus.el (gnus-splash): Change custom group.
2838         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2839         allow-list argument.
2840
2841         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2842         string.
2843
2844 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2845
2846         * gnus-art.el (gnus-default-article-saver): Add user-defined
2847         `function' to custom type.
2848
2849 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
2850
2851         * imap.el (imap-open): Handle case where buffer is a buffer
2852         object.
2853
2854 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2855
2856         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2857         long lines.
2858         (gnus-cache-delete-group): Wrap doc strings.
2859
2860         * gnus-agent.el (gnus-agent-rename-group)
2861         (gnus-agent-delete-group): Wrap doc strings.
2862
2863
2864 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2865
2866         * messagexmas.el (message-use-toolbar): Change the valid values
2867         into default, top, bottom, left, and right.
2868         (message-toolbar-thickness): New variable.
2869         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2870         well.
2871         (message-setup-toolbar): Make it work.
2872
2873         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2874         (gnus-use-toolbar): Change the valid values into default, top,
2875         bottom, left, and right.
2876         (gnus-toolbar-thickness): New variable.
2877         (gnus-xmas-setup-toolbar): New function.
2878         (gnus-xmas-setup-group-toolbar): Use it.
2879         (gnus-xmas-setup-summary-toolbar): Use it.
2880
2881 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2882
2883         * gnus-start.el (gnus-1): Add "native" to
2884         gnus-predefined-server-alist.
2885
2886         * gnus.el (gnus-method-to-server): Don't add "native" to the
2887         lists here, because that leads to problems when
2888         gnus-select-method is bound.
2889
2890 2005-11-09  Simon Josefsson  <jas@extundo.com>
2891
2892         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2893         use (not sort-by-date) instead.
2894
2895 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2896
2897         * gnus-delay.el (gnus-delay-group): Don't autoload.
2898         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2899         to be re-loaded when customizing the `gnus-delay' group.
2900
2901 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
2902
2903         * message.el: Revert last changes.
2904         (message-insert-citation-line): Use newlines.
2905
2906 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
2907
2908         * message.el (message-courtesy-message)
2909         (message-mark-insert-begin, message-mark-insert-end)
2910         (message-elide-ellipsis, message-cancel-message)
2911         (message-add-header, message-change-subject)
2912         (message-cross-post-followup-to-header)
2913         (message-cross-post-insert-note, message-reduce-to-to-cc)
2914         (message-widen-reply, message-delete-not-region)
2915         (message-kill-to-signature, message-insert-signature)
2916         (message-insert-importance-high, message-insert-importance-low)
2917         (message-insert-or-toggle-importance)
2918         (message-insert-disposition-notification-to)
2919         (message-indent-citation, message-yank-original)
2920         (message-cite-original-without-signature, message-cite-original)
2921         (message-insert-citation-line, message-position-on-field)
2922         (message-fix-before-sending, message-send-mail-partially)
2923         (message-send-mail, message-send-mail-with-sendmail)
2924         (message-send-mail-with-qmail, message-send-news)
2925         (message-check-news-header-syntax, message-generate-headers)
2926         (message-insert-courtesy-copy, message-fill-address)
2927         (message-fill-header, message-shorten-references)
2928         (message-setup-1, message-cancel-news)
2929         (message-forward-make-body-plain, message-forward-make-body-mime)
2930         (message-forward-make-body-mml, message-encode-message-body)
2931         (message-forward-make-body-digest-plain)
2932         (message-forward-make-body-digest-mime)
2933         (message-use-alternative-email-as-from): Insert `hard-newline'
2934         instead of ordinary newlines.
2935
2936 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2937
2938         * message.el (message-generate-headers): Downcase the argument
2939         given to message-check-element.
2940
2941 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
2942
2943         * nntp.el (nntp-authinfo-rejected): New error condition.
2944         (nntp-wait-for): Use new error condition to signal authentication
2945         error.
2946         (nntp-retrieve-data): Rethrow new error condition to break out of
2947         recursive call to nntp-send-authinfo.
2948
2949 2005-11-08  Romain Francoise  <romain@orebokech.com>
2950
2951         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2952         (gnus-summary-exit-map): Bind to `Z p'.
2953         (gnus-summary-make-menu-bar): Add menu item.
2954
2955 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
2956
2957         * gnus-art.el (gnus-article-treat-custom): Add `first'.
2958         (gnus-treat-*): Add `first' in all doc strings.
2959
2960         * gnus-group.el (gnus-group-compact-group): Fix typo.
2961
2962 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2963
2964         * gnus.el (gnus-parameters-case-fold-search): New variable.
2965         (gnus-parameters-get-parameter): Use it.
2966
2967         * gnus-score.el (gnus-home-score-file): Doc fix.
2968
2969 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
2970
2971         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2972
2973 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2974
2975         * mm-util.el (mm-special-display-p): New function.
2976
2977         * mml.el (mml-preview): Use it; doc fix.
2978
2979 2005-10-29  Romain Francoise  <romain@orebokech.com>
2980
2981         * message.el (message-fix-before-sending): Fix comment.
2982
2983 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2984
2985         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2986
2987 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
2988
2989         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2990         Used in gnus-score.el.
2991
2992 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2993
2994         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2995
2996 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2997
2998         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2999         whitespace removed in revision 7.8.  Use concatenated string to
3000         protect trailing whitespace.
3001
3002 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
3003
3004         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3005         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3006         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3007         Courier IMAP ("some version from 2004").  Mostly based on similar
3008         code in the same function.
3009
3010 2005-10-26  Didier Verna  <didier@xemacs.org>
3011
3012         * gnus-group.el (gnus-group-compact-group): invalidate original
3013         article buffer.
3014         * gnus-srvr.el (gnus-server-compact-server): ditto.
3015         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3016         NOV database and in article itself.
3017         Invalidate article backlog.
3018
3019 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3020
3021         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3022
3023 2005-10-26  Simon Josefsson  <jas@extundo.com>
3024
3025         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3026         part of 2004-07-25 change.
3027
3028 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3029
3030         * message.el (message-display-completion-list): New function.
3031         (message-expand-group): Use it; make sure the Completions buffer
3032         is modifiable.
3033
3034 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3035
3036         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3037         user-mail-name is an empty string.
3038
3039 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3040
3041         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3042         depending on gnus-score-decay-constant.
3043
3044         * encrypt.el (encrypt-insert-file-contents)
3045         (encrypt-write-file-contents): Don't use `gnus-message'.
3046
3047         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3048         arguments.
3049         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3050         arguments to mm-uu-verbatim-marks-extract.
3051         (mm-uu-hide-markers): New variable.
3052         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3053
3054         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3055         (gnus-convert-image-to-face-command): Use "convert" by default to
3056         allow other input image formats.
3057         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3058         accordingly.
3059
3060 2005-10-23  Simon Josefsson  <jas@extundo.com>
3061
3062         * imap.el (imap-gssapi-program): Align command line parameters
3063         with latest GNU SASL.
3064         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3065
3066 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3067
3068         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3069         HTML.
3070         (nnslashdot-request-article): Ditto.
3071
3072         * lpath.el (featurep): Add nobreak-char-display.
3073
3074 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3075
3076         * mail-source.el (mail-source-fetch-pop): Require pop3.
3077         (mail-source-check-pop): Ditto.
3078
3079 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3080
3081         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3082         errors.
3083
3084 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3085
3086         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3087         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3088
3089         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3090
3091         * mm-bodies.el (mm-decode-string): Call
3092         `mm-charset-to-coding-system' with allow-override argument.
3093
3094 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3095
3096         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3097         (rfc2047-charset-to-coding-system): New function.
3098         (rfc2047-decode-encoded-words): New function.
3099         (rfc2047-decode-region): Use them.
3100         (rfc2047-decode-cte): Remove.
3101         (rfc2047-parse-and-decode): Remove.
3102         (rfc2047-decode): Remove.
3103
3104 2005-10-15  Kenichi Handa  <handa@m17n.org>
3105
3106         * rfc2047.el (rfc2047-decode-cte): New function.
3107         (rfc2047-decode-region): Change the way to decode successive
3108         encoded-words: decode B- or Q-encoding in each encoded-word,
3109         concatenate them, and decode it as charset.
3110
3111 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3112
3113         * lpath.el: Fbind codepage-setup for XEmacs.
3114
3115 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3116
3117         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3118         widget-move-and-invoke.
3119         (gnus-custom-mode): Use gnus-custom-map.
3120
3121 2005-10-15  Bill Wohler  <wohler@newt.com>
3122
3123         * message.el (message-tool-bar-map): Renamed image file from
3124         mail_send to mail/send.
3125
3126 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3127
3128         * message.el (message-expand-group): Pass the common
3129         prefix substring of completion to `display-completion-list'.
3130
3131 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3132
3133         * mml-sec.el (mml-secure-method): New internal variable.
3134         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3135         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3136         functions using mml-secure-method.
3137
3138         * mml.el (mml-mode-map): Add key bindings for those functions.
3139         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3140         Harder <harder@myrealbox.com>.
3141         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3142         end of message if point is the headers of the message.
3143
3144         * message.el (message-in-body-p): New function.
3145
3146         * assistant.el: Autoload gnus-util and netrc.
3147
3148         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3149         Use `mm-charset-override-alist' only when decoding.
3150
3151         * mm-bodies.el (mm-decode-body): Call
3152         `mm-charset-to-coding-system' with allow-override argument.
3153
3154         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3155         `filename' from Content-Disposition if Content-Type doesn't
3156         provide `name'.
3157         (gnus-mime-view-part-as-type): Set default instead of
3158         initial-input.
3159
3160 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3161
3162         * format-spec.el (format-spec): Propagate text properties of % spec.
3163
3164 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3165
3166         * gnus-art.el (gnus-treat-predicate): Add `first'.
3167
3168 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3169
3170         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3171         (mm-charset-override-alist): New variable.
3172         (mm-charset-to-coding-system): Use it.
3173         (mm-codepage-setup): New helper function.
3174         (mm-charset-eval-alist): New variable.
3175         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3176         about unknown charsets.
3177
3178         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3179
3180 2005-10-04  David Hansen  <david.hansen@gmx.net>
3181
3182         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3183         (nnrss-check-group): Ditto.
3184
3185 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3186
3187         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3188         Rename x-gnus-verbatim to x-verbatim.
3189         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3190
3191         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3192         x-verbatim.
3193
3194         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3195
3196         * gnus-util.el (gnus-remove-duplicates): Remove.
3197
3198         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3199         instead of gnus-remove-duplicates.
3200
3201         * message.el (message-remove-duplicates): Remove.
3202         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3203         message-remove-duplicates.
3204
3205         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3206         available, else use implementation from `delete-dups'.
3207
3208         * message.el (message-insert-expires): New function.
3209         (message-mode-map): Add key binding.
3210         (message-mode-field-menu): Add menu entry.
3211         (message-mode): Document it.
3212         (message-make-expires-date): Use `message-make-date'.
3213
3214 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3215
3216         * message.el (message-make-expires-date): New function.
3217
3218 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3219
3220         * Makefile.in (list-installed-shadows): New entry.
3221         (install): Use it.
3222         (remove-installed-shadows): New entry.
3223
3224         * dgnushack.el (dgnushack-default-load-path): New variable.
3225         (dgnushack-find-lisp-shadows): New function.
3226         (dgnushack-remove-lisp-shadows): New function.
3227
3228 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3229
3230         * Makefile.in (install-el-elc): New entry.
3231         (install): Use it so that .el files are necessarily installed.
3232
3233 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3234
3235         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3236
3237 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3238
3239         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3240         function rather than the diff-mode.el package.
3241         (mm-display-external): Use with-current-buffer.
3242         (mm-viewer-completion-map, mm-viewer-completion-map):
3243         Move initialization inside declaration.
3244
3245 2005-09-29  Simon Josefsson  <jas@extundo.com>
3246
3247         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
3248         autoload mail-check-payment.
3249         (spam-check-hashcash): Define unconditionally, since hashcash.el
3250         is part of Gnus now.  Ignore errors from payment checking.
3251
3252 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3253
3254         * message.el (message-bold-region, message-unbold-region): Rename
3255         from `bold-region' and `unbold-region'.
3256
3257         * message.el: Remove useless autoloads.
3258
3259 2005-09-28  Simon Josefsson  <jas@extundo.com>
3260
3261         * message.el (message-use-idna): Default to t.
3262         (message-use-idna): Test whether encoding works too.  Doc fix.
3263
3264 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3265
3266         * nntp.el (nntp-warn-about-losing-connection): Remove.
3267
3268 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3269
3270         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
3271         customizable.  Change default value.
3272         (mm-uu-diff-groups-regexp): Change default value.
3273         (mm-uu-type-alist): Add doc string.
3274         (mm-uu-configure): Add doc string.  Make it interactive.
3275         (mm-uu-tex-groups-regexp): New variable.
3276         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
3277         (mm-uu-type-alist): Add LaTeX documents.
3278         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
3279         of "text/verbatim".
3280         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
3281
3282         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
3283         instead of "text/verbatim".
3284
3285         * message.el (message-mark-inserted-region)
3286         (message-mark-insert-file): Use slrn style marks when called with
3287         prefix argument.
3288
3289 2005-09-27  Simon Josefsson  <jas@extundo.com>
3290
3291         * message.el (message-idna-to-ascii-rhs-1): Reformat.
3292
3293 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3294
3295         * message.el (message-remove-duplicates): New function.
3296         Implementation borrowed from `gnus-remove-duplicates'.
3297         (message-idna-to-ascii-rhs): Also encode idna addresses in
3298         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3299         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
3300         only ask about the same idna domain once per header and also tell
3301         in what header to replace the idna domain.
3302
3303         * gnus-art.el (article-decode-idna-rhs): Also decode idna
3304         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
3305         (article-decode-idna-rhs): Fix regexp so that all idna-address in
3306         a header is decoded and not just the last one.
3307
3308 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3309
3310         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
3311         has been decoded.
3312
3313         * mm-decode.el (mm-automatic-display): Add text/verbatim.
3314         (mm-insert-part): Don't modify text if it has been decoded.
3315
3316         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
3317         decoded.
3318
3319         * mm-view.el (mm-inline-text): Don't strip text props unless
3320         decoding enriched or richtext parts.
3321
3322 2005-09-25  Romain Francoise  <romain@orebokech.com>
3323
3324         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
3325         * gnus-start.el (gnus-subscribe-interactively):
3326         * gnus-uu.el (gnus-uu-grab-articles):
3327         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
3328         space.
3329
3330 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
3331
3332         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
3333         * mm-view.el (mm-view-pkcs7-decrypt):
3334         * gnus-sum.el (gnus-summary-limit-to-extra)
3335         (gnus-summary-respool-article, gnus-read-move-group-name):
3336         * gnus-score.el (gnus-summary-increase-score):
3337         * gnus-util.el (gnus-completing-read-with-default):
3338         * gnus-art.el (gnus-read-save-file-name)
3339         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
3340         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
3341         * message.el (message-check-news-header-syntax):
3342         Follow convention for reading with the minibuffer.
3343
3344 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
3345
3346         * spam-report.el (spam-report-url-ping-plain):
3347         Use gnus-extended-version as User-Agent.
3348
3349         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
3350         default value is nil.
3351
3352         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
3353         (mm-uu-verbatim-marks-extract): New function.
3354         (mm-uu-extract): New face.
3355         (mm-uu-copy-to-buffer): Use it.
3356
3357         * spam-report.el (spam-report-gmane-ham): Renamed from
3358         `spam-report-gmane-unspam'.
3359         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
3360         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
3361
3362         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
3363         Autoload.
3364         (spam-report-gmane-unregister-routine): Renamed
3365         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
3366
3367 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
3368
3369         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
3370         (spam-report-gmane-unregister-routine): added support for gmane
3371         unregistration
3372
3373         * spam-report.el (spam-report-gmane-unspam)
3374         (spam-report-gmane-spam): new wrappers around spam-report-gmane
3375         (spam-report-gmane): changed to take a single article and do
3376         unspam registration
3377
3378 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3379
3380         * mm-url.el (mm-url-decode-entities): Fix regexp.
3381
3382 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3383
3384         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
3385         default to nil, to be able to use Gnus at all.  If the default
3386         switches to something else, then the function should be fixed not
3387         be exceedingly slow.
3388
3389 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
3390
3391         * gnus-start.el (gnus-activate-group): if the server is nil, don't
3392         fail hard
3393
3394         * spam-report.el: better Keywords line
3395
3396         * spam.el: added Maintainer and better Keywords line
3397
3398 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3399
3400         * gnus-art.el (gnus-article-replace-part)
3401         (gnus-mime-replace-part): New functions.
3402         (gnus-mime-action-alist, gnus-mime-button-commands)
3403         (gnus-mime-save-part-and-strip): Added file argument.
3404         (gnus-article-part-wrapper): Added interactive argument.
3405
3406         * gnus-sum.el (gnus-summary-mime-map): Add
3407         `gnus-article-replace-part'.
3408
3409 2005-09-19  Didier Verna  <didier@xemacs.org>
3410
3411         The nnml compaction feature:
3412         * nnml.el (nnml-request-compact-group): New function.
3413         * nnml.el (nnml-request-compact): New function.
3414         * gnus-int.el (gnus-request-compact-group): New function.
3415         * gnus-int.el (gnus-request-compact): New function.
3416         * gnus-group.el (gnus-group-compact-group): New function.
3417         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
3418         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
3419         * gnus-srvr.el (gnus-server-compact-server): New function.
3420         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
3421         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
3422
3423 2005-09-18  Deepak Goel  <deego@gnufans.org>
3424
3425         * sieve.el (sieve-help): Fix `message' call: first arg should be a
3426         format spec.
3427
3428 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3429
3430         * gnus.el (gnus-group-startup-message): Bind image-load-path.
3431
3432 2005-09-15  Romain Francoise  <romain@orebokech.com>
3433
3434         * message.el (message-fill-paragraph): Clarify docstring.
3435
3436 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3437
3438         * gnus-art.el (gnus-mime-display-part): Protect against broken
3439         MIME messages.
3440
3441 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3442
3443         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
3444         before parsing header.
3445
3446 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
3447
3448         * html2text.el: (html2text-replace-list): Add new entities.
3449
3450 2005-09-11  Romain Francoise  <romain@orebokech.com>
3451
3452         * message.el (message-alternative-emails): Improve docstring.
3453         (message-setup-1): Call `message-use-alternative-email-as-from'
3454         after `message-setup-hook' to give it precedence over posting
3455         styles, etc.
3456         (message-use-alternative-email-as-from): Add docstring.  Remove
3457         the original From header if present.
3458
3459         * nnml.el (nnml-compressed-files-size-threshold): New variable.
3460         (nnml-save-mail): Use it.
3461
3462         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3463         articles.  Add new argument `silent'.
3464         (gnus-uu-mark-all): Report the total number of marked articles.
3465
3466 2005-09-10  Romain Francoise  <romain@orebokech.com>
3467
3468         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3469         (gnus-uu-mark-series): Likewise.
3470
3471 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
3472
3473         * spam-report.el (spam-report-gmane): Fix generation of spam
3474         report URL.
3475
3476 2005-09-10  Simon Josefsson  <jas@extundo.com>
3477
3478         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3479         t, based on discussion on the ding list with Robert Epprecht
3480         <epprecht@solnet.ch>.
3481
3482 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
3483
3484         * spam-report.el (spam-report-gmane): Make it work without
3485         X-Report-Spam header.  Gmane now only provides Archived-At.
3486         This is only used if `spam-report-gmane-use-article-number' is nil.
3487         (spam-report-gmane-spam-header): Remove.  Not used anymore.
3488
3489         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3490         make `gnus-summary-sort-by-recipient' work with threading.
3491
3492         * nnweb.el (nnweb-google-wash-article): Print a message if article
3493         is not available.
3494
3495 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3496
3497         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3498         change.  Decode text/* parts content before displaying.
3499
3500 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3501
3502         * mml-smime.el: Remove defvar of gnus-extract-address-components.
3503
3504 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3505
3506         * mm-view.el (mm-display-inline-fontify): Disable support modes.
3507
3508         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3509         url-package-name, url-package-version,
3510         w3m-cid-retrieve-function-alist, w3m-current-buffer,
3511         w3m-display-inline-images, and w3m-minor-mode-map.
3512
3513 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
3514
3515         * message.el (message-tab-body-function): Fixed mismatched custom
3516         type.
3517
3518         * gnus.el (gnus-group-change-level-function): Ditto.
3519
3520         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3521
3522         * gnus-art.el (gnus-signature-limit)
3523         (gnus-article-mime-part-function): Ditto.
3524
3525 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3526
3527         * mml.el (mml-mode): Silence the byte compiler.
3528
3529         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3530         using `(sit-for 0)' before moving the point to the specified part;
3531         skip unbuttonized parts.
3532         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3533         return to the summary window if gnus-auto-select-part is non-nil.
3534
3535 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
3536
3537         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3538         variables.
3539         (mml-dnd-attach-file, mml-mode): Use them.
3540
3541         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3542         Make fetching article by MID work again for Google Groups.  Added
3543         FIXME concerning gnus-group-make-web-group.
3544
3545         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3546         Don't depend on Gnus by using mail-extract-address-components if
3547         gnus-extract-address-components is not bound.
3548
3549 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3550
3551         * gnus-art.el (gnus-mime-display-security): Don't display the
3552         signature, but only the signed part.
3553
3554 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3555
3556         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3557
3558         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3559         list, not listp.
3560
3561 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
3562
3563         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3564         when encoding.
3565
3566         * mm-bodies.el (mm-decode-content-transfer-encoding):
3567         De-canonicalize CRLF for all text content types, not just
3568         text/plain.
3569
3570 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3571
3572         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3573         valid article; point arrow and cursor at the MIME button.
3574
3575 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3576
3577         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3578         Suggested by Dan Christensen <jdc@uwo.ca>.
3579
3580         * mm-decode.el (mm-save-part): Enable change of prompt.
3581
3582 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
3583
3584         * gnus-msg.el (gnus-inews-add-send-actions): Made
3585         `message-post-method' lambda parameter ARG `&optional'.
3586
3587 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3588
3589         * gnus-sum.el (gnus-summary-mime-map): Added
3590         gnus-article-save-part-and-strip, gnus-article-delete-part and
3591         gnus-article-jump-to-part.
3592
3593         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3594         (gnus-article-edit-part): Use it.
3595         (gnus-article-part-wrapper): Added no-handle argument.
3596         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3597         functions.
3598
3599 2005-08-29  Romain Francoise  <romain@orebokech.com>
3600
3601         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3602         docstring.
3603         (gnus-face-from-file): Likewise.
3604
3605 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
3606
3607         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3608         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3609         non-nil.
3610         (gnus-auto-select-part): New variable.
3611         (gnus-article-jump-to-part): New function.
3612         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3613         (gnus-mime-delete-part): Allow selecting specified part after
3614         deleting or stripping parts.
3615         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
3616         part if argument is bogus.
3617
3618 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
3619
3620         * gnus-art.el (w3m-minor-mode-map):
3621         * gnus-spec.el (gnus-newsrc-file-version):
3622         * gnus-util.el (nnmail-active-file-coding-system)
3623         (gnus-original-article-buffer, gnus-user-agent):
3624         * gnus.el (gnus-ham-process-destinations)
3625         (gnus-parameter-ham-marks-alist)
3626         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3627         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3628         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3629         * mm-decode.el (gnus-current-window-configuration):
3630         * mm-extern.el (gnus-article-mime-handles):
3631         * mm-url.el (url-current-object, url-package-name)
3632         (url-package-version):
3633         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3634         (smime-keys, w3m-cid-retrieve-function-alist)
3635         (w3m-current-buffer, w3m-display-inline-images)
3636         (w3m-minor-mode-map):
3637         * mml-smime.el (gnus-extract-address-components):
3638         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3639         (gnus-newsrc-hashtb, message-default-charset)
3640         (message-deletable-headers, message-options)
3641         (message-posting-charset, message-required-mail-headers)
3642         (message-required-news-headers):
3643         * mml1991.el (mc-pgp-always-sign):
3644         * mml2015.el (mc-pgp-always-sign):
3645         * nnheader.el (nnmail-extra-headers):
3646         * rfc1843.el (gnus-decode-encoded-word-function)
3647         (gnus-decode-header-function, gnus-newsgroup-name):
3648         * spam-stat.el (gnus-original-article-buffer): Add defvars.
3649
3650 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
3651
3652         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3653         the end of the date treatments.
3654
3655 2005-08-15  Simon Josefsson  <jas@extundo.com>
3656
3657         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3658         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
3659         Capello and Romain Francoise.
3660         (pgg-fetch-key-function): Removed, not used?
3661         (pgg-insert-url-with-w3): Require url, to get
3662         url-insert-file-contents regardless of where it is defined.
3663
3664 2005-08-13  Romain Francoise  <romain@orebokech.com>
3665
3666         * message.el (message-cite-original-1): New function.
3667         (message-cite-original): Use it.
3668         (message-cite-original-without-signature): Ditto.
3669
3670 2005-08-08  Romain Francoise  <romain@orebokech.com>
3671
3672         * message.el (message-yank-empty-prefix): New variable.
3673         (message-indent-citation): Use it.
3674         (message-cite-original-without-signature): Respect X-No-Archive.
3675
3676 2005-08-08  Simon Josefsson  <jas@extundo.com>
3677
3678         * pgg.el: Autoload url-insert-file-contents instead of loading
3679         w3/url.
3680         (pgg-insert-url-with-w3): Don't load url here.
3681
3682 2005-08-07  Jesper Harder  <harder@phys.au.dk>
3683
3684         * message.el (message-kill-to-signature): Don't insert newline at
3685         bol.
3686         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3687
3688 2005-08-06  Romain Francoise  <romain@orebokech.com>
3689
3690         * message.el (message-user-fqdn): Fix typo in docstring.
3691
3692 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
3693
3694         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3695
3696         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3697
3698 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3699
3700         * mm-bodies.el (mm-encode-body): Use coding system rather than
3701         charset to encode text.
3702
3703         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3704         number of charsets if utf-8 is available (XEmacs).
3705
3706 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
3707
3708         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3709         taken from `gnus-button-mid-or-mail-regexp'.
3710         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3711         (gnus-button-alist): Improve regexp for domain part of the MIDs
3712         for news:localpart@domain buttons.
3713         (gnus-button-ctan-directory-regexp): Update.
3714
3715 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3716
3717         * sieve-manage.el (sieve-manage-interactive-login): Use
3718         make-local-variable rather than make-variable-buffer-local.
3719         (sieve-manage-open): Ditto.
3720         (sieve-manage-authenticate): Ditto.
3721
3722         * mml.el (mml-generate-mime-1): Make the content type default to
3723         text/plain if the filename is not specified.
3724
3725 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3726
3727         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3728         instead of insert-buffer.
3729
3730         * message.el (message-yank-original): Ditto; set the mark at the
3731         end of the yanked message.
3732
3733 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3734
3735         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3736         lines to scroll rather than to stop it.
3737
3738         * mml.el (mml-generate-default-type): Add doc string.
3739         (mml-generate-mime-1): Use mm-default-file-encoding or make it
3740         default to application/octet-stream when determining the content
3741         type if it is not specified for the part or the mml contents; add
3742         a comment about mml-generate-default-type.
3743
3744 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
3745
3746         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3747         make it default to application/octet-stream when determining the
3748         content type if it is not specified for the external contents.
3749
3750 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3751
3752         * rfc2231.el (rfc2231-parse-string): Take care that not only a
3753         segmented parameter but also other parameters might be there.
3754
3755 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3756
3757         * mm-decode.el (mm-display-external): Delete temp file, directory
3758         and buffer immediately if the external process is exited.
3759
3760 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3761
3762         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3763         fewer lines than that of scroll-margin.
3764         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3765
3766 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3767
3768         * gnus-art.el (gnus-article-next-page): Revert.
3769         (gnus-article-beginning-of-window): New macro.
3770         (gnus-article-next-page-1): Use it.
3771         (gnus-article-prev-page): Ditto.
3772         (gnus-article-edit-part): Use insert-buffer-substring instead of
3773         insert-buffer.
3774         (gnus-article-edit-exit): Ditto.
3775
3776         * gnus-util.el (gnus-beginning-of-window): Remove.
3777         (gnus-end-of-window): Remove.
3778
3779         * lpath.el: Don't bind header-line-format and scroll-margin.
3780
3781 2005-07-25  Simon Josefsson  <jas@extundo.com>
3782
3783         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3784         to have the url package without w3.  Reported by Daiki Ueno
3785         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3786
3787 2005-07-20  Didier Verna  <didier@xemacs.org>
3788
3789         * gnus-diary.el: Remove the description comment (nndiary is now
3790         properly documented in the Gnus manual).
3791         Fix the spelling of "Back End".
3792         * nndiary.el: Ditto.
3793         Fix the copyright notice.
3794
3795 2005-07-18  Romain Francoise  <romain@orebokech.com>
3796
3797         * gnus-sum.el (gnus-summary-to-prefix,
3798         gnus-summary-newsgroup-prefix): New variables.
3799         (gnus-summary-from-or-to-or-newsgroups): Use them.
3800
3801 2005-07-17  Romain Francoise  <romain@orebokech.com>
3802
3803         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3804         space as it's generally not especially interesting to the user.
3805
3806 2005-07-16  Romain Francoise  <romain@orebokech.com>
3807
3808         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3809         nil to avoid prompting and file modification if one of the
3810         messages at the top of the nnfolder file contains a copyright
3811         notice.
3812         Update copyright notice.
3813
3814         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3815         instead of `current-time-string' as the latter creates a time
3816         string that is not RFC 2822 compliant (it lacks the zone).
3817         Update copyright notice.
3818
3819 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3820
3821         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3822         for text/rtf.  Display default in prompt.  Pass default for M-n.
3823
3824         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3825
3826 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3827
3828         * gnus-msg.el (gnus-button-mailto): Remove
3829         save-selected-window-window hackery because it relies on
3830         save-selected-window internals.
3831
3832 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3833
3834         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3835         (gnus-article-next-page-1): Use gnus-beginning-of-window.
3836         (gnus-article-prev-page): Ditto.
3837
3838         * gnus-util.el (gnus-beginning-of-window): New function.
3839         (gnus-end-of-window): New function.
3840
3841         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3842
3843 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3844
3845         * gnus-score.el (gnus-score-edit-all-score): Set
3846         gnus-score-edit-exit-function to gnus-score-edit-done and call
3847         gnus-message.
3848
3849 2005-07-14  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-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3856
3857         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3858         add-minor-mode.
3859         (gnus-binary-mode): Ditto.
3860
3861         * gnus-topic.el (gnus-topic-mode): Ditto.
3862
3863 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
3864
3865         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3866         (gnus-article-prev-page): Take scroll-margin into consideration.
3867
3868 2005-07-04  Lute Kamstra  <lute@gnu.org>
3869
3870         Update FSF's address in GPL notices.
3871
3872 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
3873
3874         * gnus.el (gnus-exit):
3875         * gnus-group.el (gnus-group-icons):
3876         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3877
3878         * gnus-nocem.el (gnus-nocem):
3879         * message.el (message-various, message-buffers, message-sending)
3880         (message-interface, message-forwarding, message-insertion)
3881         (message-headers, message-news, message-mail):
3882         * pgg-gpg.el (pgg-gpg):
3883         * pgg-parse.el (pgg-parse):
3884         * pgg-pgp.el (pgg-pgp):
3885         * pgg-pgp5.el (pgg-pgp5):
3886         * pop3.el (pop3): Finish `defgroup' description with period.
3887
3888 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3889
3890         * gnus-art.el (article-display-face): Improve the efficiency.
3891         (article-display-x-face): Ditto; remove grey x-face stuff.
3892
3893 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3894
3895         * gnus-art.el (article-display-face): Correct the position in
3896         which Faces are inserted.
3897
3898 2005-06-29  Didier Verna  <didier@xemacs.org>
3899
3900         * gnus-art.el (article-display-face): Display faces in correct
3901         order.
3902
3903 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3904
3905         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3906         (gnus-fill-real-hashtb): Use hash table instead of obarray.
3907         (gnus-nocem-check-article): Fetch the Type header.
3908         (gnus-nocem-message-wanted-p): Fix the way to examine types.
3909         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3910         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3911         make sure gnus-nocem-hashtb is initialized.
3912         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3913         (gnus-nocem-unwanted-article-p): Ditto.
3914
3915         * pgg.el (pgg-verify): Return the verification result.
3916
3917 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3918
3919         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3920         is ascii.
3921
3922 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
3923
3924         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3925         `show-nonbreak-escape'.
3926
3927 2005-06-23  Lute Kamstra  <lute@gnu.org>
3928
3929         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3930
3931         * dig.el (dig-mode):
3932         * smime.el (smime-mode): Use gnus-run-mode-hooks.
3933
3934 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
3935
3936         * nnimap.el (nnimap-split-download-body): Fix spellings.
3937
3938 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
3939
3940         * gnus-art.el (gnus-article-encrypt-body):
3941         * gnus-cus.el (gnus-score-customize):
3942         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3943         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3944
3945 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3946
3947         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3948         header by looking for magic "MII" at the beginnig.
3949
3950 2005-06-16  Miles Bader  <miles@gnu.org>
3951
3952         * gnus-xmas.el (gnus-xmas-group-startup-message):
3953         Use renamed gnus-splash face.
3954
3955         * assistant.el (assistant-field): Remove "-face" suffix from face name.
3956         (assistant-field-face): New backward-compatibility alias for renamed
3957         face.
3958         (assistant-render-text): Use renamed assistant-field face.
3959
3960         * spam.el (spam): Remove "-face" suffix from face name.
3961         (spam-face): New backward-compatibility alias for renamed face.
3962         (spam-face, spam-initialize): Use renamed spam face.
3963
3964         * message.el (message-header-to, message-header-cc)
3965         (message-header-subject, message-header-newsgroups)
3966         (message-header-other, message-header-name)
3967         (message-header-xheader, message-separator, message-cited-text)
3968         (message-mml): Remove "-face" suffix from face names.
3969         (message-header-to-face, message-header-cc-face)
3970         (message-header-subject-face, message-header-newsgroups-face)
3971         (message-header-other-face, message-header-name-face)
3972         (message-header-xheader-face, message-separator-face)
3973         (message-cited-text-face, message-mml-face):
3974         New backward-compatibility aliases for renamed faces.
3975         (message-font-lock-keywords): Use renamed message faces.
3976
3977         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3978         (sieve-test-commands, sieve-tagged-arguments):
3979         Remove "-face" suffix from face names.
3980         (sieve-control-commands-face, sieve-action-commands-face)
3981         (sieve-test-commands-face, sieve-tagged-arguments-face):
3982         New backward-compatibility aliases for renamed faces.
3983         (sieve-control-commands-face, sieve-action-commands-face)
3984         (sieve-test-commands-face, sieve-tagged-arguments-face):
3985         Use renamed sieve faces.
3986
3987         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3988         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3989         (gnus-group-news-3-empty, gnus-group-news-4)
3990         (gnus-group-news-4-empty, gnus-group-news-5)
3991         (gnus-group-news-5-empty, gnus-group-news-6)
3992         (gnus-group-news-6-empty, gnus-group-news-low)
3993         (gnus-group-news-low-empty, gnus-group-mail-1)
3994         (gnus-group-mail-1-empty, gnus-group-mail-2)
3995         (gnus-group-mail-2-empty, gnus-group-mail-3)
3996         (gnus-group-mail-3-empty, gnus-group-mail-low)
3997         (gnus-group-mail-low-empty, gnus-summary-selected)
3998         (gnus-summary-cancelled, gnus-summary-high-ticked)
3999         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4000         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4001         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4002         (gnus-summary-low-undownloaded)
4003         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4004         (gnus-summary-low-unread, gnus-summary-normal-unread)
4005         (gnus-summary-high-read, gnus-summary-low-read)
4006         (gnus-summary-normal-read, gnus-splash):
4007         Remove "-face" suffix from face names.
4008         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4009         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4010         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4011         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4012         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4013         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4014         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4015         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4016         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4017         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4018         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4019         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4020         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4021         (gnus-summary-normal-ticked-face)
4022         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4023         (gnus-summary-normal-ancient-face)
4024         (gnus-summary-high-undownloaded-face)
4025         (gnus-summary-low-undownloaded-face)
4026         (gnus-summary-normal-undownloaded-face)
4027         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4028         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4029         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4030         (gnus-splash-face):
4031         New backward-compatibility aliases for renamed faces.
4032         (gnus-group-startup-message): Use renamed gnus faces.
4033
4034         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
4035         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
4036         (gnus-server-agent): Remove "-face" suffix from face names.
4037         (gnus-server-agent-face, gnus-server-opened-face)
4038         (gnus-server-closed-face, gnus-server-denied-face)
4039         (gnus-server-offline-face):
4040         New backward-compatibility aliases for renamed faces.
4041         (gnus-server-agent-face, gnus-server-opened-face)
4042         (gnus-server-closed-face, gnus-server-denied-face)
4043         (gnus-server-offline-face): Use renamed gnus faces.
4044
4045         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
4046         Remove "-face" suffix from face names.
4047         (gnus-picon-xbm-face, gnus-picon-face):
4048         New backward-compatibility aliases for renamed faces.
4049
4050         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
4051         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
4052         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
4053         (gnus-cite-11): Remove "-face" suffix from face names.
4054         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
4055         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
4056         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
4057         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
4058         New backward-compatibility aliases for renamed faces.
4059         (gnus-cite-attribution-face, gnus-cite-face-list)
4060         (gnus-article-boring-faces): Use renamed gnus faces.
4061
4062         * gnus-art.el (gnus-signature, gnus-header-from)
4063         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
4064         (gnus-header-content): Remove "-face" suffix from face names.
4065         (gnus-signature-face, gnus-header-from-face)
4066         (gnus-header-subject-face, gnus-header-newsgroups-face)
4067         (gnus-header-name-face, gnus-header-content-face):
4068         New backward-compatibility aliases for renamed faces.
4069         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
4070
4071         * gnus-sum.el (gnus-summary-selected-face)
4072         (gnus-summary-highlight): Use renamed gnus faces.
4073         * gnus-group.el (gnus-group-highlight): Likewise.
4074
4075 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
4076
4077         * gnus-sieve.el (gnus-sieve-article-add-rule):
4078         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
4079         * spam-stat.el (spam-stat-buffer-change-to-spam)
4080         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
4081
4082         * message.el (message-is-yours-p):
4083         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
4084
4085 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * mm-view.el (mm-inline-text): Withdraw the last change.
4088
4089 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4090
4091         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
4092         executing enriched-decode.
4093
4094 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4095
4096         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
4097         charset of tar files.
4098
4099 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
4100
4101         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
4102
4103 2005-06-04  Lute Kamstra  <lute@gnu.org>
4104
4105         * nnfolder.el (nnfolder-read-folder): Make sure that undo
4106         information is never recorded.
4107
4108 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4109
4110         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
4111
4112 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4113
4114         * pop3.el (pop3-apop): Run md5 in the binary mode.
4115
4116         * starttls.el (starttls-set-process-query-on-exit-flag):
4117         Use eval-and-compile.
4118
4119 2005-05-31  Simon Josefsson  <jas@extundo.com>
4120
4121         * smime.el (smime-replace-in-string): Define.
4122         (smime-cert-by-ldap-1): Use it.
4123
4124 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4125
4126         * gnus-art.el (article-display-x-face): Replace
4127         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4128
4129         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
4130         set-process-query-on-exit-flag or process-kill-without-query.
4131
4132         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
4133         loop instead of replace-regexp.
4134
4135         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
4136         instead of process-kill-without-query if it is available.
4137
4138         * lpath.el: Fbind ldap-search-entries.
4139
4140         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
4141         instead of find-file-hooks if it is available.
4142
4143         * mml1991.el: Bind pgg-default-user-id when compiling.
4144
4145         * mml2015.el: Bind pgg-default-user-id when compiling.
4146
4147         * nndraft.el (nndraft-request-associate-buffer):
4148         Use write-contents-functions instead of write-contents-hooks if it is
4149         available.
4150
4151         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
4152         instead of find-file-hooks if it is available.
4153
4154         * nntp.el (nntp-open-connection): Replace
4155         process-kill-without-query by gnus-set-process-query-on-exit-flag.
4156         (nntp-open-ssl-stream): Ditto.
4157         (nntp-open-tls-stream): Ditto.
4158
4159         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
4160         set-process-query-on-exit-flag or process-kill-without-query.
4161         (starttls-open-stream-gnutls): Use it instead of
4162         process-kill-without-query.
4163         (starttls-open-stream): Ditto.
4164
4165 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
4166
4167         * smime.el (smime-cert-by-ldap-1): Don't use
4168         replace-regexp-in-string.
4169
4170 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4171
4172         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
4173
4174         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
4175         in PEM format. Adjust to the XEmacs compability.
4176
4177 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
4178
4179         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
4180         by `string-to-number'.
4181         * gnus-agent.el (gnus-agent-regenerate-group)
4182         (gnus-agent-fetch-articles): Ditto.
4183         * gnus-art.el (gnus-button-fetch-group): Ditto.
4184         * gnus-cache.el (gnus-cache-generate-active)
4185         (gnus-cache-articles-in-group): Ditto.
4186         * gnus-group.el (gnus-group-set-current-level)
4187         (gnus-group-insert-group-line): Ditto.
4188         * gnus-score.el (gnus-score-set-expunge-below)
4189         (gnus-score-set-mark-below, gnus-summary-score-effect)
4190         (gnus-summary-score-entry): Ditto.
4191         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
4192         (gnus-soup-pack): Ditto.
4193         * gnus-spec.el (gnus-xmas-format): Ditto.
4194         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
4195         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
4196         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
4197         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
4198         * nndb.el (nndb-get-remote-expire-response): Ditto.
4199         * nndiary.el (nndiary-parse-schedule-value)
4200         (nndiary-string-to-number, nndiary-request-replace-article)
4201         (nndiary-request-article): Ditto.
4202         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
4203         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
4204         * nneething.el (nneething-make-head): Ditto.
4205         * nnfolder.el (nnfolder-request-article)
4206         (nnfolder-retrieve-headers): Ditto.
4207         * nnheader.el (nnheader-file-to-number): Ditto.
4208         * nnkiboze.el (nnkiboze-request-article): Ditto.
4209         * nnmail.el (nnmail-process-unix-mail-format)
4210         (nnmail-process-babyl-mail-format): Ditto.
4211         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
4212         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
4213         (nnmh-request-create-group, nnmh-request-list-1)
4214         (nnmh-request-group, nnmh-request-article): Ditto.
4215         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
4216         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
4217         * nnsoup.el (nnsoup-make-active): Ditto.
4218         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
4219         * nntp.el (nntp-find-group-and-number)
4220         (nntp-retrieve-headers-with-xover): Ditto.
4221         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
4222         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
4223         (pgg-format-key-identifier): Ditto.
4224         * pop3.el (pop3-last, pop3-stat): Ditto.
4225         * qp.el (quoted-printable-decode-region): Ditto.
4226
4227         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
4228         of concat.
4229
4230 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4231
4232         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
4233
4234         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
4235
4236         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
4237
4238         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
4239
4240         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
4241
4242         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
4243
4244         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
4245         (gnus-carpal-mode): Ditto.
4246
4247         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
4248         (gnus-browse-mode): Ditto.
4249
4250         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
4251
4252         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
4253
4254 2005-05-29  Richard M. Stallman  <rms@gnu.org>
4255
4256         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
4257
4258 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4259
4260         * gnus-util.el (gnus-run-mode-hooks): New function.
4261
4262         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
4263
4264         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
4265         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
4266
4267 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
4268
4269         * gnus-agent.el (gnus-agent-make-mode-line-string):
4270         Use mode-line-highlight as mouse-face.
4271
4272 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4273
4274         * canlock.el (canlock): Change the parent group to news.
4275
4276         * deuglify.el (gnus-outlook-deuglify): Add :group.
4277
4278         * dig.el (dig): Add :group.
4279
4280         * dns-mode.el (dns-mode): Add :group.
4281
4282         * encrypt.el (encrypt): Add :group.
4283
4284         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
4285         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
4286         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
4287         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
4288         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
4289
4290         * gnus-diary.el (gnus-diary): Add :group.
4291
4292         * gnus.el (gnus-group-news-1-face): Add :group.
4293         (gnus-group-news-1-empty-face): Ditto.
4294         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
4295         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
4296         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
4297         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
4298         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
4299         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
4300         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
4301         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
4302         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
4303         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
4304         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
4305         (gnus-summary-high-ticked-face): Ditto.
4306         (gnus-summary-low-ticked-face): Ditto.
4307         (gnus-summary-normal-ticked-face): Ditto.
4308         (gnus-summary-high-ancient-face): Ditto.
4309         (gnus-summary-low-ancient-face): Ditto.
4310         (gnus-summary-normal-ancient-face): Ditto.
4311         (gnus-summary-high-undownloaded-face): Ditto.
4312         (gnus-summary-low-undownloaded-face): Ditto.
4313         (gnus-summary-normal-undownloaded-face): Ditto.
4314         (gnus-summary-high-unread-face): Ditto.
4315         (gnus-summary-low-unread-face): Ditto.
4316         (gnus-summary-normal-unread-face): Ditto.
4317         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
4318         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
4319
4320         * hashcash.el (hashcash): New custom group.
4321         (hashcash-default-payment): Add :group.
4322         (hashcash-payment-alist): Ditto.
4323         (hashcash-default-accept-payment): Ditto.
4324         (hashcash-accept-resources): Ditto.
4325         (hashcash-path): Ditto.
4326         (hashcash-extra-generate-parameters): Ditto.
4327         (hashcash-double-spend-database): Ditto.
4328         (hashcash-in-news): Ditto.
4329
4330         * message.el (message-minibuffer-local-map): Add :group.
4331
4332         * netrc.el (netrc): Add :group.
4333
4334         * sieve-manage.el (sieve-manage-log): Add :group.
4335         (sieve-manage-default-user): Diito.
4336         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
4337         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
4338         (sieve-manage-authenticators): Ditto.
4339         (sieve-manage-authenticator-alist): Ditto.
4340         (sieve-manage-default-port): Ditto.
4341
4342         * sieve-mode.el (sieve-control-commands-face): Add :group.
4343         (sieve-action-commands-face): Ditto.
4344         (sieve-test-commands-face): Ditto.
4345         (sieve-tagged-arguments-face): Ditto.
4346
4347         * smime.el (smime): Add :group.
4348
4349         * spam-report.el (spam-report): Add :group.
4350
4351         * spam.el (spam, spam-face): Add :group.
4352
4353 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4354
4355         * nntp.el (nntp-next-result-arrived-p): Some news servers may
4356         return \n.\n.\n at the end of articles.  Protect against that.
4357         (nntp-with-open-group): Allow debugging.
4358
4359         * nnheader.el (mail-header-set-extra): Make into a function
4360         because I just could't understand how to quote the list properly.
4361
4362         * dns.el (query-dns-cached): New function.
4363
4364 2005-05-26  Lute Kamstra  <lute@gnu.org>
4365
4366         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
4367
4368 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4369
4370         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
4371
4372         * gnus-art.el: Don't autoload mail-extract-address-components.
4373
4374         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
4375         eval-and-compile to evaluate it.
4376
4377         * hashcash.el: Don't autoload executable-find.
4378
4379         * nndb.el: Don't declare the nndb back end two or more times; don't
4380         autoload news-reply-mode, news-setup, cancel-timer and telnet.
4381
4382         * nntp.el: Autoload format-spec instead of format; use
4383         eval-and-compile to evaluate autoload forms.
4384
4385 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
4386
4387         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
4388
4389 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4390
4391         * gnus.el (gnus-version-number): Bump version.
4392
4393 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4394
4395         * gnus.el: No Gnus v0.3 is released.
4396
4397 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4398
4399         * lpath.el (featurep): Bind show-nonbreak-escape.
4400
4401 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4402
4403         * gnus-art.el (gnus-article-edit-part): Disable undo.
4404
4405 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4406
4407         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
4408         gnus-article-date-lapsed-new-header is t if date timer is active;
4409         skip headers in which the original date value is empty.
4410         (gnus-article-save-original-date): Redefine it as a macro.
4411         (gnus-display-mime): Use it.
4412
4413 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4414
4415         * gnus-art.el (article-date-ut): Support converting date in
4416         forwarded parts as well.
4417         (gnus-article-save-original-date): New function.
4418         (gnus-display-mime): Use it.
4419
4420 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
4421
4422         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
4423         enclosure element of <item>.
4424
4425 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
4426
4427         * message.el (message-kill-buffer-query): Renamed from
4428         `message-kill-buffer-query-if-modified'.  Added :version.
4429
4430 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4431
4432         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
4433         window layout.
4434
4435 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4436
4437         * mml.el: Autoload dnd when compiling.
4438
4439 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4440
4441         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
4442         x-dnd-*.
4443
4444 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4445
4446         * qp.el (quoted-printable-encode-region): Save excursion.
4447
4448 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
4449
4450         * message.el (message-kill-buffer-query-if-modified): new variable
4451         so the user can kill a modified message buffer quickly
4452         (message-kill-buffer): use it.
4453
4454 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4455
4456         * lpath.el: Fbind display-time-event-handler; don't fbind
4457         string-to-multibyte.
4458
4459         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4460
4461 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4462
4463         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4464         contained in text because xml.el decodes entities) with LFs.
4465
4466 2005-04-11  Lute Kamstra  <lute@gnu.org>
4467
4468         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4469         differently.
4470
4471 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4472
4473         * mm-util.el (mm-detect-coding-region): Typo.
4474
4475 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4476
4477         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4478
4479 2005-04-06  D Goel  <deego@gnufans.org>
4480
4481         * spam-stat.el (spam-stat-score-buffer): Add a call to a
4482         user-function allow user modifications of the scores.
4483         (spam-stat-score-buffer-user): New function, to allow
4484         user-computed modifications to the score.
4485         (spam-stat-score-buffer-user-functions): list of additional
4486         scoring functions
4487         (spam-stat-error-holder): global temporary error holder
4488         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4489         variable
4490
4491 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
4492
4493         * gnus-registry.el (gnus-registry-clean-empty-function)
4494         (gnus-registry-trim, gnus-registry-fetch-groups)
4495         (gnus-registry-delete-group): now groups that match
4496         `gnus-registry-ignored-groups' will be removed from the registry
4497         entries, not just ignored for splitting.  This helps clean up the
4498         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
4499         to get all the groups a message ID is in.
4500
4501         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4502         (spam-stat-split-fancy): changed "threshhold" to "threshold"
4503         (spam-stat-score-buffer-user-functions): added :number custom type
4504
4505 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4506
4507         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4508         argument in XEmacs.
4509
4510         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4511         (nnrss-request-group): Decode group name first.
4512         (nnrss-request-article): Make a text/plain article if mml-to-mime
4513         failed.
4514         (nnrss-get-encoding): Return a compatible encoding according to
4515         nnrss-compatible-encoding-alist.
4516         (nnrss-find-el): Use consp instead of listp.
4517         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4518
4519 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4520
4521         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4522         which Emacs 20 doesn't support.
4523         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4524
4525 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4526
4527         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4528         silence the byte compiler inside the defun
4529
4530         * gnus-demon.el (parse-time-string): Add autoload.
4531
4532         * gnus-delay.el (parse-time-string): Add autoload.
4533
4534         * gnus-art.el (parse-time-string): Add autoload.
4535
4536         * nnultimate.el (parse-time): Require for `parse-time-string'.
4537
4538 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4539
4540         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4541
4542         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4543
4544         * smime.el (smime-ldap-host-list): Add :version.
4545
4546 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4547
4548         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4549         pass it to `gnus-browse-read-group'.
4550         (gnus-browse-read-group): Add NUMBER argument and pass it to
4551         `gnus-group-read-ephemeral-group'.
4552
4553         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4554         argument and pass it to `gnus-group-read-group'.
4555
4556 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
4557
4558         * mm-util.el (mm-xemacs-find-mime-charset): Only call
4559         mm-xemacs-find-mime-charset-1 if we have the mule feature
4560         available at runtime.
4561
4562 2005-03-25  Werner Lemberg  <wl@gnu.org>
4563
4564         * nnmaildir.el: Replace `illegal' with `invalid'.
4565
4566 2005-03-23  Lute Kamstra  <lute@gnu.org>
4567
4568         * time-date.el: Add comment on time value formats.
4569         Don't require parse-time.
4570         (with-decoded-time-value): New macro.
4571         (encode-time-value): New function.
4572         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4573         (days-to-time): Return a valid time value when arg is huge.
4574         (time-since): Use time-subtract.
4575         (time-to-number-of-days): Use time-to-seconds.
4576
4577 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4578
4579         * gnus-start.el (gnus-display-time-event-handler):
4580         Check display-time-timer at runtime rather than only at load time
4581         in case display-time-mode is turned off in the mean time.
4582
4583 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4584
4585         * nnimap.el (nnimap-open-connection): Print which authinfo file is
4586         used.
4587
4588         * nneething.el (nneething-map-file-directory): Derive from
4589         `gnus-directory'.
4590
4591         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4592         the To/Cc button.
4593
4594 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4595
4596         * nnmaildir.el (nnmaildir-request-accept-article):
4597         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4598
4599 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4600
4601         * gnus-async.el: Require timer-funcs at compile time when in
4602         XEmacs for `run-with-idle-timer'.
4603
4604 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
4605
4606         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4607         autoloaded function.
4608
4609 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4610
4611         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4612
4613 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
4614
4615         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4616
4617 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4618
4619         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4620         gnus-expert-user to default.
4621
4622 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
4623
4624         * nnimap.el (nnimap-open-server): Ditto.
4625
4626         * imap.el (imap-authenticate): Fix typo.
4627
4628 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
4629
4630         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4631         buffer (since IMAP server might return FETCH response out of
4632         order, and the nntp buffer must be sorted).
4633
4634 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
4635
4636         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4637         comparison on string.
4638
4639         * gnus-agent.el (gnus-agent-long-article,
4640         gnus-agent-short-article, gnus-agent-score): Renamed category
4641         keywords to match gnus-cus.
4642         (gnus-agent-summary-fetch-series): Modified to protect against
4643         gnus-agent-summary-fetch-group clearing processable flags.
4644         (gnus-agent-synchronize-group-flags): Update live group buffer as
4645         synchronization may occur due to the user toggle the plugged
4646         status.
4647         (gnus-agent-fetch-group-1): Clear downloadable flag when article
4648         successfully downloaded.
4649         (gnus-agent-expire-group-1): Avoid using markers when the overview
4650         is in ascending order; greatly improves performance.
4651         (gnus-agent-regenerate-group): Use
4652         gnus-agent-synchronize-group-flags to reset read status in both
4653         gnus and server.
4654         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4655
4656 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4657
4658         * message.el: Don't autoload former message-utils variables.
4659         (message-strip-subject-trailing-was): Change doc string.
4660
4661         * nnweb.el: Fixes for `gnus-group-make-web-group'.
4662         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
4663         (nnweb-google-search): Add "hl=en" here.
4664         (nnweb-google-parse-1, nnweb-google-create-mapping):
4665         Don't hardcode URL.
4666
4667 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4668
4669         * message.el (message-get-reply-headers, message-followup):
4670         Mention related variables `message-use-followup-to' and
4671         `message-use-mail-followup-to', in the information buffer.
4672
4673         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4674         of broken groups(-beta).google.com.
4675
4676 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4677
4678         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4679         parameter to invoked gnus-request-move-article; remove the
4680         redundant gnus-sum-hint-move-is-internal variable; apply the marks
4681         all at once instead of once per article
4682         (gnus-summary-remove-process-mark): accept a list of articles as
4683         well as a single article for processing
4684
4685         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4686
4687         * nnml.el (nnml-request-move-article): add move-is-internal parameter
4688
4689         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4690
4691         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4692
4693         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4694
4695         * nnimap.el (nnimap-request-move-article): add move-is-internal
4696         parameter and remove the gnus-sum-hint-move-is-internal variable
4697
4698         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4699
4700         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4701
4702         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4703
4704         * nndb.el (nndb-request-move-article): add move-is-internal parameter
4705
4706         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4707
4708         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4709
4710 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
4711
4712         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4713         a more conservative way.
4714
4715 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
4716
4717         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4718         buffer, so it moves the window's cursor.
4719
4720 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4721
4722         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4723         `mm-dissect-multipart' and receive the from field as an (optional)
4724         argument from `mm-dissect-multipart'.
4725         (mm-dissect-multipart): Receive the from field as an argument and
4726         pass it on when we call `mm-dissect-buffer' on MIME parts.
4727         Fixes verification/decryption of signed/encrypted MIME parts.
4728
4729 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
4730
4731         * gnus-sum.el (gnus-summary-move-article): set
4732         gnus-sum-hint-move-is-internal for gnus-request-move-article and
4733         whatever it calls (right now, only nnimap-request-move article
4734         respects it)
4735
4736         * nnimap.el (nnimap-request-move-article): when
4737         gnus-sum-hint-move-is-internal is set, don't do the extra
4738         nnimap-request-article
4739
4740 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4741
4742         * nnheader.el (nnheader-find-file-noselect): Add doc string.
4743
4744         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4745         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4746
4747         * gnus-sum.el (gnus-summary-caesar-message):
4748         Apply `gnus-treat-article' after rotation.
4749
4750         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4751         doc string.
4752
4753 2005-02-22  Simon Josefsson  <jas@extundo.com>
4754
4755         * encrypt.el (encrypt-password-cache-expiry): Remove (use
4756         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
4757         <arne@arnested.dk>.
4758         (encrypt): Add password-cache and password-cache-expiry as group
4759         members.
4760
4761 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4762
4763         * smime.el (smime-ldap-host-list): Doc fix.
4764         (smime-ask-passphrase): Use `password-read-and-add' to read (and
4765         cache) password.
4766         (smime-sign-region): Use it.
4767         (smime-decrypt-region): Use it.
4768         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4769         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4770         fails.
4771         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4772         certificate from DER to PEM format rather than calling openssl.
4773
4774         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4775
4776         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4777         for signing/encryption.
4778
4779         * mml.el (mml-parse-1): Use them.
4780
4781 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4782
4783         * nnrss.el (nnrss-verbose): Removed.
4784         (nnrss-request-group): Use `nnheader-message' instead.
4785
4786 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
4787
4788         * nnrss.el (nnrss-verbose): New variable.
4789         (nnrss-request-group): Make it say nnrss is requesting a group.
4790
4791 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4792
4793         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4794         Handle news URL with given port correctly.
4795
4796 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4797
4798         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4799         containing special characters.
4800
4801         * gnus-sum.el (gnus-summary-edit-article): Ditto.
4802
4803         * mml.el (mime-to-mml): Ditto.
4804
4805         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4806         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4807         (rfc2047-decode-region): Quote decoded words containing special
4808         characters when rfc2047-quote-decoded-words-containing-tspecials
4809         is non-nil.
4810
4811 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
4812
4813         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4814
4815         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4816
4817 2005-02-15  Simon Josefsson  <jas@extundo.com>
4818
4819         * nnimap.el (nnimap-debug): Doc fix.
4820
4821         * imap.el (imap-debug): Doc fix.
4822
4823 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4824
4825         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4826
4827 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
4828
4829         * gnus.el (spam-contents): improve docs for spam-contents
4830         parameter in its variable incarnation
4831
4832 2005-02-14  Simon Josefsson  <jas@extundo.com>
4833
4834         * smime-ldap.el: Use require instead of load-library for ldap.
4835         (smime-ldap-search): Indent.
4836         (smime-ldap-search-internal): Shorten line.
4837
4838         * smime.el (smime-cert-by-dns): Add doc-string.
4839         (smime-cert-by-ldap-1): Indent.
4840
4841         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4842         mml-smime-get-dns-ldap.
4843         (mml-smime-encrypt-query): Use new function.  Default to ldap.
4844
4845 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4846
4847         * smime.el: Require smime-ldap.
4848         (smime-ldap-host-list): New variable.
4849         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4850
4851         * mml-smime.el (mml-smime-encrypt-query): New function.
4852         (mml-smime-encrypt-query): Use it.
4853
4854         * smime-ldap.el: New file.
4855
4856 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4857
4858         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4859
4860 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4861
4862         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4863         argument in doc string.  Make query for type more clear.
4864
4865 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4866
4867         * gnus.el (gnus-group-startup-message): Search for gnus images in
4868         etc/images/gnus.
4869         * mm-util.el (mm-image-load-path): Likewise.
4870         * smiley.el (smiley-data-directory): Search for smilies in
4871         etc/images/smilies.
4872
4873 2005-02-09  Kim F. Storm  <storm@cua.dk>
4874
4875         Change Emacs release version from 21.4 to 22.1 throughout.
4876         Change Emacs development version from 21.3.50 to 22.0.50.
4877
4878 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4879
4880         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4881
4882         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4883         non-Mule XEmacs as well.
4884         (mm-decompress-buffer): Signal an error intentionally if it does
4885         not decompress compressed data because auto-compression-mode is
4886         disabled.
4887
4888 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4889
4890         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4891         an ID in the registry even if it has no groups
4892
4893 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4894
4895         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4896         merge it into mm-decompress-buffer.
4897         (gnus-mime-copy-part): Use the MIME part charset, the value which
4898         a user specified or gnus-newsgroup-charset for decoding, like
4899         gnus-mime-inline-part does; set buffer-file-coding-system to tell
4900         save-buffer what was used.  Suggested by Kevin Ryde
4901         <user42@zip.com.au>.
4902         (gnus-mime-inline-part): Allow the name parameter as well as the
4903         filename parameter; force decompressing of compressed data; always
4904         display contents being not decoded as unibyte.
4905
4906         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4907         as well as the filename parameter.
4908
4909         * mm-util.el (mm-decompress-buffer): Merge
4910         gnus-mime-jka-compr-maybe-uncompress.
4911         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4912         of compressed data.
4913
4914 2005-02-08  Simon Josefsson  <jas@extundo.com>
4915
4916         * imap.el (imap-log): Doc fix.
4917
4918 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4919
4920         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4921         the coding cookies; decompress compressed parts.
4922
4923         * mml.el (mml-generate-mime-1): Add the charaset parameter according
4924         to the value which a user specified manually or the coding cookie.
4925
4926         * mm-util.el (mm-string-to-multibyte): New function.
4927         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4928         (mm-coding-system-to-mime-charset): New function.
4929         (mm-decompress-buffer): New function.
4930         (mm-find-buffer-file-coding-system): New function.
4931
4932         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4933         (mm-display-inline-fontify): Rewrite for decoding and decompressing
4934         parts.
4935
4936 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4937
4938         * mm-view.el (mm-display-inline-fontify): Decode a part according
4939         to the charset parameter.
4940
4941 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4942
4943         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4944         prefix arg is neither nil nor a number, as info specifies.
4945
4946 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4947
4948         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4949         timestamps.
4950
4951 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
4952
4953         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4954         groups error checking and notify user.
4955
4956 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
4957
4958         * message.el (message-send-mail-function): Check existence of
4959         sendmail-program first before using default value
4960         `message-send-mail-with-sendmail'.  Otherwise use more generic
4961         `smtpmail-send-it'.
4962
4963 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4964
4965         * nntp.el (nntp-request-update-info): Always return nil.
4966
4967 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4968
4969         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4970
4971 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4972
4973         * message.el (message-beginning-of-line): Change the behavior when
4974         invoked between BOL and : so that it first moves backward.
4975
4976 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4977
4978         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4979         article buffer when editing of the article is discarded.
4980         (gnus-article-prepare): Revert.
4981
4982 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4983
4984         * gnus-art.el (gnus-article-prepare):
4985         Remove message-strip-forbidden-properties from the local hook.
4986
4987 2005-01-27  Simon Josefsson  <jas@extundo.com>
4988
4989         * password.el (password-cache-add): Only start one timer per key.
4990         Reported by Derek Atkins <warlord@MIT.EDU>.
4991
4992 2005-01-26  Steve Youngs  <steve@sxemacs.org>
4993
4994         * run-at-time.el: Removed.  It is no longer needed as
4995         timer-funcs.el in the xemacs-base package has a working version of
4996         `run-at-time'.
4997
4998         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4999
5000         * password.el: Require timer-funcs instead of run-at-time in
5001         XEmacs.
5002         Remove `password-run-at-time' macro.
5003         (password-cache-add): Use `run-at-time' instead of
5004         `password-run-at-time'.
5005
5006         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5007         Remove `nnheader-cancel-function-timers' alias,
5008         `cancel-function-timers' exists in XEmacs in timer-funcs.
5009
5010         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5011         for `run-with-idle-timer'.
5012
5013         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5014         for `run-at-time'.
5015
5016         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5017         for `with-timeout'.
5018
5019         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5020         the same as for XEmacs 21.4.
5021         No need to ignore `run-with-idle-timer', this function exists in
5022         XEmacs now in timer-funcs.el in the xemacs-base package.
5023         (dgnushack-compile): No need to delete
5024         run-at-time.el from the list of files to compile because it
5025         doesn't exist anymore.
5026
5027 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5028
5029         * mml.el (mml-generate-mime-1): Convert string into unibyte when
5030         inserting " *mml*" buffer's contents into a unibyte temp buffer.
5031
5032 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
5033
5034         * mail-source.el (mail-source-fetch-imap): Search for ^From case
5035         sensitively.
5036
5037 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
5038
5039         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
5040
5041 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5042
5043         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
5044         which will be inserted according to the multibyteness of a buffer
5045         rather than the type of contents.  Suggested by ARISAWA Akihiro
5046         <ari@mbf.ocn.ne.jp>.
5047
5048         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
5049         of string which old xml.el may return rather than a string.
5050
5051 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5052
5053         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
5054
5055 2005-01-16  Simon Josefsson  <jas@extundo.com>
5056
5057         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
5058         idn/idna.el isn't available.
5059         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
5060         <michael@waxrat.com>.
5061
5062         * hashcash.el: Remove non-FSF copyright header.
5063
5064         * hashcash.el (hashcash-extra-generate-parameters): New variable.
5065         (hashcash-generate-payment): Use it.
5066         (hashcash-generate-payment-async): Use it.
5067
5068 2005-01-15  Simon Josefsson  <jas@extundo.com>
5069
5070         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
5071         Suggested by Raymond Scholz <ray-2005@zonix.de>.
5072
5073         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
5074         gnus-summary-idna-message.
5075         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
5076         (gnus-summary-idna-message): New function.
5077
5078 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5079
5080         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
5081         gnus-novice-user.
5082
5083 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5084
5085         * nnrss.el (nnrss-request-delete-group): Delete entries in
5086         nnrss-group-alist as well.
5087         (nnrss-save-server-data): Insert newline.
5088
5089 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5090
5091         * gnus.el (gnus-user-agent): Use list of symbols instead of
5092         symbols.  Display full version number for (S)XEmacs.  Optionally
5093         display (S)XEmacs codename.
5094
5095         * gnus-util.el (gnus-emacs-version): Update for new
5096         `gnus-user-agent'.
5097
5098         * gnus-msg.el (gnus-extended-version): Make it possible to omit
5099         Gnus version.
5100
5101 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5102
5103         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
5104         which is unreadable in some setups.
5105
5106 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5107
5108         * gnus-spec.el (gnus-update-format-specifications): Flush the
5109         group format spec cache if it doesn't support decoded group names.
5110
5111 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5112
5113         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
5114         to apply decay on score files matching a regexp.
5115
5116 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5117
5118         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
5119         compatibility in %g and %c.
5120
5121 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5122
5123         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
5124         name for only %g and %c.
5125         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
5126         of gnus-tmp-group to decoded group name.
5127         (gnus-group-make-rss-group): Exclude `/'s from group names.
5128
5129 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5130
5131         * nnrss.el (nnrss-get-encoding): Fix regexp.
5132
5133 2004-12-27  Simon Josefsson  <jas@extundo.com>
5134
5135         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
5136         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
5137         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
5138
5139 2004-12-17  Kim F. Storm  <storm@cua.dk>
5140
5141         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
5142
5143         * gnus-sum.el (gnus-summary-mode-map): Likewise.
5144
5145 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5146
5147         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
5148
5149 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5150
5151         * nnrss.el: Require rfc2047 and mml.
5152         (nnrss-file-coding-system): New variable.
5153         (nnrss-format-string): Redefine it as an inline function.
5154         (nnrss-decode-group-name): New function.
5155         (nnrss-string-as-multibyte): Remove.
5156         (nnrss-retrieve-headers): Decode group name; don't use
5157         nnrss-format-string.
5158         (nnrss-request-group): Decode group name.
5159         (nnrss-request-article): Decode group name; allow a Message-ID as
5160         well as an article number; don't use nnrss-format-string; encode a
5161         Message-ID string which may contain non-ASCII characters; use
5162         mml-to-mime to compose a MIME article.
5163         (nnrss-request-expire-articles): Decode group name.
5164         (nnrss-request-delete-group): Decode group name.
5165         (nnrss-fetch): Clarify error message.
5166         (nnrss-read-server-data): Use insert-file-contents instead of load;
5167         bind file-name-coding-system; use multibyte buffer.
5168         (nnrss-save-server-data): Bind coding-system-for-write to the
5169         value of nnrss-file-coding-system; bind file-name-coding-system;
5170         add coding cookie.
5171         (nnrss-read-group-data): Use insert-file-contents instead of load;
5172         bind file-name-coding-system; use multibyte buffer.
5173         (nnrss-save-group-data): Bind coding-system-for-write to the
5174         value of nnrss-file-coding-system; bind file-name-coding-system.
5175         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
5176         make it work with non-ASCII text.
5177         (nnrss-find-el): Make it work with old xml.el as well.
5178
5179 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
5180
5181         * nnrss.el (nnrss-get-encoding): New function.
5182         (nnrss-fetch): Use unibyte buffer initially; bind
5183         coding-system-for-read while performing mm-url-insert; remove ^Ms;
5184         decode contents according to the encoding attribute.
5185         (nnrss-save-group-data): Add coding cookie.
5186         (nnrss-mime-encode-string): New function.
5187         (nnrss-check-group): Use it to encode subject and author.
5188
5189 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
5190
5191         * spam.el (spam-check-BBDB): don't get the symbol-value of an
5192         imaginary variable
5193
5194 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5195
5196         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
5197         correctly even if there are wide characters.
5198
5199 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5200
5201         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
5202         downcased symbol names; make a new cache instead of reusing
5203         bbdb-hashtable
5204
5205 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5206
5207         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5208         concatenating segments rather than before concatenating them.
5209         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5210
5211         * message.el (message-get-reply-headers): Bind `extra'.
5212
5213 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5214
5215         * message.el (message-extra-wide-headers): New variable.
5216         (message-get-reply-headers): Use it.
5217
5218 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5219
5220         * gnus-agent.el (gnus-agent-group-path): Decode group name.
5221         (gnus-agent-group-pathname): Ditto.
5222
5223         * gnus-cache.el (gnus-cache-file-name): Decode group name.
5224
5225         * gnus-group.el (gnus-group-make-group): Decode group name.
5226         (gnus-group-make-rss-group): Register the group data after opening
5227         the nnrss group.
5228
5229 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
5230
5231         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
5232         by expiry now get marked as read.
5233
5234 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5235
5236         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
5237
5238 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
5239
5240         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
5241         unify Latin characters in XEmacs.
5242         (mm-find-mime-charset-region): Use it.
5243
5244 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5245
5246         * gnus-util.el (gnus-delete-directory): New function.
5247
5248         * gnus-agent.el (gnus-agent-delete-group): Use it.
5249
5250         * gnus-cache.el (gnus-cache-delete-group): Use it.
5251
5252 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5253
5254         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
5255         names.
5256
5257 2004-12-16  Simon Josefsson  <jas@extundo.com>
5258
5259         * hashcash.el (hashcash-payment-alist): Fix custom :type.
5260
5261 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5262
5263         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
5264
5265         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
5266         (gnus-group-set-current-level): Decode group name.
5267
5268 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
5269
5270         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
5271         failed.
5272
5273 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5274
5275         * gnus-group.el (gnus-group-delete-group): Decode group name.
5276         (gnus-group-make-rss-group): Encode group name.
5277         (gnus-group-catchup-current): Decode group name.
5278         (gnus-group-kill-group): Decode group name.
5279
5280 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
5281
5282         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
5283
5284 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5285
5286         * gnus-group.el (gnus-group-make-rss-group):
5287         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
5288
5289         * gnus-start.el (gnus-setup-news): Honor user's setting to
5290         gnus-message-archive-method.  Suggested by Lute Kamstra
5291         <lute@gnu.org>.
5292
5293 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
5294
5295         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
5296         global counterparts of the buffer-local variables.
5297
5298 2004-11-16  Romain Francoise  <romain@orebokech.com>
5299
5300         * gnus-sum.el (gnus-summary-exit): Don't clear the global
5301         counterparts of the buffer-local variables.
5302
5303 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5304
5305         * message.el (message-forbidden-properties): Fixed typo in doc
5306         string.
5307
5308 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5309
5310         * gnus-util.el (gnus-replace-in-string): Added doc string.
5311
5312         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
5313         to avoid problems when splitting mails with many recipients.
5314
5315 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5316
5317         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
5318         pop-to-buffer, covered by the subsequent gnus-configure-windows.
5319
5320 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
5321
5322         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
5323         if there is no hashtable in memory or file modification time is
5324         newer than cached timestamp.
5325
5326 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5327
5328         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
5329         not-matching option.
5330
5331 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
5332
5333         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
5334         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
5335         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5336         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
5337         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
5338         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
5339
5340 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5341
5342         * message.el (message-forward-make-body-mml): Remove headers
5343         according to message-forward-ignored-headers if a message is decoded.
5344
5345 2004-12-02  Romain Francoise  <romain@orebokech.com>
5346
5347         * message.el (message-forward-make-body-plain): Always remove
5348         headers according to message-forward-ignored-headers.
5349
5350 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
5351
5352         * spam.el (spam-summary-prepare-exit): remove the
5353         gnus-summary-limit pop for now, it has problems with ham marks for
5354         me
5355
5356 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
5357
5358         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
5359         correctly
5360
5361 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
5362
5363         * format-spec.el (format-spec): Message the char.
5364
5365 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
5366
5367         * gnus-art.el (gnus-split-methods): reformat comments
5368
5369         * spam.el (spam-summary-prepare-exit): remove article limits
5370         before exiting the summary buffer
5371
5372 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5373
5374         * lpath.el: Remove bbdb-create-internal, bbdb-records,
5375         spam-BBDB-register-routine and spam-enter-ham-BBDB.
5376
5377         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
5378         order to silence the byte compiler.
5379
5380         * spam.el: Fix the way to silence the byte compiler, which
5381         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
5382         bbdb-search-simple, spam-BBDB-register-routine,
5383         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
5384         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
5385         spam-stat-buffer-is-spam, spam-stat-load,
5386         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
5387         spam-stat-save and spam-stat-split-fancy.
5388
5389 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5390
5391         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
5392         which may confuse users.
5393         (canlock-password-for-verify): Ditto.
5394
5395         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
5396
5397         * gnus-art.el (gnus-emphasis-alist): Ditto.
5398
5399         * gnus-registry.el (gnus-registry-max-entries): Ditto.
5400
5401         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
5402
5403         * gnus-start.el (gnus-save-killed-list): Ditto.
5404
5405         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
5406         (gnus-sum-thread-tree-root): Ditto.
5407         (gnus-sum-thread-tree-false-root): Ditto.
5408         (gnus-sum-thread-tree-single-indent): Ditto.
5409
5410         * message.el (message-courtesy-message): Ditto.
5411         (message-archive-note): Ditto.
5412         (message-subscribed-address-file): Ditto.
5413         (message-user-fqdn): Ditto.
5414
5415         * spam-report.el (spam-report-gmane-regex): Ditto.
5416
5417         * spam.el (spam-blackhole-good-server-regex): Ditto.
5418
5419 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5420
5421         * mml.el (mml-preview): Widen the message buffer before copying
5422         the contents to the preview buffer; sort headers before previewing.
5423
5424         * message.el (message-hidden-headers): Fix the way to avoid a bug
5425         in the `repeat' widget in Emacs 21.3 or earlier.
5426
5427 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5428
5429         * message.el (message-hidden-headers): Default to "^References:".
5430         Improve customization type.  Suggested by Reiner Steib
5431         <Reiner.Steib@gmx.de>.
5432
5433 2004-11-25  Romain Francoise  <romain@orebokech.com>
5434
5435         * message.el (message-strip-forbidden-properties): Remove check for
5436         obsolete `message-hidden' text property, hidden headers are not
5437         accessible in the buffer anymore.
5438
5439 2004-11-22  Romain Francoise  <romain@orebokech.com>
5440
5441         * message.el (message-header-format-alist): Add `From' in list
5442         so that it can be sorted.
5443         (message-fix-before-sending): Widen and sort headers before
5444         sending.
5445         (message-hide-headers): Use narrowing to hide headers by moving
5446         them to the top of the buffer and narrowing to the region
5447         underneath.
5448
5449 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5450
5451         * message.el (message-strip-forbidden-properties): Bind
5452         buffer-read-only (etc) to nil.
5453
5454 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5455
5456         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
5457         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5458
5459 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
5460
5461         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5462
5463 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5464
5465         * dns.el (query-dns): Use sit-for to time instead of
5466         accept-process-output, since that doesn't seem to work on udp
5467         sockets.
5468
5469 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5470
5471         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5472
5473 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
5474
5475         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5476         doc string.  Improve doc string.
5477
5478 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5479
5480         * nntp.el (nntp-request-update-info): Return nil if
5481         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5482         may not call gnus-activate-group which uselessly issues the GROUP
5483         commands for all nntp groups and wastes time.  Reported by Romain
5484         Francoise <romain@orebokech.com>.
5485
5486         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5487
5488 2004-11-15  Simon Josefsson  <jas@extundo.com>
5489
5490         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5491         headers separately.
5492         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
5493         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5494
5495 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5496
5497         * gnus-start.el (gnus-convert-old-newsrc):
5498         Assign legacy-gnus-agent to 5.10.7.
5499
5500 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5501
5502         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5503         start of the lines.
5504
5505 2004-11-14  Magnus Henoch  <mange@freemail.hu>
5506
5507         * hashcash.el (hashcash-default-payment): Change default to 20
5508         (hashcash-default-accept-payment): Change default to 20
5509         (hashcash-process-alist): New variable
5510         (hashcash-generate-payment-async): Add
5511         (hashcash-already-paid-p): Add
5512         (hashcash-insert-payment): Don't generate payments twice
5513         (hashcash-insert-payment-async): Add
5514         (hashcash-insert-payment-async-2): Add
5515         (hashcash-cancel-async): Add
5516         (hashcash-wait-async): Add
5517         (hashcash-processes-running-p): Add
5518         (hashcash-wait-or-cancel): Add
5519         (mail-add-payment): New optional argument.  Conditionally start
5520         asynchronous calculation.
5521         (mail-add-payment-async): Add
5522
5523         * message.el (message-send-mail): Wait for asynchronous hashcash
5524         results.  Don't clobber existing X-Hashcash headers.
5525         (message-setup-1): Call mail-add-payment-async when
5526         message-generate-hashcash is non-nil.
5527
5528 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5529
5530         * message.el (message-use-alternative-email-as-from): Examine the
5531         From header as well; use message-make-from in order to include a
5532         user's full name.
5533
5534 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5535
5536         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5537         default; improve customization type.
5538         (gnus-emphasis-custom-with-format): New macro.
5539         (gnus-emphasis-custom-value-to-external): New function.
5540         (gnus-emphasis-custom-value-to-internal): New function.
5541
5542 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5543
5544         * dns.el (query-dns): Resolve reverse addresses.
5545
5546 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5547
5548         * gnus-group.el (gnus-group-get-new-news): Use it.
5549
5550         * gnus-start.el (gnus-check-reasonable-setup): New function.
5551
5552 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5553
5554         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5555         "Args out of range" error.  Reported by Arnaud Giersch
5556         <arnaud.giersch@free.fr>.
5557
5558 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
5559
5560         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5561
5562 2004-11-04  Richard M. Stallman  <rms@gnu.org>
5563
5564         * spam.el (spam group): Add :version.
5565
5566         * pgg-def.el (pgg group): Add :version.
5567
5568 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5569
5570         * gnus-art.el (gnus-article-edit-article): Don't associate the
5571         article buffer with a draft file.  This is a temporary measure
5572         against the 2004-08-22 change to gnus-article-edit-mode.
5573
5574 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5575
5576         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5577         (html2text-format-tags): Remove unused variable `attr'.
5578
5579 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5580
5581         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5582
5583         * tls.el (tls-process-connection-type, tls-success)
5584         (tls-certtool-program): Add :version.
5585
5586         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5587         (starttls-extra-arguments, starttls-process-connection-type)
5588         (starttls-connect, starttls-failure, starttls-success):
5589
5590         * spam-stat.el (spam-stat): Add :version.
5591
5592         * sieve.el (sieve): Add :version.
5593
5594         * sha1.el (sha1): Add :version.
5595         (sha1-use-external): Remove redundant version.
5596
5597         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5598         (nnmail-cache-ignore-groups, nnmail-spool-hook)
5599         (nnmail-split-fancy-match-partial-words)
5600         (nnmail-split-lowercase-expanded):
5601
5602         * nndiary.el (nndiary): Add :version.
5603
5604         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5605
5606         * mml-sec.el (mml-default-sign-method)
5607         (mml-default-encrypt-method, mml-signencrypt-style-alist):
5608         Add :version.
5609
5610         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5611
5612         * mm-url.el (mm-url-use-external, mm-url-program)
5613         (mm-url-arguments): Add :version.
5614
5615         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5616         (mm-attachment-file-modes, mm-decrypt-option)
5617         (mm-w3m-safe-url-regexp): Add :version.
5618
5619         * message.el (message-cite-prefix-regexp)
5620         (message-sendmail-envelope-from, message-minibuffer-local-map)
5621         (message-user-fqdn, message-completion-alist): Add :version.
5622
5623         * gnus-win.el (gnus-configure-windows-hook)
5624         (gnus-use-frames-on-any-display): Add :version.
5625
5626         * gnus-art.el (gnus-article-address-banner-alist)
5627         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5628         (gnus-treat-from-picon, gnus-treat-mail-picon)
5629         (gnus-treat-x-pgp-sig): Add :version.
5630
5631         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5632         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5633         (gnus-summary-article-delete-hook)
5634         (gnus-summary-display-while-building): Add :version.
5635
5636         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5637         (gnus-get-top-new-news-hook):Add :version.
5638
5639         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5640         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5641
5642         * gnus-registry.el (gnus-registry): Add :version.
5643
5644         * gnus-spec.el (gnus-use-correct-string-widths)
5645         (gnus-make-format-preserve-properties): Add :version.
5646
5647         * gnus.el (gnus-group-charter-alist)
5648         (gnus-group-fetch-control-use-browse-url)
5649         (gnus-install-group-spam-parameters): Add :version.
5650
5651         * gnus-diary.el (gnus-diary): Add :version.
5652
5653         * gnus-delay.el (gnus-delay): Add :version.
5654
5655         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5656         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5657         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5658         Add :version.
5659
5660         * gnus-agent.el (gnus-agent-max-fetch-size)
5661         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5662         (gnus-agent-prompt-send-queue): Add :version.
5663
5664         * deuglify.el (gnus-outlook-deuglify): Add :version.
5665
5666         * html2text.el: Beautify code.  Improve doc strings.  Some
5667         checkdoc cleanup.
5668         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5669
5670 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
5671
5672         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5673
5674 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
5675
5676         * gnus-registry.el (gnus-registry-hashtb): create the registry
5677         when package is loaded
5678
5679         * spam.el (spam-summary-score-preferred-header): global preference
5680         for people who want to override the default SpamAssassin over
5681         Bogofilter preference (when both are set)
5682         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5683         (spam-user-format-function-S): check spam-summary-score-preferred-header
5684         (spam-extra-header-to-number): add X-Bogosity header parsing
5685         (spam-user-format-function-S): format the score correctly
5686
5687 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5688
5689         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5690         signature file.  Suggested by Manoj Srivastava
5691         <srivasta@golden-gryphon.com>.
5692
5693         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5694         iso-2022-jp even in the Japanese language environment.
5695         Suggested by Jason Rumney <jasonr@gnu.org>.
5696
5697 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5698
5699         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5700         use the same characters as the dummy marks; make it free from
5701         getting affected by the language environment.
5702         (gnus-summary-read-group-1): Update mark positions only when the
5703         format spec is updated.
5704
5705         * gnus-spec.el (gnus-update-format-specifications): Return a list
5706         of updated types.
5707
5708 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5709
5710         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5711         of boundp to check if display-warning is available.
5712
5713 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
5714
5715         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5716
5717 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5718
5719         * nnspool.el (nnspool-spool-directory): Use news-path if the
5720         news-directory variable is not bound.
5721
5722         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5723         function instead of display-warning if it is not available.
5724
5725 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5726
5727         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5728         v5-10: Use `point-at-bol'.
5729
5730 2004-10-26  Simon Josefsson  <jas@extundo.com>
5731
5732         * hashcash.el: Fix URL in comment, reported by Cheng Gao
5733         <chenggao@gmail.com>.
5734
5735 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5736
5737         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
5738         instead.
5739
5740 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
5741
5742         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5743         to remove a server from the nnimap-server-buffer-alist
5744         (nnimap-open-connection, nnimap-close-server): use it
5745
5746         * gnus-encrypt.el: removed in favor of encrypt.el
5747
5748 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5749
5750         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5751         running the major-mode function.
5752
5753 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5754
5755         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5756         dummy marks in the right way.
5757
5758 2004-10-18  David Edmondson  <dme@dme.org>
5759
5760         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5761         excessively.
5762
5763 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
5764
5765         * gnus-util.el (gnus-split-references): accept a nil references
5766         string and go on blissfully
5767
5768         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5769         cases where the references string is non-nil but has no references
5770
5771         * encrypt.el: add autoload tags
5772
5773         * spam.el (spam-resolve-registrations-routine): remove article
5774         from unregistration list too.  Reported by David Hanak
5775         <dhanak@isis.vanderbilt.edu>
5776
5777 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
5778
5779         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5780         nil.  Changed custom type.
5781
5782 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
5783
5784         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5785
5786         * gnus-sum.el (gnus-summary-move-article): Use it.
5787
5788 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
5789
5790         * encrypt.el: add autoload cookies
5791
5792         * spam.el (spam-backend-article-list-property)
5793         (spam-backend-get-article-todo-list)
5794         (spam-backend-put-article-todo-list, )
5795         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5796         resolve registrations separately
5797         (spam-register-routine): format comments
5798         (spam-unregister-routine, spam-register-routine): always call with
5799         specific-articles, no default list
5800         (spam-summary-prepare-exit): use the spam-classifications function
5801
5802         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5803         gnus-encrypt.el
5804
5805         * encrypt.el: copied from gnus-encrypt.el
5806
5807         * gnus-encrypt.el: commented that it's obsolete
5808
5809 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5810
5811         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5812         (gnus-score-save): Use it.
5813
5814         * message.el (message-bury): Use `window-dedicated-p'.
5815
5816 2004-10-15  Simon Josefsson  <jas@extundo.com>
5817
5818         * pop3.el (top-level): Don't require nnheader.
5819         (pop3-read-timeout): Add.
5820         (pop3-accept-process-output): Add.
5821         (pop3-read-response, pop3-retr): Use it.
5822
5823 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
5824
5825         * spam.el (spam-register-routine): move comment
5826         (spam-verify-bogofilter): we use 'unknown for the initial
5827         spam-bogofilter-valid state, not 'never
5828
5829         * netrc.el (netrc-machine-user-or-password): convenience wrapper
5830         for netrc-machine
5831
5832         * nnimap.el (nnimap-open-connection): use
5833         netrc-machine-user-or-password
5834
5835 2004-10-17  Richard M. Stallman  <rms@gnu.org>
5836
5837         * gnus-registry.el (gnus-registry-unload-hook):
5838         Set as a variable with add-hook.
5839
5840         * nnspool.el (nnspool-spool-directory): Use news-directory instead
5841         of news-path.
5842
5843         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5844
5845         * spam.el: Delete duplicate `provide'.
5846         (spam-unload-hook): Set as a variable with add-hook.
5847
5848 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
5849
5850         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5851         in the doc string.
5852
5853         * message.el (message-ignored-news-headers)
5854         (message-ignored-supersedes-headers)
5855         (message-ignored-resent-headers)
5856         (message-forward-ignored-headers): Improve custom type.
5857
5858 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5859
5860         * message.el (message-tokenize-header): Fix 2004-09-06 change
5861         which used point-min in the wrong place.
5862
5863 2004-10-12  Simon Josefsson  <jas@extundo.com>
5864
5865         * net/tls.el (tls-certtool-program): New variable.
5866         (tls-certificate-information): New function, based on
5867         ssl-certificate-information.
5868
5869 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5870
5871         * compface.el: Move the version of ELisp-based uncompface program
5872         to the contrib directory because of the copyright problem.
5873
5874 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5875
5876         * message.el (message-kill-buffer): Raise the current frame.
5877
5878 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5879
5880         * gnus-sum.el: Mention that multibyte characters don't work as marks.
5881
5882         * gnus.el (message-y-or-n-p): Autoload.
5883
5884         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5885         (pop3-password-required, pop3-authentication-scheme)
5886         (pop3-leave-mail-on-server): Made customizable.
5887         (pop3): New custom group.
5888         (pop3-retr): Remove `sleep-for' statements.
5889         Suggested by Dave Love <fx@gnu.org>.
5890
5891         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5892         Windows/DOS.
5893
5894         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5895         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
5896         Dave Love <fx@gnu.org>.
5897
5898         * mml.el (mml-minibuffer-read-disposition): Require match.
5899         Suggested by Dave Love <fx@gnu.org>.
5900
5901 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5902
5903         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
5904         doc string.
5905
5906 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5907
5908         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5909
5910 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5911
5912         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5913         instead of calling `mm-insert-inline', to decode text/* parts
5914         before displaying them.
5915
5916 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5917
5918         * mm-uu.el (mm-uu-text-plain-type): New variable.
5919         (mm-uu-pgp-signed-extract-1): Use it.
5920         (mm-uu-pgp-encrypted-extract-1): Use it.
5921         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5922         bind mm-uu-text-plain-type with that value.
5923         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5924         mm-uu-dissect.
5925
5926 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5927
5928         * gnus-group.el (gnus-update-group-mark-positions):
5929         * gnus-sum.el (gnus-update-summary-mark-positions):
5930         * message.el (message-check-news-body-syntax):
5931         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5932         of string-as-multibyte.
5933
5934 2004-10-05  Juri Linkov  <juri@jurta.org>
5935
5936         * gnus-group.el (gnus-update-group-mark-positions):
5937         * gnus-sum.el (gnus-update-summary-mark-positions):
5938         * message.el (message-check-news-body-syntax):
5939         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5940         8-bit unibyte values to a multibyte string for search functions.
5941
5942 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5943
5944         * mm-uu.el (mm-uu-dissect): Allow optional arg.
5945         (mm-uu-dissect-text-parts): New function.
5946
5947         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5948         dissect text parts.
5949
5950         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5951         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5952
5953         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5954
5955         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5956         gnus-current-topics instead of gnus-current-topic.
5957
5958 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
5959
5960         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5961
5962 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
5963
5964         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5965         where approriate.
5966
5967         * nnml.el (nnml-generate-active-info): do.
5968
5969         * nndiary.el (nndiary-generate-active-info): do.
5970
5971         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5972         (gnus-topic-move): do.
5973
5974         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5975         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5976
5977         * gnus-srvr.el (gnus-server-prepare)
5978         (gnus-server-open-all-servers): do.
5979
5980         * gnus-msg.el (gnus-summary-cancel-article)
5981         (gnus-summary-resend-message)
5982         (gnus-summary-mail-crosspost-complaint): do.
5983
5984         * gnus-move.el (gnus-change-server): do.
5985
5986         * gnus-group.el (gnus-group-unmark-all-groups)
5987         (gnus-group-set-current-level): do.
5988
5989 2004-10-04  Simon Josefsson  <jas@extundo.com>
5990
5991         * message.el (message-generate-hashcash): Doc fix.
5992
5993 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
5994
5995         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5996         avoid infinite recursion via gnus-get-function.
5997
5998 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
5999
6000         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6001
6002         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6003
6004         * nnmail.el (nnmail-split-history): do.
6005
6006         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6007         (nnml-request-delete-group): do.
6008
6009         * nnslashdot.el (nnslashdot-read-groups): do.
6010
6011         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6012         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6013
6014         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6015         (nnspool-sift-nov-with-sed): Use last
6016         (nnspool-retrieve-headers-with-nov): Use mapc.
6017         (nnspool-request-newgroups): Use dolist.
6018         (nnspool-request-group): Use last.
6019
6020         * nntp.el (nntp-read-server-type): Use dolist.
6021
6022         * nnvirtual.el (nnvirtual-create-mapping)
6023         (nnvirtual-update-read-and-marked): Use dolist.
6024         (nnvirtual-convert-headers): Simplify.
6025
6026 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6027
6028         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
6029         support for sync'ing tick marks.
6030
6031 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6032
6033         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
6034         there's no visible header.
6035
6036 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
6037
6038         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
6039         necessary, pass full group name to gnus-request-set-marks.
6040
6041 2004-10-01  Simon Josefsson  <jas@extundo.com>
6042
6043         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
6044         acroread.
6045
6046 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6047
6048         * spam-report.el (spam-report-gmane): Fix interactive.
6049
6050         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
6051
6052         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
6053         when writing file.
6054         (gnus-agent-synchronize-flags): Don't default to being
6055         interactive.
6056
6057 2004-09-30  Simon Josefsson  <jas@extundo.com>
6058
6059         * message.el (message-generate-hashcash): Add.
6060         (message-send-mail): Use it, call mail-add-payment.
6061
6062 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6063
6064         * spam.el (spam-verify-bogofilter): -V, not -sV option
6065
6066 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
6067
6068         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
6069         gnus-requst-update-info with explicit code to sync the in-memory
6070         info read flags with the marks being sync'd to the backend.
6071
6072         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
6073
6074 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6075
6076         * spam.el (spam-verify-bogofilter): new function
6077         (spam-check-bogofilter)
6078         (spam-bogofilter-register-with-bogofilter): use it
6079         (spam-verify-bogofilter): small fixes
6080
6081 2004-09-28  Simon Josefsson  <jas@extundo.com>
6082
6083         * hashcash.el (hashcash-generate-payment): Revert.
6084
6085 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6086
6087         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
6088         gnus-extract-references instead of gnus-split-references
6089
6090         * gnus-util.el (gnus-extract-references): new function, analogous
6091         to gnus-split-references but extracts only the message-ID without
6092         anything extra
6093
6094         * hashcash.el (hashcash-generate-payment)
6095         (hashcash-check-payment): do the right thing if hashcash-path is
6096         nil (because the hashcash program could not be found)
6097
6098         * spam.el (spam-use-hashcash): remove comment
6099
6100 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
6101
6102         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
6103         (gnus-cache-enter-article, gnus-cache-remove-article)
6104         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
6105
6106         * gnus-async.el (gnus-async-prefetch-remove-group): do.
6107
6108         * gnus-art.el (article-hide-boring-headers)
6109         (article-translate-strings, article-display-face)
6110         (gnus-article-mime-match-handle-first)
6111         (gnus-article-highlight-headers)
6112         (gnus-article-add-buttons-to-head): do.
6113
6114 2004-09-27  Simon Josefsson  <jas@extundo.com>
6115
6116         * hashcash.el: New version, from
6117         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
6118         ../contrib/.
6119
6120 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6121
6122         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
6123
6124 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
6125
6126         * gnus-dup.el (gnus-dup-open): Use mapc.
6127         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
6128
6129         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
6130         Reported by Stefan Wiens <s.wi@gmx.net>.
6131
6132         * gnus.el (gnus-shutdown): Use dolist.
6133
6134         * gnus-undo.el (gnus-undo): Use mapc.
6135
6136         * nnrss.el (nnrss-generate-active): do.
6137
6138         * message.el (message-cite-original-without-signature)
6139         (message-cite-original): Use mapc.
6140         (message-do-actions, message-make-forward-subject): Use dolist.
6141
6142 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6143
6144         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
6145         deletion to remove entire duplicate line.  Fixes merged article
6146         number bug.
6147
6148 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
6149
6150         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
6151         servers that are offline.  Avoids having gnus-agent-toggle-plugged
6152         first ask if you want to open a server and then, even when you
6153         responded with no, asking if you want to synchronize the server's
6154         flags.
6155         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
6156         multi-line expressions.
6157         (gnus-agent-synchronize-group-flags): New internal function.
6158         Updates marks in memory (in the info structure) AND in the
6159         backend.
6160
6161         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
6162
6163         * nnagent.el (nnagent-request-set-mark): Use
6164         gnus-agent-synchronize-group-flags, not backend's request-set-mark
6165         method, to ensure that synchronization updates marks in the
6166         backend and in the info (in memory) structure.
6167
6168 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6169
6170         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
6171         convention fully; don't miss the root article of a thread; make
6172         the X-Draft-From header with correct article numbers.
6173
6174 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
6175
6176         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
6177         unless plugged.  Disable the agent so that an open failure causes
6178         an error.
6179
6180         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
6181         Reverted 2004-09-21 change.  The backend must be opened while
6182         synchronizing flags even when the backend stores the flags
6183         locally.
6184
6185 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
6186
6187         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
6188         in `header' match.  Reported by Svend Tollak Munkejord.
6189
6190         * message.el (message-cite-original): Fix use of
6191         `message-cite-articles-with-x-no-archive'.
6192
6193 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6194
6195         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
6196         (gnus-window-to-buffer): Ditto.
6197
6198         * mml.el (mml-preview-buffer): New variable.
6199         (mml-preview): Manage window layout with gnus-buffer-configuration.
6200
6201         * gnus-msg.el (gnus-setup-message): Put article numbers into the
6202         X-Draft-From header even if those articles aren't quoted.
6203
6204 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
6205
6206         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
6207         (gnus-request-set-mark, gnus-request-update-mark): Use new
6208         g-s-t-u-l-m to decide to use backend even when unplugged.
6209
6210 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6211
6212         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
6213         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
6214
6215 2004-09-20  Simon Josefsson  <jas@extundo.com>
6216
6217         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
6218         "utf-16-le".
6219
6220 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6221
6222         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
6223
6224 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6225
6226         * uudecode.el (uudecode-use-external): Add :version.
6227
6228         * smime.el (smime-CA-file, smime-encrypt-cipher)
6229         (smime-dns-server): Add :version.
6230
6231         * smiley.el (gnus-smiley-file-types): Add :version.
6232
6233         * sha1.el (sha1-use-external): Add :version.
6234
6235         * pgg-def.el (pgg-query-keyserver): Add :version.
6236
6237         * nnmail.el (nnmail-fancy-expiry-targets)
6238         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
6239
6240         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
6241         (nnimap-retrieve-groups-asynchronous): Add :version.
6242         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
6243
6244         * mml.el (mml-content-disposition-parameters)
6245         (mml-insert-mime-headers-always): Add :version.
6246
6247         * mm-util.el (mm-coding-system-priorities):
6248
6249         * mm-decode.el (mm-inline-text-html-with-images)
6250         (mm-keep-viewer-alive-types, mm-external-terminal-program)
6251         (mm-verify-option): Add :version.
6252         (mm-text-html-renderer): Change :version.
6253
6254         * message.el (message-fcc-externalize-attachments)
6255         (message-required-headers, message-draft-headers)
6256         (message-subject-trailing-was-query)
6257         (message-subject-trailing-was-ask-regexp)
6258         (message-subject-trailing-was-regexp, message-mark-insert-begin)
6259         (message-mark-insert-end, message-archive-header)
6260         (message-archive-note, message-cross-post-default)
6261         (message-cross-post-note, message-followup-to-note)
6262         (message-cross-post-note-function, message-use-mail-followup-to)
6263         (message-subscribed-address-functions)
6264         (message-subscribed-address-file, message-subscribed-addresses)
6265         (message-subscribed-regexps, message-allow-no-recipients)
6266         (message-yank-cited-prefix, message-signature-insert-empty-line)
6267         (message-hidden-headers, message-hierarchical-addresses)
6268         (message-mail-user-agent, message-use-idna)
6269         (message-valid-fqdn-regexp)
6270         (message-strip-special-text-properties, message-header-synonyms)
6271         (message-beginning-of-line, message-tab-body-function): Add :version.
6272         (message-insert-canlock, message-wide-reply-confirm-recipients):
6273         Change :version.
6274
6275         * mail-source.el (mail-source-ignore-errors): Add :group, :type
6276         and :version.
6277         (mail-source-delete-old-incoming-confirm)
6278         (mail-source-movemail-program): Add :version.
6279
6280         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
6281         (gnus-agent-cache, gnus-agent): Change :version.
6282
6283         * gnus-util.el (gnus-use-byte-compile): Change :version.
6284
6285         * gnus-sum.el (gnus-summary-make-false-root-always)
6286         (gnus-summary-default-high-score)
6287         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
6288         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
6289         (gnus-read-all-available-headers, gnus-article-emulate-mime)
6290         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
6291         (gnus-sum-thread-tree-single-indent)
6292         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6293         (gnus-sum-thread-tree-leaf-with-other)
6294         (gnus-sum-thread-tree-single-leaf): Add :version.
6295         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
6296         (gnus-article-loose-mime): Change :version.
6297
6298         * gnus-start.el (gnus-backup-startup-file)
6299         (gnus-save-startup-file-via-temp-buffer): Add :version.
6300
6301         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
6302         (gnus-server-offline-face): Add :version.
6303
6304         * gnus-score.el (gnus-adaptive-word-length-limit):
6305
6306         * gnus-msg.el (gnus-gcc-externalize-attachments)
6307         (gnus-debug-files, gnus-debug-exclude-variables)
6308         (gnus-discouraged-post-methods): Change :version.
6309         (gnus-confirm-mail-reply-to-news)
6310         (gnus-confirm-treat-mail-like-news): Add :version.
6311
6312         * gnus-int.el (gnus-server-unopen-status): Add :version.
6313
6314         * gnus-group.el (gnus-group-jump-to-group-prompt)
6315         (gnus-large-ephemeral-newsgroup)
6316         (gnus-fetch-old-ephemeral-headers): Add :version.
6317
6318         * gnus-fun.el (gnus-x-face-directory)
6319         (gnus-convert-pbm-to-x-face-command)
6320         (gnus-convert-image-to-x-face-command)
6321         (gnus-convert-image-to-face-command): Add :version.
6322
6323         * gnus-delay.el (gnus-delay-default-hour): Add :version.
6324
6325         * gnus-cite.el (gnus-cite-blank-line-after-header)
6326         (gnus-article-boring-faces):
6327
6328         * gnus-art.el (gnus-buttonized-mime-types)
6329         (gnus-inhibit-mime-unbuttonizing)
6330         (gnus-treat-display-face)
6331         (gnus-treat-body-boundary): Change :version.
6332         (gnus-body-boundary-delimiter, gnus-picon-databases)
6333         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
6334         (gnus-treat-date-english, gnus-treat-fold-headers)
6335         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
6336         (gnus-treat-mail-picon, gnus-treat-wash-html)
6337         (gnus-article-encrypt-protocol)
6338         (gnus-use-idna, gnus-article-over-scroll)
6339         (gnus-mime-display-multipart-alternative-as-mixed)
6340         (gnus-mime-display-multipart-related-as-mixed)
6341         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
6342         (gnus-ctan-url, gnus-button-ctan-handler)
6343         (gnus-button-handle-ctan-bogus-regexp)
6344         (gnus-button-ctan-directory-regexp)
6345         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
6346         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
6347         (gnus-button-man-level, gnus-button-emacs-level)
6348         (gnus-button-message-level, gnus-button-browse-level): Add :version.
6349
6350         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
6351         (gnus-agent-go-online): Change :version.
6352         (gnus-agent-expire-unagentized-dirs)
6353         (gnus-agent-auto-agentize-methods): Add :version.
6354
6355         * flow-fill.el (fill-flowed-display-column)
6356         (fill-flowed-encode-column): Add :version.
6357
6358         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6359         (gnus-outlook-deuglify-unwrap-max)
6360         (gnus-outlook-deuglify-cite-marks)
6361         (gnus-outlook-deuglify-unwrap-stop-chars)
6362         (gnus-outlook-deuglify-no-wrap-chars)
6363         (gnus-outlook-deuglify-attrib-cut-regexp)
6364         (gnus-outlook-deuglify-attrib-verb-regexp)
6365         (gnus-outlook-deuglify-attrib-end-regexp)
6366         (gnus-outlook-display-hook): Add :version.
6367
6368         * binhex.el (binhex-use-external): Add :version.
6369
6370 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
6371
6372         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
6373         and `invisible'.
6374
6375 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
6376
6377         * gnus-registry.el (gnus-registry-trim): watch out for negatives
6378         in gnus-registry-trim
6379
6380 2004-09-13  Simon Josefsson  <jas@extundo.com>
6381
6382         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
6383
6384         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
6385
6386         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
6387         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6388         <yamaoka@jpl.org>.
6389         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
6390         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
6391         <yamaoka@jpl.org>.
6392
6393         * sieve.el (sieve-manage-mode): Ditto.
6394
6395 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
6396
6397         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
6398
6399 2004-09-11  Simon Josefsson  <jas@extundo.com>
6400
6401         * dns-mode.el: Add.
6402
6403         * mm-view.el (mm-display-dns-inline): Add.
6404
6405         * mm-decode.el (mm-inline-media-tests): Add text/dns.
6406         (mm-automatic-display): Ditto.
6407
6408         * mailcap.el (mailcap-mime-data): Add text/dns.
6409         (mailcap-mime-extensions): Map .soa to text/dns.
6410
6411 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
6412
6413         * gnus-art.el (article-decode-mime-words, article-babel)
6414         (gnus-article-highlight-signature, gnus-article-add-buttons)
6415         (gnus-signature-toggle): Remove unnecessary bindings of
6416         `inhibit-read-only' inherited from v5.10 merge.
6417
6418 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
6419
6420         * nntp.el (nntp): New customization group.
6421         (nntp-authinfo-file): Add customization group.
6422
6423         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
6424
6425         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
6426
6427         * gnus.el (to-address, to-list, subscribed)
6428         (large-newsgroup-initial): Ditto.
6429
6430         * flow-fill.el (fill-flowed-display-column)
6431         (fill-flowed-encode-column): Ditto.
6432
6433 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
6434
6435         * message.el (message-tokenize-header, message-send-mail-with-qmail):
6436         Use point-min rather than 1.
6437         (message-send-mail): Use buffer-size rather than point-max.
6438
6439         * gnus-sum.el (gnus-summary-search-article-forward):
6440         Signal a specific `search-failed' rather than a generic `error'.
6441
6442         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
6443         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
6444         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
6445
6446 2004-09-10  Simon Josefsson  <jas@extundo.com>
6447
6448         * nndb.el (require): Remove tcp and duplicate cl.
6449
6450 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6451
6452         * gnus-agent.el (directory-files-and-attributes): Move forward.
6453
6454 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6455
6456         * gnus-agent.el (directory-files-and-attributes): Optionally
6457         defined to support XEmacs.
6458
6459 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
6460
6461         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6462         to avoid run-time CL dependencies.
6463         (gnus-agent-unfetch-articles): New function.
6464         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6465         article numbers even when local .overview file is missing.
6466         (gnus-agent-read-article-number): New function. Only accepts
6467         27-bit article numbers.
6468         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6469         gnus-agent-read-article-number.
6470         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6471         from backend while recognizing that article numbers in .overview
6472         must be valid.
6473         (gnus-agent-update-files-total-fetched-for): Use
6474         directory-files-and-attributes to improve performance.
6475         * gnus-int.el (gnus-request-move-article): Use
6476         gnus-agent-unfetch-articles in place of gnus-agent-expire to
6477         improve performance.
6478
6479         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6480         some users confused by references to .newsrc when they only have a
6481         .newsrc.eld file.
6482         (gnus-convert-mark-converter-prompt,
6483         gnus-convert-converter-needs-prompt): Fixed use of property list.
6484         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6485         New function. Used internally to only display 'gnus converting
6486         files' message when actually necessary.
6487
6488         * gnus-sum.el (): Removed (require 'gnus-agent) as required
6489         methods now autoloaded.
6490
6491 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6492
6493         * gnus-sum.el (gnus-summary-insert-subject): Remove list
6494         identifiers.
6495
6496 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
6497
6498         * gnus-picon.el: Fix indentation and closing parenthesis.
6499
6500 2004-09-01  Simon Josefsson  <jas@extundo.com>
6501
6502         * message.el (message-canlock-generate): Require sha1, not
6503         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
6504         to require within a function.  Sadly, if sha1.el isn't loaded, the
6505         let binding in m-c-g will hide the defcustom definition, which is
6506         bad.)
6507
6508         * canlock.el: Require sha1, not sha1-el.
6509
6510         * message.el: Don't autoload sha1 (there is a autoload cookie in
6511         sha1.el).
6512
6513         * sha1-el.el: Renamed to sha1.el.
6514
6515 2004-08-30  Juanma Barranquero  <lektu@terra.es>
6516
6517         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6518
6519 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6520
6521         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6522
6523 2004-08-30  Kim F. Storm  <storm@cua.dk>
6524
6525         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6526
6527         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6528         Add :group 'nnimap.
6529
6530 2004-08-30  Andreas Schwab  <schwab@suse.de>
6531
6532         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6533         ?* and ?\;.
6534
6535         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6536         and ?\' to symbol instead of whitespace.
6537
6538 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6539
6540         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6541
6542         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6543         instead of re-search-forward.
6544
6545         * gnus-uu.el (gnus-uu-save-article): Ditto.
6546         (gnus-uu-post-encode-uuencode): Ditto.
6547
6548         * html2text.el (html2text-clean-list-items): Ditto.
6549         (html2text-clean-dtdd): Ditto.
6550         (html2text-format-tags): Ditto.
6551
6552         * message.el (message-send-mail-with-sendmail): Fix regexp.
6553         (message-fill-field-general): Use search-forward instead of
6554         re-search-forward.
6555         (unbold-region): Ditto.
6556
6557         * nnrss.el (nnrss-request-article): Ditto.
6558
6559         * nnslashdot.el (nnslashdot-request-article): Ditto.
6560
6561         * nnweb.el (nnweb-gmane-wash-article): Ditto.
6562
6563         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6564         "Unrecognized menu descriptor" error in XEmacs.
6565
6566 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6567
6568         * gnus-sum.el (gnus-read-header): Don't remove a header for the
6569         parent article of a sparse article in the thread hashtb.
6570
6571 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
6572
6573         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6574         (nnmail-expand-newtext): Lowercase expanded entries if
6575         nnmail-split-lowercase-expanded is non-nil.
6576
6577 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6578
6579         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6580         entry.
6581
6582         * gnus-group.el (gnus-group-line-format-alist): Convert the value
6583         of gnus-tmp-news-method into string under XEmacs.  It will be
6584         passed to gnus-correct-length which takes only a string argument.
6585
6586 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6587
6588         * gnus-util.el (gnus-bind-print-variables): New macro.
6589         (gnus-prin1): Use it.
6590         (gnus-prin1-to-string): Use it.
6591         (gnus-pp): New function.
6592         (gnus-pp-to-string): New function.
6593
6594         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6595         pp-to-string with gnus-pp-to-string.
6596         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6597         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6598         * gnus-msg.el (gnus-debug): Ditto.
6599         * gnus-score.el (gnus-score-save): Ditto.
6600         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6601         gnus-pp-to-string.
6602         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6603         with gnus-pp.
6604         * score-mode.el (gnus-score-pretty-print): Ditto.
6605         * webmail.el (webmail-debug): Ditto.
6606
6607 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6608
6609         * gnus-art.el (article-display-face, article-display-x-face): Use
6610         buffer-read-only.
6611
6612 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6613
6614         * gnus-art.el (article-hide-list-identifiers): Bind
6615         inhibit-read-only as t.
6616
6617 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
6618
6619         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6620
6621 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6622
6623         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6624         (gnus-narrow-to-page): Don't assume point-min == 1.
6625         (gnus-article-edit-mode): Derive from message-mode.
6626
6627         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6628         point-min == 1.
6629
6630         * imap.el (imap-parse-address-list, imap-parse-body-ext):
6631         Disable incorrect use of `assert'.
6632
6633         * message.el (message-mode): Set comment-start-skip.
6634
6635
6636 2004-08-22  Sam Steingold  <sds@gnu.org>
6637
6638         * pop3.el (pop3-leave-mail-on-server): New user variable.
6639         (pop3-movemail): Delete mail only when it is nil.
6640
6641 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
6642
6643         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6644
6645         * mml.el (mml-preview): Use `pop-to-buffer'.
6646
6647         * message.el (message-goto-mail-followup-to): Insert after "To".
6648         (message-carefully-insert-headers): Add comment.
6649
6650         * gnus.el: Remove unused variable `gnus-article-check-size'.
6651
6652         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6653
6654         * gnus-art.el (gnus-button-alist): Improve
6655         `gnus-button-handle-library' entry.
6656
6657 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
6658
6659         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6660         downcase, since XEmacs capitalizes error messages differently.
6661
6662 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
6663
6664         * nntp.el: Add (require 'gnus) due to reference to
6665         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
6666
6667 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
6668
6669         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6670         `mm-fill-flowed'.
6671
6672         * mm-decode.el (mm-dissect-singlepart): Check it.
6673
6674 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
6675
6676         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6677         'imap' for netrc parsing
6678
6679 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
6680
6681         * mailcap.el (mailcap-mime-data): Mark as risky.
6682
6683 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6684
6685         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6686         may be included in the encoded word.
6687         (rfc2047-encode): Don't append a space if the encoded word
6688         includes close parenthesis.
6689
6690 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6691
6692         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6693         of text within parentheses.
6694
6695 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
6696
6697         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6698         (gnus-encrypt-write-file-contents): the password key is the file
6699         name PLUS the cipher, not just the cipher.  Also remove failed
6700         passwords from the cache.
6701
6702 2004-08-06  Simon Josefsson  <jas@extundo.com>
6703
6704         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
6705         fix.
6706
6707 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6708
6709         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6710         LWSP.
6711
6712 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
6713
6714         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6715         to append in-reply-to: data to the references: header
6716
6717         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6718         (netrc-parse): use gnus-encrypt.el functions
6719
6720         * gnus-encrypt.el: new file for encryption support; currently
6721         does only a few GPG ciphers and an internal XOR cipher
6722
6723         * password.el: add comments on using password-read-and-add
6724         (password-read-and-add): new function to read and add the
6725         password to the cache at once
6726
6727 2004-07-28  Simon Josefsson  <jas@extundo.com>
6728
6729         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6730         parameter (but don't use it, for now).
6731
6732         * imap.el (imap-ssl-open): Use imap-process-connection-type,
6733         instead of hard coding to nil.
6734
6735 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6736
6737         * mm-view.el (mm-inline-image-emacs): Open lines under an image
6738         as mm-inline-image-xemacs does.
6739
6740 2004-07-26  Simon Josefsson  <jas@extundo.com>
6741
6742         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6743         Revert part of 2004-07-17 change below.
6744
6745 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6746
6747         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
6748         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6749
6750 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6751
6752         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6753         quotes that actually start with ">" at the beginning of the
6754         lines.
6755
6756 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6757
6758         * rfc2047.el (rfc2047-encode-region): Fix last change.
6759         (rfc2047-encode-parameter): Remove useless concat.
6760
6761 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6762
6763         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6764         encode special characters; fix some kind of misconfigured headers;
6765         signal a real error if debug-on-quit or debug-on-error is non-nil.
6766         (rfc2047-encode-max-chars): New variable.
6767         (rfc2047-encode-1): Use it.
6768         (rfc2047-encode-parameter): New function.
6769
6770         * mml.el (mml-insert-parameter): Remove an excessive space.
6771
6772 2004-07-17  Simon Josefsson  <jas@extundo.com>
6773
6774         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6775         Kai Grossjohann <kai@emptydomain.de>.
6776         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6777         (gnus-group-make-menu-bar): Ditto.
6778
6779         * gnus-util.el (gnus-group-server): Add.
6780
6781 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
6782
6783         * message.el (message-clone-locals): Clone sendmail and smtp
6784         variables.
6785
6786 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6787
6788         * rfc2047.el (rfc2047-encode-region): Fix last change.
6789
6790 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6791
6792         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6793         characters as non-special.
6794
6795 2004-07-09  Simon Josefsson  <jas@extundo.com>
6796
6797         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6798         Users will lose all flag changes made while unplugged with
6799         e.g. nntp unless flag synchronization happens, thus `nil' is not a
6800         good default.  See numerous reports on ding mailing list.
6801
6802 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6803
6804         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6805         add generate-head-function and generate-article-function to the
6806         rfc822-forward entry.
6807         (nndoc-rfc822-forward-generate-article): New function.
6808         (nndoc-rfc822-forward-generate-head): New function.
6809
6810         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6811
6812 2004-07-06  Dan Christensen  <jdc@uwo.ca>
6813
6814         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6815         respect display group parameter and gnus-summary-expunge-below.
6816         (gnus-articles-to-read): Remove unused reference to display group
6817         parameter.
6818
6819 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6820
6821         * nnheader.el (nnheader-uniquify-message-id): New experimental
6822         variable.
6823         (nnheader-nov-read-message-id): Use it.
6824
6825         * spam-report.el (spam-report-gmane): Add interactive.
6826
6827 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6828
6829         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6830         qp-or-base64 for the application/* types.
6831
6832 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
6833
6834         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6835
6836 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
6837
6838         * gnus-registry.el (gnus-registry-trim): don't allow a negative
6839         trim value
6840
6841 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
6842
6843         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6844         New macro and function.
6845         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6846
6847 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6848
6849         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6850         after-load-alist.
6851
6852 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6853
6854         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6855         update info that isn't there.
6856
6857 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
6858
6859         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6860         entry.
6861
6862 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6863
6864         * mm-view.el (mm-inline-render-with-function): Use multibyte
6865         buffer; decode html source by charset.
6866
6867         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6868
6869         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6870         Mule-UCS is loaded under XEmacs.
6871         (mm-mime-mule-charset-alist): Avoid duplicated entries.
6872
6873 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
6874
6875         * nnheader.el (nnheader-max-head-length): Increase to 8192.
6876
6877 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6878
6879         * mm-util.el (mm-coding-system-p): Return a coding-system.
6880         (mm-mime-mule-charset-alist): Use shift_jis instead of
6881         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6882         entries for the mime charsets iso-2022-jp-3 and shift_jis.
6883         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6884         instead of japanese-shift-jis and iso-latin-1 respectively in
6885         order to share the default value with both Emacs and XEmacs-mule.
6886         (mm-mule-charset-to-mime-charset): Make
6887         mm-coding-system-priorities effective.
6888         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6889         while predicating of candidates upon the priorities.
6890
6891 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
6892
6893         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6894         gnus-uu-invert-processable.
6895
6896         * gnus.el: Autoload gnus-uu-invert-processable.
6897
6898 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6899
6900         * mm-util.el (mm-with-multibyte-buffer): New macro.
6901
6902         * rfc2047.el (rfc2047-encode-string): Use it.
6903         (rfc2047-encode-region): Move point to the end of the region after
6904         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6905
6906 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6907
6908         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6909         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6910
6911 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6912
6913         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6914         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
6915         Karl Chen <quarl@nospam.quarl.org>.
6916
6917 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
6918
6919         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6920         invalid addresses.
6921
6922 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
6923
6924         * spam.el: section markers changed, TODO list revised
6925         (spam-backends): new master list of all installed backends
6926         (spam-summary-exit-behavior): new variable to determine how
6927         messages moves are done at summary exit
6928         (spam-move-spam-nonspam-groups-only)
6929         (spam-process-ham-in-nonham-groups)
6930         (spam-process-ham-in-spam-groups): variables removed, the
6931         spam-summary-exit-behavior variable should be used to manage this
6932         behavior
6933         (spam-old-ham-articles, spam-old-spam-articles): removed
6934         (spam-old-articles): new variable, replacing spam-old-ham-articles
6935         and spam-old-spam-articles
6936         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6937         empty variables, placeholders for the backends they represent
6938         (spam-set-difference): moved, unchanged
6939         (spam-list-of-processors): variable OBSOLETE, not used anymore
6940         unless the user has a processor variable
6941         (spam-classifications, spam-classification-valid-p)
6942         (spam-backend-properties, spam-backend-property-valid-p)
6943         (spam-backend-function-type-valid-p)
6944         (spam-process-type-valid-p, spam-list-articles): helper functions
6945         (spam-report-articles-gmane, spam-report-articles-resend):
6946         functions removed, they are not needed
6947         (spam-install-backend-super, spam-backend-list)
6948         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6949         (spam-backend-function, spam-backend-ham-registration-function)
6950         (spam-backend-spam-registration-function)
6951         (spam-backend-ham-unregistration-function)
6952         (spam-backend-spam-unregistration-function)
6953         (spam-backend-statistical-p, spam-backend-mover-p)
6954         (spam-install-backend-alias, spam-install-checkonly-backend)
6955         (spam-install-mover-backend, spam-install-nocheck-backend)
6956         (spam-install-backend, spam-install-statistical-backend)
6957         (spam-install-statistical-checkonly-backend): backend installation
6958         support
6959         (spam-summary-prepare-exit): rewritten to use the new backend code
6960         (spam-group-processor-p): use the new backend code and respect the
6961         summary exit behavior
6962         (spam-mark-spam-as-expired-and-move-routine): removed
6963         (spam-summary-prepare): changed to use the new spam-old-articles
6964         variable
6965         (spam-copy-or-move-routine, spam-copy-spam-routine)
6966         (spam-move-spam-routine, spam-copy-ham-routine)
6967         (spam-move-ham-routine): new code to copy/move ham or spam
6968         (spam-fetch-field-fast): doc and code improved, plus it allows the
6969         'number request
6970         (spam-list-of-checks, spam-list-of-statistical-checks): variables
6971         removed, no longer used
6972         (spam-split, spam-find-spam): use the new backend code
6973         (spam-registration-functions): variable removed, no longer used
6974         (spam-unregister-routine): convenience wrapper
6975         (spam-log-undo-registration, spam-register-routine)
6976         (spam-log-processing-to-registry)
6977         (spam-log-unregistration-needed-p): renamed "check" to "backend"
6978         where possible
6979         (spam-check-gmane-xref, spam-check-regex-headers)
6980         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6981         (spam-check-whitelist, spam-check-blacklist)
6982         (spam-check-bogofilter-headers, spam-check-spamoracle)
6983         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6984         (spam-check-crm114-headers): use the spam-split-group that
6985         spam-split prepares, no need to determine it every time
6986
6987         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6988         the nnheader-parse-naked-head call
6989
6990         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6991
6992         * gnus-sum.el (gnus-nov-parse-line): add the message number to
6993         the nnheader-nov-read-message-id call
6994
6995 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6996
6997         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6998         gnus-activate-group twice.  Suggested by Markus Peter
6999         <warp@spin.de>.
7000
7001 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7002
7003         * gnus-art.el (gnus-article-time-format): Exchange the order of
7004         day and month in the default value; fix customization type.
7005         (article-date-ut): Use add-text-properties.
7006         (article-make-date-line): Use message-make-date instead of
7007         current-time-string.
7008
7009         * message.el (message-fetch-field): Don't use set-text-properties.
7010         (message-make-date): Simplify.
7011
7012         * messagexmas.el (message-xmas-make-date): New function.
7013         (message-xmas-redefine): Defalias message-make-date to it.
7014
7015 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7016
7017         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7018         (rfc2047-encode-region): Treat text within parentheses as special;
7019         show the original text when error has occurred.
7020
7021         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
7022         already-computed method to gnus-activate-group.
7023
7024         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
7025         same select-methods identical Lisp objects.
7026
7027         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
7028         object when modifying the info.
7029
7030 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7031
7032         * gnus-srvr.el (gnus-server-set-info): Remove the server from
7033         gnus-opened-servers since it has never been opened with the new
7034         configuration yet.
7035
7036 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7037
7038         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
7039         arg to nnheader-generate-fake-message-id.
7040
7041 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
7042
7043         * nnheader.el (nnheader-generate-fake-message-id): accept a
7044         number and build a fake message ID localized to a group and
7045         article number (so it's repeatable from that point on)
7046         (nnheader-fake-message-id-p): change regex to accomodate new fake
7047         ID format
7048
7049         * gnus-sum.el (gnus-get-newsgroup-headers): call
7050         nnheader-generate-fake-message-id with the article number
7051
7052 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
7053
7054         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
7055         end-of-buffer.
7056
7057 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7058
7059         * message.el (message-ignored-supersedes-headers): Add Approved.
7060
7061 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7062
7063         * rfc2047.el (rfc2047-encode-message-header): Remove useless
7064         goto-char.
7065         (rfc2047-encode): Fold the line before encoding.
7066
7067 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7068
7069         * rfc2047.el (rfc2047-encode-message-header): Disabled header
7070         folding -- not all headers can be folded, and this should be done
7071         by the message composition mode.  Probably.  I think.
7072
7073 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7074
7075         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
7076         fast.
7077
7078         * gnus-ems.el (gnus-remove-image): Don't use
7079         message-text-with-property; remove only the image found first.
7080
7081         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
7082         found first.
7083
7084 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
7085
7086         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
7087
7088 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7089
7090         * message.el (message-text-with-property): Make it fast and accept
7091         optional arguments.
7092         (message-strip-forbidden-properties): Use it.
7093         (message-fix-before-sending): Follow the m-t-w-p change.
7094
7095         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
7096
7097 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7098
7099         * gnus-art.el (article-hide-headers): Don't change the buffer
7100         mistakenly when performing mml-preview even if
7101         gnus-single-article-buffer is nil.
7102
7103 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
7104
7105         * message.el (message-expand-name-databases): New user option.
7106         (message-expand-name): Use it.
7107
7108 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
7109
7110         * spam.el (spam-report-articles-resend)
7111         (spam-report-resend-register-routine): allow ham reporting
7112         (spam-report-resend-register-ham-routine): simple wrapper
7113         (spam-registration-functions): add ham resending functions
7114         (spam-list-of-processors): add ham resend processor
7115
7116         * gnus.el (ham-resend-to): new group parameter
7117         (spam-process): add ham resend option
7118
7119         * spam-report.el (spam-report-resend): allow reporting ham
7120         (spam-report-resend-ham): simple wrapper
7121
7122 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7123
7124         * message.el (message-cite-articles-with-x-no-archive): New
7125         variable.
7126         (message-cite-original): Use it.
7127
7128 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7129
7130         * message.el (message-cite-original): Respect X-No-Archive.
7131
7132 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7133
7134         * gnus-art.el (article-hide-headers): Refer to the values for
7135         gnus-ignored-headers and gnus-visible-headers in the summary
7136         buffer since a user may have set them as group parameters.
7137
7138 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
7139
7140         * assistant.el (assistant-node-name): new convenience function
7141         (assistant-render-text, assistant-render-node): error handling,
7142         plus handle multiple next nodes
7143         (assistant-find-next-node): commented out for now
7144         (assistant-find-next-nodes): new function, returns list of next
7145         nodes
7146
7147 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
7148
7149         * mail-source.el (mail-source-directory): Fix doc-string.
7150
7151 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
7152
7153         * assistant.el (assistant-render-text, assistant-eval): add :set
7154         widget type, which is different because it takes and returns a
7155         list.  Much hilarity ensues.
7156
7157 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
7158
7159         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
7160
7161         * gnus-group.el (gnus-group-get-new-news-this-group): Added
7162         doc-string.
7163
7164         * gnus-start.el (gnus-activate-group): Added doc-string.
7165
7166 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7167
7168         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
7169
7170 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
7171
7172         * assistant.el (assistant-render-text): trying to add a :set
7173         widget, more to come...
7174
7175         * spam.el (spam-group-spam-contents-p): handle empty groupname
7176         strings
7177         (spam-report-articles-resend)
7178         (spam-register-routine): do registration iff any articles warrant
7179         it.
7180         (spam-summary-prepare-exit): changed log message for nil group
7181         destinations
7182
7183 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
7184
7185         * spam.el (spam-report-resend-register-routine): allow
7186         spam-report-resend-to to be a group parameter or a global value
7187
7188 2004-05-26  Simon Josefsson  <jas@extundo.com>
7189
7190         * starttls.el: Merge with my GNUTLS based starttls.el.
7191         (starttls-gnutls-program, starttls-use-gnutls)
7192         (starttls-extra-arguments, starttls-process-connection-type)
7193         (starttls-connect, starttls-failure, starttls-success): New
7194         variables.
7195         (starttls-program, starttls-extra-args): Doc fix.
7196         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
7197         functions.
7198         (starttls-negotiate, starttls-open-stream): Check
7199         `starttls-use-gnutls' and pass on to corresponding *-gnutls
7200         function if it is set.
7201
7202 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7203
7204         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
7205         structured fields.
7206
7207 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7208
7209         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
7210
7211 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
7212
7213         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
7214         variable.
7215         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
7216         assigning the spam-mark to new messages.
7217
7218 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
7219
7220         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
7221
7222 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7223
7224         * dgnushack.el: Autoload customize-set-variable for XEmacs.
7225
7226         * rfc2047.el (rfc2047-encodable-p): Don't move point.
7227         (rfc2047-decode): Treat the ascii coding-system as raw-text by
7228         default.
7229
7230 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
7231
7232         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
7233         correct data.
7234
7235 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
7236
7237         * spam.el (spam-list-of-processors): use nil for nonexistent processors
7238         (spam-group-processor-p): fixed function so it works properly
7239         (spam-group-processor-multiple-p)
7240         (spam-group-spam-processor-report-gmane-p)
7241         (spam-group-spam-processor-report-resend-p)
7242         (spam-group-spam-processor-bogofilter-p)
7243         (spam-group-spam-processor-blacklist-p)
7244         (spam-group-spam-processor-ifile-p)
7245         (spam-group-ham-processor-ifile-p)
7246         (spam-group-spam-processor-spamoracle-p)
7247         (spam-group-spam-processor-crm114-p)
7248         (spam-group-ham-processor-bogofilter-p)
7249         (spam-group-spam-processor-stat-p)
7250         (spam-group-ham-processor-stat-p)
7251         (spam-group-ham-processor-whitelist-p)
7252         (spam-group-ham-processor-BBDB-p)
7253         (spam-group-ham-processor-spamoracle-p)
7254         (spam-group-ham-processor-copy-p): functions removed with some
7255         prejudice against unneeded code
7256         (spam-report-articles-resend)
7257         (spam-report-resend-register-routine): allow the group/topic
7258         spam-resend-to value to override spam-report-resend-to
7259         (spam-summary-prepare-exit): invoke spam-group-processor-p
7260         properly now
7261
7262         * gnus.el (spam-resend-to): new group/topic parameter
7263         (spam-process): move the OBSOLETE processors to the end of the
7264         choices.
7265
7266 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
7267
7268         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
7269         with resend-to set to nil, and then ask the user if necessary.
7270         (spam-report-resend): spam-report-resend takes a list of articles, not
7271         separate article numbers.
7272
7273 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7274
7275         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
7276         addition to emacs-w3m.
7277
7278 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7279
7280         * assistant.el (assistant-authinfo-data): New function.
7281         (assistant-eval): Eval for entire assistant.
7282
7283         * netrc.el (netrc-services-file): New variable.
7284         (netrc-parse-services): New function.
7285         (netrc-find-service-name): New function.
7286         (netrc-find-service-number): New function.
7287         (netrc-port-equal): New function.
7288         (netrc-machine): Use it.
7289
7290         * nnimap.el (nnimap-open-connection): Use netrc.
7291
7292         * gnus-util.el (gnus-netrc-get): Remove aliases.
7293
7294         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
7295
7296         * assistant.el (wid-edit): Fix compilation.
7297
7298         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
7299
7300 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
7301
7302         * gnus-util.el (gnus-set-file-modes): New function.  (small
7303         patch).
7304
7305 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7306
7307         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
7308
7309         * assistant.el (assistant-render-node): Fix up rendering and
7310         read-only text.
7311         (assistant-render-node): Reset.
7312         (assistant-make-read-only): Not sticky.
7313
7314 2004-05-20  Danny Siu  <dsiu@adobe.com>
7315
7316         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
7317         centered even when gnus-auto-center-summary is t
7318
7319 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7320
7321         * dns.el (dns-get-txt-answer): New function.
7322         (dns-read-txt): Ditto.
7323         (query-dns): Use it.
7324
7325 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7326
7327         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
7328         active for foreign groups even if the group level is higher than
7329         the specified value.
7330
7331 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7332
7333         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
7334         non-active groups.
7335
7336         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
7337
7338 2004-05-20  Magnus Henoch  <mange@freemail.hu>
7339
7340         * dns.el (dns-read-type): Add support for SVR.  (small patch)
7341
7342 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
7343
7344         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
7345         (spam-crm114-header, spam-crm114-spam-switch)
7346         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
7347         (spam-crm114-positive-spam-header)
7348         (spam-crm114-database-directory, spam-list-of-processors)
7349         (spam-group-spam-processor-crm114-p)
7350         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
7351         (spam-generic-score, spam-list-of-checks)
7352         (spam-list-of-statistical-checks, spam-registration-functions)
7353         (spam-check-crm114-headers, spam-crm114-score)
7354         (spam-check-crm114, spam-crm114-register-with-crm114)
7355         (spam-crm114-register-spam-routine)
7356         (spam-crm114-unregister-spam-routine)
7357         (spam-crm114-register-ham-routine)
7358         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
7359         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
7360
7361         * gnus.el: added spam-use-crm114
7362
7363         * spam.el (spam-list-of-processors, spam-registration-functions):
7364         add spam-use-resend
7365         (spam-group-spam-processor-report-resend-p): utility wrapper
7366         (spam-report-articles-gmane): doc fix
7367         (spam-report-articles-resend,
7368         spam-report-resend-register-routine): wrappers around
7369         spam-report-resend-to
7370
7371         * spam-report.el (spam-report-resend-to, spam-report-resend):
7372         support for resending spam
7373         (spam-report-gmane): line length >80 fix
7374
7375         * gnus.el (spam-process): add spam-use-resend
7376
7377 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7378
7379         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
7380         number of processed spam messages.
7381         (spam-ham-copy-or-move-routine): Return the number of processed
7382         ham messages.
7383         (spam-summary-prepare-exit): Use the above values to decide
7384         whether status messages shouled be displayed.
7385
7386 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7387
7388         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
7389         `rfc2047-encoding-function-alist' in order to avoid conflicting
7390         with the old version.
7391         (rfc2047-encode-region): Concatenate words containing non-ASCII
7392         characters in structured fields; don't encode space-delimited
7393         ASCII words even in unstructured fields; don't break words at
7394         char-category boundaries.
7395         (rfc2047-encode-1): New function.
7396         (rfc2047-encode): Use it; encode text so that it occupies the
7397         maximum width within 76-column; work correctly on Q encoding for
7398         iso-2022-* charsets.
7399         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
7400         sure not to break a line just after the header name.
7401         (rfc2047-b-encode-region): Removed.
7402         (rfc2047-b-encode-string): New function.
7403         (rfc2047-q-encode-region): Removed.
7404         (rfc2047-q-encode-string): New function.
7405
7406         * mm-util.el (mm-replace-in-string): New function.
7407
7408 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7409
7410         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
7411         get it right.
7412         (gnus-inews-make-draft): Really.
7413
7414 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
7415
7416         * nnmh.el (nnmh-request-list-1): Don't check the link count
7417         before descending.  (small patch)
7418
7419 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7420
7421         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
7422         stuff.
7423
7424         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
7425         on real group name.
7426
7427         * gnus-art.el (gnus-signature-limit): Doc fix.
7428
7429         * gnus-msg.el (gnus-inews-make-draft): Quote list.
7430
7431         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
7432
7433 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
7434
7435         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
7436         isn't a string.
7437
7438 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7439
7440         * gnus-draft.el (gnus-draft-send): Bind
7441         rfc2047-encode-encoded-words.
7442
7443         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
7444         (rfc2047-encodable-p): Say that =? needs encoding.
7445         (rfc2047-encode-encoded-words): New variable.
7446
7447         * gnus-group.el (gnus-group-select-group): Doc fix.
7448
7449         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
7450
7451         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
7452         to nil.
7453
7454         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
7455
7456         * nnheader.el (nnheader-get-lines-and-char): New function.
7457
7458 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
7459
7460         * gnus-msg.el (gnus-summary-followup-with-original): Document
7461         yanking of region when active.
7462
7463 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7464
7465         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7466         groups if the group level is higher than the specified value.
7467
7468 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7469
7470         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7471         (gnus-group-jump-to-group): Added prefix argument using
7472         `gnus-group-jump-to-group-prompt'.  Query before jumping to
7473         non-active group.
7474
7475         * compface.el (uncompface): Be verbose when changing
7476         `uncompface-use-external'.
7477
7478         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7479         handle manual section.
7480
7481 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7482
7483         * gnus-art.el (gnus-button-alist): Revert previous change.
7484
7485 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7486
7487         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7488
7489 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7490
7491         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7492         whether backend can accept message.
7493
7494         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7495
7496 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
7497
7498         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7499         Avoid creating directory when nntp-marks-is-evil is true.
7500         Reported by Reiner Steib.
7501
7502 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7503
7504         * gnus-picon.el (gnus-picon-style): New variable.
7505         (gnus-picon-insert-glyph): Added optional `nostring' argument.
7506         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
7507         Jesper Harder <harder@ifa.au.dk>.
7508
7509 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7510
7511         * message.el (message-fill-field): Return point.
7512         (message-generate-headers): Go to end of field.
7513
7514         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7515         stuff for non-living groups.
7516
7517 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
7518
7519         * gnus-art.el (gnus-article-followup-with-original)
7520         (gnus-article-reply-with-original): gnus-mark-active-p ->
7521         gnus-region-active-p.
7522
7523 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
7524
7525         * spam.el (spam-summary-prepare-exit): fix messages, so they show
7526         only when there is spam or ham to be processed
7527
7528 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7529
7530         * mail-source.el (mail-source-delete-crash-box): Refactor.
7531         (mail-source-fetch): Use it.
7532         (mail-source-fetch-file): Ditto.
7533         (mail-source-fetch-directory): Run postscript in loop.
7534         (mail-source-fetch-pop): Delete.
7535         (mail-source-fetch-maildir): Ditto.
7536         (mail-source-fetch-imap): Ditto.
7537
7538         * imap.el (imap-authenticators): Comment out sasl.
7539
7540         * message.el (message-skip-to-next-address): New function.
7541         (message-fill-header-address): Refactor.
7542         (message-fill-address): Use it.
7543         (message-delete-address): Use it.
7544         (message-fill-header-general): Refactor.
7545         (message-fill-field-address): Rename.
7546         (message-narrow-to-field): Find the start of the header.
7547         (message-header-format-alist): Don't pre-fill.
7548         (message-fill-header): Removed.
7549         (message-insert-header): New function.
7550         (message-shorten-references): Use it.
7551
7552         * rfc2047.el (rfc2047-field-value): Strip props.
7553
7554         * mail-parse.el (mail-header-make-address): New alias.
7555
7556         * ietf-drums.el (ietf-drums-make-address): New function.
7557
7558         * imap.el: Add compiler directives.
7559
7560         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7561
7562         * gnus-art.el (article-decode-idna-rhs): Don't use
7563         message-idna-inside-rhs-p.
7564
7565 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7566
7567         * message.el (message-idna-inside-rhs-p): Removed.
7568         (message-idna-to-ascii-rhs-1): Use proper address parsing.
7569
7570         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7571         false positives.
7572
7573 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7574
7575         * imap.el (imap-sasl-make-mechanisms): Use sasl.
7576
7577 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7578
7579         * nneething.el (nneething-file-name): Don't create spurions
7580         files.
7581
7582         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7583         (gnus-inews-do-gcc): Remove sleep.
7584
7585         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7586         part under point.
7587
7588         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7589         (gnus-agent-regenerate-group): Using nil messages aren't valid.
7590
7591 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
7592
7593         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7594
7595 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
7596
7597         * spam.el (spam-summary-prepare-exit): only produce "marking spam
7598         as expired without moving it" message when there are spam
7599         messages left
7600
7601 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
7602
7603         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7604         header is not nil.
7605
7606 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
7607
7608         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7609         nntp-possibly-create-directory, not nntp-possibly-change-group.
7610         (nntp-marks-changed-p): New arg SERVER.
7611         (nntp-request-update-info): Adjust caller.
7612
7613 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
7614
7615         * nntp.el (nntp-save-marks): Pass missing arg.
7616
7617 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
7618
7619         * nntp.el: Support marks.
7620         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7621         (nntp-marks-modtime, nntp-marks-directory): New variables.
7622         (nntp-request-set-mark, nntp-request-update-info)
7623         (nntp-possibly-create-directory, nntp-marks-changed-p)
7624         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7625         functions.
7626
7627 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
7628
7629         * gnus-xmas.el (gnus-xmas-select-lowest-window)
7630         (gnus-xmas-redefine): Rename.
7631
7632         * gnus-score.el (gnus-score-insert-help): Use
7633         gnus-select-lowest-window.
7634
7635         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7636         appt-select-lowest-window and rename to gnus-select-lowest-window.
7637
7638         * gnus.el: do.
7639
7640 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7641
7642         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7643         encodings of MIME-encoded words, in order to improve
7644         interoperability with several broken MUAs.
7645
7646 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7647
7648         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7649         tags, only when charsets are not specified in headers.
7650         (mm-inline-text-html-render-with-w3m): Ditto.
7651
7652         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7653         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
7654
7655 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7656
7657         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7658         instead of MIME-decoded from fields when checking
7659         `gnus-article-address-banner-alist'.
7660
7661 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
7662
7663         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7664         description rather than subject.
7665
7666 2004-05-02  Steve Youngs  <steve@youngs.au.com>
7667
7668         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7669
7670 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7671
7672         * gnus.el (gnus-version-number): Bump.
7673
7674 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7675
7676         * gnus.el: No Gnus v0.2 is released.
7677
7678 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7679
7680         * gnus-agent.el (gnus-agent-read-agentview): Inline
7681         gnus-uncompress-range.
7682
7683 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7684
7685         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7686         `exec-installed-p'.
7687
7688 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7689
7690         * gnus.el (spam-process, spam-autodetect-methods): Add
7691         bsfilter and bsfilter-headers.
7692
7693         * spam.el (spam-bsfilter): New customize group.
7694         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7695         (spam-bsfilter-header, spam-bsfilter-probability-header)
7696         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7697         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7698         (spam-bsfilter-database-directory): New options.
7699         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7700         (spam-list-of-statistical-checks, spam-registration-functions):
7701         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7702         (spam-bsfilter-score): New command.
7703         (spam-check-bsfilter-headers, spam-check-bsfilter)
7704         (spam-bsfilter-register-with-bsfilter)
7705         (spam-bsfilter-register-spam-routine)
7706         (spam-bsfilter-unregister-spam-routine)
7707         (spam-bsfilter-register-ham-routine)
7708         (spam-bsfilter-unregister-ham-routine): New functions.
7709         (spam-generic-score): Support bsfilter; Accept an optional argument
7710         to recalcurate spam score even if scoring header has already been
7711         added.
7712         (spam-bogofilter-score, spam-spamassassin-score): Accept an
7713         optional argument to recalcurate spam score even if scoring header
7714         has already been added.
7715
7716 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
7717
7718         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7719         strings!  Reported by David D. Smith <davidsmith@acm.org>.
7720         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7721         link is missing.
7722
7723 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
7724
7725         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
7726         (html2text-get-attr): Rewrite.
7727
7728         * message.el (message-setup-1): Remove redundant put-text-property
7729         on mail-header-separator.
7730
7731 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
7732
7733         * gnus-registry.el (gnus-registry-cache-whitespace)
7734         (gnus-registry-action, gnus-registry-spool-action)
7735         (gnus-registry-split-fancy-with-parent): changed message levels
7736         from 5 to 3 or 7, as needed
7737
7738         * spam.el (spam-summary-prepare-exit)
7739         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7740         (spam-split, spam-find-spam, spam-log-undo-registration)
7741         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7742         level from 5 to 6
7743
7744 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7745
7746         * gnus-ems.el: Autoload appt-select-lowest-window (revert
7747         2004-03-04 change).
7748
7749 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
7750
7751         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7752         Use mapc when appropriate.
7753
7754         * sieve-manage.el (sieve-manage-open): do.
7755
7756         * nnweb.el (nnweb-insert-html): do.
7757
7758         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7759         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7760
7761         * nnspool.el (nnspool-request-group): do.
7762
7763         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7764         do.
7765
7766         * nnml.el (nnml-request-update-info): do.
7767
7768         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7769         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7770
7771         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7772         (nnimap-request-set-mark): do.
7773
7774         * nnfolder.el (nnfolder-request-update-info): do.
7775
7776         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7777         do.
7778
7779         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7780
7781         * gnus-uu.el (gnus-uu-find-articles-matching): do.
7782
7783         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7784         do.
7785
7786         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7787         do.
7788
7789         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7790
7791         * gnus-nocem.el (gnus-nocem-scan-groups): do.
7792
7793         * gnus-int.el (gnus-start-news-server): do.
7794
7795         * gnus-group.el (gnus-group-make-kiboze-group)
7796         (gnus-group-browse-foreign-server): do.
7797
7798 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
7799
7800         FIXME: Make separate entries for each person.
7801
7802         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7803         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7804         <shields@msrl.com>:
7805
7806         * spam.el (spam-necessary-extra-headers): get the extra headers we
7807         may need for spam sorting and scoring
7808         (spam-user-format-function-S): a user format function suitable for
7809         general use
7810         (spam-article-sort-by-spam-status): sorting function for summary
7811         sorting
7812         (spam-extra-header-to-number): get a score from a header
7813         (spam-summary-score): get a numeric score from the headers
7814         (spam-generic-score): oops, function doc in wrong place
7815         (spam-initialize): take symbols when it's run, and install the
7816         extra headers that spam-necessary-extra-headers thinks we need
7817
7818 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
7819
7820         * spam.el (spam-summary-prepare-exit): logic and message fix.
7821         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7822
7823 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
7824
7825         * gnus-sum.el (gnus-set-global-variables)
7826         (gnus-build-all-threads, gnus-get-newsgroup-headers)
7827         (gnus-article-get-xrefs, gnus-summary-best-group)
7828         (gnus-summary-next-article, gnus-summary-enter-digest-group)
7829         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7830         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7831         with-current-buffer.
7832
7833 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
7834
7835         * spam.el (spam-summary-prepare-exit): simplified logic
7836         (spam-fetch-article-header): read the article header if it's not
7837         available
7838         (spam-list-articles): simplified logic
7839         (spam-filelist-register-routine): found bug with unregister-list
7840
7841         * gnus-registry.el: clarified comments at beginning
7842
7843 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
7844
7845         * message.el (message-cater-to-broken-inn): Remove.
7846         (message-shorten-references): Make sure the total folded length of
7847         References is shorter than 998 characters to cater to a bug in INN
7848         2.3.  Also, don't pretend that references aren't folded -- this
7849         hasn't worked for a while.
7850
7851 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7852
7853         * gnus-agent.el (gnus-agentize):
7854         gnus-agent-send-mail-real-function no longer set to current value
7855         of message-send-mail-function but rather a lambda that calls
7856         message-send-mail-function.  The change makes the agent real-time
7857         responsive to user changes to message-send-mail-function.
7858
7859 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7860
7861         * legacy-gnus-agent.el
7862         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7863         help from Florian Weimer <fw@deneb.enyo.de>
7864
7865 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7866
7867         * nnmail.el (nnmail-cache-insert): Revert last change.
7868
7869 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7870
7871         * nnmail.el (nnmail-cache-insert): Always check whether
7872         nnmail-cache-ignore-groups matches a group name.
7873
7874 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
7875
7876         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7877         (spam-find-spam, spam-log-processing-to-registry)
7878         (spam-log-registered-p, spam-log-unregistration-needed-p)
7879         (spam-log-undo-registration): use gnus-message instead of
7880         gnus-error, none of these errors are fatal
7881
7882         * gnus-registry.el (gnus-registry-clean-empty-function)
7883         (gnus-registry-clean-empty): remove only empty entries without
7884         extra data
7885
7886 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
7887
7888         * spam-stat.el (spam-stat-buffer-change-to-spam)
7889         (spam-stat-buffer-change-to-non-spam): change (error) to
7890         (gnus-message 8) invocation
7891
7892 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7893
7894         * nntp.el (nntp-via-netcat-command): New variable.
7895         (nntp-via-netcat-switches): New variable.
7896         (nntp-open-via-rlogin-and-netcat): New function.
7897         (nntp-open-connection-function): Doc fix.
7898         (nntp-telnet-command): Doc fix.
7899         (nntp-end-of-line): Doc fix.
7900         (nntp-via-rlogin-command): Doc fix.
7901         (nntp-via-user-name): Doc fix.
7902         (nntp-via-address): Doc fix.
7903
7904 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7905
7906         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7907         error in Emacs 21.1.
7908
7909 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
7910
7911         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7912
7913 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7914         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7915         (gnus-agent-with-refreshed-group): New macro.
7916         (gnus-agent-rename-group): New function.
7917         (gnus-agent-delete-group): New function.
7918         (gnus-agent-save-group-info): Use gnus-command-method when
7919         `method' parameter is nil.  Don't write nil entries into the
7920         active file.
7921         (gnus-agent-get-group-info): New function.
7922         (gnus-agent-fetch-articles): Use
7923         gnus-agent-update-files-total-fetched-for to increment disk space
7924         used.
7925         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7926         gnus-agent-update-view-total-fetched-for to increment disk space
7927         used.
7928         (gnus-agent-get-local): Added optional parameters to avoid calling
7929         gnus-group-real-name and gnus-find-method-for-group.
7930         (gnus-agent-set-local): Delete stored entry if either min, or max,
7931         are nil.
7932         (gnus-agent-fetch-session): Reworded error/quit messages.  On
7933         quit, use gnus-agent-regenerate-group to record existance of any
7934         articles fetched to disk before the quit occurred.
7935         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7936         gnus-agent-update-view-total-fetched-for, and
7937         gnus-agent-update-files-total-fetched-for to decrement disk space
7938         used.
7939         (gnus-agent-retrieve-headers): Use
7940         gnus-agent-update-view-total-fetched-for to increment disk space
7941         used.
7942         (gnus-agent-regenerate-group): Replace gnus-group-update-group
7943         with gnus-agent-update-files-total-fetched-for to decrement disk
7944         space and fresh group buffer.
7945         (gnus-agent-inhibit-update-total-fetched-for): New variable.
7946         (gnus-agent-need-update-total-fetched-for): New variable.
7947         (gnus-agent-update-files-total-fetched-for): New function.
7948         (gnus-agent-update-view-total-fetched-for): New function.
7949         (gnus-agent-total-fetched-for): New function.
7950
7951         * gnus-cache.el (gnus-cache-save-buffers): Use
7952         gnus-cache-update-overview-total-fetched-for to change disk space
7953         used by this group.
7954         (gnus-cache-possibly-enter-article): Use
7955         gnus-cache-update-file-total-fetched-for to increment disk space
7956         used by this group.
7957         (gnus-cache-possibly-remove-article): Use
7958         gnus-cache-update-file-total-fetched-for to decrement disk space
7959         used by this group.
7960         (gnus-cache-generate-nov-databases): Purge total fetched cache.
7961         (gnus-cache-rename-group): New function.
7962         (gnus-cache-delete-group): New function.
7963         (gnus-cache-inhibit-update-total-fetched-for): New variable.
7964         (gnus-cache-need-update-total-fetched-for): New variable.
7965         (gnus-cache-with-refreshed-group): New macro.
7966         (gnus-cache-update-file-total-fetched-for): New function.
7967         (gnus-cache-update-overview-total-fetched-for): New function.
7968         (gnus-cache-rename-group-total-fetched-for): New function.
7969         (gnus-cache-delete-group-total-fetched-for): New function.
7970         (gnus-cache-total-fetched-for): New function.
7971
7972         * gnus-group.el: Require gnus-sum and autoload functions to
7973         resolve warnings when gnus-group.el compiled alone.
7974         (gnus-group-line-format): Documented new %F
7975         (size of Fetched data) group line format; identifies disk space
7976         used by agent and cache.
7977         (gnus-group-line-format-alist): Defined new F format.
7978         (gnus-total-fetched-for): New function.
7979         (gnus-group-delete-group): No longer update
7980         gnus-cache-active-altered as gnus-request-delete-group now keeps
7981         the cache in sync.
7982         (gnus-group-list-active): Let the agent store a server's active
7983         list if currently plugged.
7984
7985         * gnus-int.el (gnus-request-delete-group): Use
7986         gnus-cache-delete-group and gnus-agent-delete-group to keep the
7987         local disk in sync with the server.
7988          (gnus-request-rename-group): Use
7989         gnus-cache-rename-group and gnus-agent-rename-group to keep the
7990         local disk in sync with the server.
7991
7992         * gnus-start.el (gnus-get-unread-articles): Cosmetic
7993         simplification to logic.
7994
7995         * gnus-util.el (gnus-rename-file): New function.
7996
7997 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
7998
7999         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8000
8001 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8002
8003         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8004         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8005
8006 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8007
8008         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8009         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8010
8011 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8012
8013         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8014
8015 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8016
8017         * spam.el (spam-set-difference): new function to replace
8018         gnus-set-difference in spam.el
8019         (spam-summary-prepare-exit): use spam-set-difference
8020
8021 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8022
8023         * gnus-registry.el (gnus-registry-cache-file): updated to use
8024         gnus-dribble-directory OR gnus-home-directory OR ~
8025         (gnus-registry-split-fancy-with-parent): fixed doc
8026
8027 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8028
8029         * message.el (message-exchange-point-and-mark): Use
8030         message-mark-active-p.  Suggested by Jesper Harder
8031         <harder@ifa.au.dk>.
8032
8033 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8034
8035         * message.el (message-exchange-point-and-mark): Don't activate
8036         region if it was inactive.  Suggested by Hiroshi Fujishima
8037         <pooh@nature.tsukuba.ac.jp>.
8038
8039 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8040
8041         * gnus-art.el (article-display-face): Display Faces in the same
8042         order as X-Faces.
8043
8044 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8045
8046         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
8047
8048 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8049
8050         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
8051         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
8052         (gnus-article-mime-hierarchy): Remove.
8053         (gnus-article-mime-hierarchy-next): Remove.
8054         (gnus-article-mode): Revert 2004-03-19 change.
8055         (gnus-article-setup-buffer): Revert 2004-03-19 change.
8056         (gnus-insert-mime-button): Revert 2004-03-19 change.
8057         (gnus-mime-accumulate-hierarchy): Remove.
8058         (gnus-mime-enter-multipart): Remove.
8059         (gnus-mime-leave-multipart): Remove,
8060         (gnus-mime-display-part): Revert 2004-03-19 change.
8061         (gnus-mime-display-alternative): Revert 2004-03-19 change.
8062
8063         * mml.el (mml-preview): Revert 2004-03-19 change.
8064
8065 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
8066
8067         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
8068
8069 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8070
8071         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
8072         t while entering a file name using the mm-with-multibyte macro.
8073         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8074
8075         * mm-util.el (mm-with-multibyte): New macro.
8076
8077 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8078
8079         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
8080         user option.
8081         (gnus-mime-multipart-functions): Doc and customization fix.
8082         (gnus-article-mime-hierarchy): New variable.
8083         (gnus-article-mime-hierarchy-next): New variable.
8084         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
8085         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
8086         gnus-article-mime-hierarchy-next to nil.
8087         (gnus-insert-mime-button): Show hierarchy numbers.
8088         (gnus-mime-accumulate-hierarchy): New function.
8089         (gnus-mime-enter-multipart): New function.
8090         (gnus-mime-leave-multipart): New function.
8091         (gnus-mime-display-part): Recompute hierarchical MIME structure.
8092         (gnus-mime-display-alternative): Show hierarchy numbers.
8093
8094         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
8095         gnus-article-mime-hierarchy-next to nil.
8096
8097 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
8098
8099         * dns.el: Don't require gnus-xmas.
8100
8101 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
8102
8103         * mml.el (mml-generate-mime-1): Don't use format=flowed with
8104         inline PGP.
8105         (mml-menu): Disable mml-quote-region if mark is inactive.
8106
8107 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8108
8109         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
8110         when the group's active is not available.
8111
8112 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8113
8114         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
8115         error.
8116
8117 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
8118
8119         * imap.el (imap-store-password): New variable.
8120         (imap-interactive-login): Use it.
8121         Suggested by Mark Plaksin <happy@mcplaksin.org>.
8122
8123 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8124
8125         * gnus-art.el (gnus-article-read-summary-keys): Restore new
8126         window-start and hscroll to summary window.
8127
8128 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8129
8130         * gnus-start.el (gnus-convert-old-newsrc): Only write the
8131         conversion message to newsrc-dribble when an actual conversion is
8132         performed.
8133
8134 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
8135
8136         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
8137
8138 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8139
8140         * mm-decode.el (mm-complicated-handles): New function reviving
8141         former definition of mm-multiple-handles.
8142
8143         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
8144         (gnus-mime-delete-part): Use it.
8145
8146 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8147
8148         * gnus-agent.el (gnus-agent-read-local): Bind
8149         nnheader-file-coding-system to gnus-agent-file-coding-system to
8150         avoid the implicit assumption that they will always be equal.
8151         (gnus-agent-save-local): Bind buffer-file-coding-system, not
8152         coding-system-for-write, as the with-temp-file macro first prints
8153         to a buffer then saves the buffer.
8154
8155 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8156
8157         * gnus-art.el (gnus-article-edit-part): New function.
8158         (gnus-mime-save-part-and-strip): Use it; do query instead of
8159         signaling an error; don't use mm-multiple-handles.
8160         (gnus-mime-delete-part): Ditto.
8161
8162 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8163
8164         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
8165         old file versions.
8166         (gnus-group-prepare-hook): Removed function that converted list
8167         form of gnus-agent-expire-days to group properties.
8168
8169         * gnus-int.el: Autoload gnus-agent-regenerate-group.
8170         (gnus-request-accept-article): Re-indented.
8171
8172         * gnus-start.el (gnus-convert-old-newsrc): Registered new
8173         converters to handle old agent file formats.  Added logic for a
8174         "backup before upgrading warning".
8175         (gnus-convert-mark-converter-prompt): Developers can mark
8176         functions as needing (default), or not needing,
8177         gnus-convert-old-newsrc's "backup before upgrading warning".
8178         (gnus-convert-converter-needs-prompt): Tests whether the user
8179         should be protected from potentially irreversable changes by the
8180         function.
8181
8182         * legacy-gnus-agent.el (): New. Provides converters that are only
8183         loaded when gnus-convert-old-newsrc needs to call them.
8184
8185 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8186
8187         * mail-source.el (mail-source-touch-pop): Doc fix.
8188
8189         * message.el (message-smtpmail-send-it): Doc fix.
8190
8191 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8192
8193         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
8194
8195         * nnmail.el (nnmail-split-fancy): do.
8196
8197         * gnus-kill.el (gnus-kill, gnus-execute): do.
8198
8199 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8200
8201         * gnus-sum.el (gnus-widget-reversible-match)
8202         (gnus-widget-reversible-to-internal)
8203         (gnus-widget-reversible-to-external): New functions.
8204         (gnus-widget-reversible): New widget.
8205         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
8206
8207 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
8208
8209         * gnus-sum.el (gnus-thread-sort-functions)
8210         (gnus-article-sort-functions): Document `(not F)' items.
8211
8212 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
8213
8214         * spam.el (spam-use-gmane-xref): new backend
8215         (spam-gmane-xref-spam-group): variable to control the name of the
8216         Gmane spam group
8217         (spam-blackhole-servers, spam-blackhole-good-server-regex)
8218         (spam-regex-headers-spam, spam-regex-headers-ham)
8219         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
8220         (spam-list-of-checks): added spam-use-gmane-xref to list of
8221         backends and checks
8222         (spam-check-gmane-xref): function for spam-use-gmane-xref
8223
8224         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
8225         an autodetect method
8226
8227 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8228
8229         * gnus-int.el (gnus-request-accept-article): Inform the agent that
8230         articles are being added to a group.
8231         (gnus-request-replace-article): Inform the agent that articles
8232         need to be uncached as the cached contents are no longer valid.
8233
8234 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8235
8236         * binhex.el: Don't autoload executable-find.
8237
8238         * canlock.el: Don't autoload mail-fetch-field.
8239
8240         * dgnushack.el: Autoload c-mode for XEmacs.
8241
8242         * gnus-ems.el: Don't autoload appt-select-lowest-window.
8243
8244         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
8245         rmail-dont-reply-to and rmail-output.
8246
8247         * gnus-score.el: Don't autoload ffap-string-at-point.
8248
8249         * gnus-setup.el: Don't autoload sc-cite-original.
8250
8251         * imap.el: Don't autoload base64-decode-string,
8252         base64-encode-string and md5.
8253
8254         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
8255         and rmail-msg-restore-non-pruned-header.
8256
8257         * mm-decode.el: Don't autoload executable-find.
8258
8259         * mm-url.el: Don't autoload executable-find.
8260
8261         * mm-view.el: Don't autoload diff-mode.
8262
8263         * nndb.el: Don't autoload news-reply-mode, news-setup,
8264         cancel-timer and telnet.
8265
8266         * password.el: Don't autoload run-at-time for Emacs.
8267
8268         * sha1-el.el: Don't autoload executable-find.
8269
8270         * sieve-mode.el: Don't autoload c-mode.
8271
8272         * uudecode.el: Don't autoload executable-find.
8273
8274 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8275
8276         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
8277         (gnus-agent-possibly-alter-active): Avoid null in numeric
8278         comparison.
8279         (gnus-agent-set-local): Refuse to save null in local object table.
8280         (gnus-agent-regenerate-group): The REREAD parameter can now be a
8281         list of articles that will be marked as unread.
8282
8283 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8284
8285         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
8286
8287 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
8288
8289         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
8290         language tags.
8291
8292 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8293
8294         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
8295         Don't bind "obarray".
8296
8297         * gnus-sum.el (gnus-thread-sort-functions): Added
8298         `gnus-thread-sort-by-most-recent-number' and
8299         `gnus-thread-sort-by-most-recent-date'.
8300         Reported by Kai Grossjohann <kai@emptydomain.de>.
8301
8302 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8303
8304         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
8305
8306 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8307
8308         * gnus-cus.el (gnus-agent-customize-category): Removed
8309         ignore-errors macro reference that required cl to be loaded at
8310         run-time.
8311
8312         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
8313         single-interval range of the form (min . max).  Previously the
8314         range had to look like ((min . max)).  Likewise, return
8315         (min . max) rather than ((min . max)).
8316         (gnus-range-map): Use gnus-range-normalize to accept
8317         single-interval range.
8318
8319         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
8320         the cache, but not the agent, now appear with their usual face.
8321
8322         * dgnushack.el (loaddir): New variable that is bound to the
8323         directory containing the dgnushack.el file. Use loaddir, rather
8324         than srcdir, to update load-path. Change lets dgnushack compile
8325         code in directories other than GNUS/lisp.
8326
8327 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8328
8329         * lpath.el: Don't bind w3m-safe-url-regexp.
8330
8331         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
8332         w3m-safe-url-regexp variable buffer-local.
8333
8334         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8335
8336 2004-02-27  Simon Josefsson  <jas@extundo.com>
8337
8338         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
8339         gnus-group-real-prefix.
8340         (gnus-summary-move-article): Use it, instead of
8341         gnus-group-real-prefix.
8342
8343 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8344
8345         * lpath.el: Bind w3m-safe-url-regexp.
8346
8347         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
8348         w3m-safe-url-regexp variable buffer-local and set it as the value
8349         of mm-w3m-safe-url-regexp.
8350
8351         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
8352
8353         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
8354         parsing gnus-posting-styles when the message is not for replying.
8355
8356         * dgnushack.el: Autoload sgml-mode for XEmacs.
8357
8358         * nnrss.el (nnrss-opml-export): Use
8359         mm-set-buffer-file-coding-system instead of
8360         set-buffer-file-coding-system.
8361
8362 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
8363
8364         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
8365         of checkdoc.el).
8366         * nnrss.el: do.
8367         * gnus-mlspl.el: do.
8368         * gnus-ml.el: do.
8369         * gnus-srvr.el: do.
8370
8371         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
8372
8373 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
8374
8375         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
8376         Corrections to custom-manual links.
8377
8378         * gnus-art.el (gnus-article): Ditto.
8379
8380         * mm-decode.el (mime-display, mime-security): Ditto.
8381
8382 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8383
8384         * flow-fill.el: Typo.
8385
8386 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
8387
8388         * spam-wash.el: New file.
8389
8390 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
8391
8392         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
8393
8394 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
8395
8396         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
8397         to be run with new-articles as LIST1, not LIST2
8398         (spam-registration-functions): add spam-use-ham-copy as a nil
8399         registration backend
8400
8401 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
8402
8403         * spam-stat.el (spam-stat-washing-hook): New option.
8404         (spam-stat-buffer-words): Use it.
8405         (spam-stat-process-directory, spam-stat-test-directory): Use
8406         insert-file-contents-literally.
8407         (spam-stat-coding-system): New variable.
8408         (spam-stat-load, spam-stat-save): Use it.
8409
8410 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8411
8412         * spam-report.el (spam-report-plug-agent): Quote
8413         spam-report-url-to-file and spam-report-url-ping-plain.
8414
8415 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
8416
8417         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
8418         / in mailto URLs.
8419
8420 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8421
8422         * spam-report.el (spam-report-process-queue): Fix interactive use.
8423         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
8424         (spam-report-unplug-agent): Doc fixes.
8425         (spam-report-url-ping-mm-url, spam-report-url-to-file)
8426         (spam-report-agentize, spam-report-deagentize): Autoload
8427
8428 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8429
8430         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
8431
8432         * message.el (message-setup-fill-variables): Add mml tags to
8433         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
8434         <ajk@iu.edu>.
8435         (message-mode): Don't modify paragraph-separate there.
8436
8437 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8438
8439         * compface.el (uncompface-use-external): Default to undecided.
8440         (uncompface-use-external-threshold): New variable.
8441         (uncompface-float-time): New macro.
8442         (uncompface): Determine whether to use the external decoder if
8443         uncompface-use-external is undecided.
8444
8445 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8446
8447         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
8448         after images.
8449
8450         * gnus-art.el (gnus-mime-display-single): Remove dead code.
8451
8452 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
8453
8454         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
8455
8456         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
8457
8458         * gnus-sum.el (gnus-summary-limit-to-age)
8459         (gnus-summary-limit-children): do.
8460
8461         * gnus-int.el (gnus-request-scan): do.
8462
8463         * gnus-group.el (gnus-group-suspend): do.
8464
8465         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8466
8467         * gnus-cite.el (gnus-cite-parse-attributions): do.
8468
8469         * gnus-agent.el (gnus-summary-set-agent-mark)
8470         (gnus-agent-regenerate-group): do.
8471
8472         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8473
8474         * binhex.el (binhex-decode-region-internal): do.
8475
8476 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8477
8478         * gnus-fun.el (gnus-face-properties-alist): New user option.
8479         (gnus-display-x-face-in-from): Use it.
8480
8481         * gnus-art.el (article-display-face): Ditto.
8482
8483         * compface.el (uncompface-use-external): Default to nil.
8484
8485 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
8486
8487         * nntp.el (nntp-erase-buffer): New function.
8488         (nntp-retrieve-data, nntp-send-command)
8489         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8490         (nntp-possibly-change-group): Use it.
8491
8492         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8493         with-current-buffer.
8494
8495 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
8496
8497         * compface.el: Merge the ELisp-based uncompface program.
8498         (compface): New customization group.
8499         (uncompface-use-external): New user option.
8500         (uncompface): Call uncompface-internal if uncompface-use-external
8501         is nil.
8502         (uncompface-internal): New function.  Note that there are also
8503         some other functions and variables added for this function.
8504
8505 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
8506
8507         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8508         if necessary.
8509
8510 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
8511
8512         * spam-report.el (spam-report-unplug-agent)
8513         (spam-report-plug-agent, spam-report-deagentize)
8514         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8515         support for the Agent in spam-report: when unplugged, report to a
8516         file; when plugged, submit all the requests
8517
8518         * spam.el (spam-register-routine): improved message about
8519         registration
8520
8521 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
8522
8523         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8524         dependencies.
8525         (rfc2047-encode): Use it.
8526
8527         * gnus-art.el (gnus-button-marker-list): Move before first
8528         reference.
8529
8530         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8531         (imap-parse-body): Fix format string mismatch.
8532
8533         * gnus-score.el (gnus-summary-increase-score): do.
8534
8535         * nnrss.el (nnrss-close): New function.
8536
8537 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
8538
8539         * nnrss.el (nnrss-make-filename): New function.
8540         (nnrss-request-delete-group, nnrss-read-server-data)
8541         (nnrss-save-server-data, nnrss-read-group-data)
8542         (nnrss-save-group-data): Use it.
8543         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8544         (nnrss-read-server-data, nnrss-read-group-data): Use load.
8545         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8546
8547 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
8548
8549         * mml.el (mml-compute-boundary-1): Don't uncompress files.
8550
8551 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
8552
8553         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8554         files.
8555
8556         * message.el (message-generate-headers-first): Don't quote nil
8557         and t in docstrings.
8558
8559         * imap.el (imap-id): do.
8560
8561         * gnus-agent.el (gnus-agent-consider-all-articles)
8562         (gnus-agent-queue-mail): do.
8563
8564 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
8565
8566         * spam-report.el (spam-report-process-queue): New function.
8567         Process requests from `spam-report-requests-file'.
8568         (spam-report-process-queue): Doc fix.
8569
8570 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
8571
8572         * spam.el (spam-register-routine)
8573         (spam-log-processing-to-registry, spam-log-registered-p)
8574         (spam-log-unregistration-needed-p, spam-log-undo-registration):
8575         change "check" to "spam-check" for semi-clarity
8576
8577 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
8578
8579         * pop3.el: Require nnheader.
8580
8581         * mml-smime.el: Require cl.  Autoload message-fetch-field.
8582
8583         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8584
8585         * gnus-picon.el: Require cl.
8586
8587         * gnus-fun.el: Require gnus-ems and gnus-util.
8588
8589         * gnus.el (gnus-method-to-server): Move defsubst before first use.
8590
8591         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8592
8593         * gnus-art.el (gnus-article-edit-mode): Define before first
8594         reference.
8595
8596 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
8597
8598         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8599         (gnus-uu-post-encoded): Use point-at-bol.
8600
8601         * gnus-topic.el (gnus-group-active-topic-p): do.
8602
8603         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8604
8605         * gnus-group.el (gnus-group-kill-region): do.
8606
8607         * gnus-art.el (article-date-ut): do.
8608
8609         * message.el (message-fetch-field): Remove redundant
8610         case-fold-search binding.
8611         (message-narrow-to-field): Simplify.
8612
8613 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
8614
8615         * spam.el (spam-directory): Derive from `gnus-directory'.
8616
8617         * spam-report.el (spam-report-url-to-file)
8618         (spam-report-requests-file): New function and variable for offline
8619         reporting.
8620         (spam-report-url-ping-function): Add `spam-report-url-to-file'
8621         and user defined function.
8622         (spam-report-url-ping-mm-url): Remove doubled slash.
8623
8624 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
8625
8626         * spam.el (spam-list-of-processors): fixed spamassassin variable names
8627
8628 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
8629
8630         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8631         format string mismatch.
8632
8633         * sieve.el (sieve-deactivate-all): do.
8634
8635         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8636
8637         * nnlistserv.el (nnlistserv-kk-wash-article): do.
8638
8639         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8640
8641         * mm-bodies.el (mm-7bit-chars): Don't include \r.
8642
8643 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
8644
8645         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8646         the list of checks
8647
8648 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
8649
8650         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8651         padding.
8652
8653 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
8654
8655         * mm-view.el (mm-fill-flowed): New variable.
8656         (mm-inline-text): Use it.
8657
8658 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
8659
8660         * spam.el (spam-spamassassin-register-ham-routine)
8661         (spam-spamassassin-register-spam-routine): fixed function names
8662
8663 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8664
8665         * gnus.el (gnus-tmp-grouplens): Remove.
8666         (gnus-summary-line-format): Remove grouplens.
8667
8668         * gnus-group.el (gnus-group-line-format): Ditto.
8669
8670         * gnus-spec.el (gnus-format-specs): Ditto.
8671         (gnus-update-format-specifications): Flush the group format spec
8672         cache if there's the grouplens stuff.
8673         (gnus-parse-simple-format): Replace %l with the empty string.
8674
8675 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
8676
8677         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8678         omission.
8679
8680 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8681
8682         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8683         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8684
8685 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8686
8687         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8688         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8689         New macros and functions.
8690         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8691         Handle > NLINK_MAX messages.
8692         * nnmaildir.el (nnmaildir-request-set-mark): Use
8693         nnmaildir--emlink-p and nnmaildir--eexist-p.
8694
8695 2004-01-25  Alex Schroeder  <alex@gnu.org>
8696
8697         * spam-stat.el (spam-stat-process-directory-age): New option.
8698         (spam-stat-process-directory): Use it.
8699
8700 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
8701
8702         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8703         (spam-stat-save): Accept prefix argument.
8704
8705 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
8706
8707         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8708         links" error.
8709
8710 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8711
8712         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8713         the rest of the and/or forms.
8714
8715 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8716
8717         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8718         compatibility with old .newsrc.eld files.
8719
8720         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8721
8722         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8723
8724         * gnus-start.el (gnus-1): do.
8725
8726         * gnus-group.el (gnus-group-line-format-alist): do.
8727
8728         * gnus.el (gnus-use-grouplens, gnus-visual): do.
8729
8730         * gnus-gl.el: Remove.
8731
8732 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8733
8734         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8735         marks consisting of a single range {for example, (3 . 5)} rather
8736         than a list of a single range { ((3 . 5)) }.
8737
8738 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
8739
8740         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8741         with-current-buffer.
8742         (spam-stat-store-current-buffer): Use insert-buffer-substring to
8743         avoid consing a string.
8744
8745         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8746         Remove obsolete entries for big5 and gb2312.
8747
8748 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8749
8750         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8751         uncompressed list.
8752
8753 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
8754
8755         * spam-stat.el (spam-stat-strip-xref): New function.
8756         (spam-stat-process-directory): Use it.
8757
8758         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8759         here -- it's done in message-fetch-field.
8760
8761 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8762
8763         * gnus-agent.el (gnus-agent-queue-mail,
8764         gnus-agent-prompt-send-queue): New variables.
8765         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8766         * gnus-draft.el (gnus-group-send-queue): Pass the group name
8767         "nndraft:queue" along to gnus-draft-send.  Use
8768         gnus-agent-prompt-send-queue.
8769         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8770         is "nndraft:queue".  Suggested by Gaute Strokkenes
8771         <gs234@srcf.ucam.org>
8772
8773         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8774         (agent-enable-undownloaded-faces): Added
8775         (gnus-agent-cat-groups): Use eval-and-compile, not
8776         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8777         method of gnus-agent-cat-groups even when the buffer has been
8778         evaled.
8779         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8780         delete gnus-agent-save-active-1.
8781         (gnus-agent-save-groups): Deleted. Identical to
8782         gnus-agent-save-active.
8783         (gnus-agent-write-active): No longer adjust agent's copy of active
8784         file as agent's adjustments are now stored in their own
8785         file. Removed optional parameter.
8786         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8787         servers.  Add use of min/max range limits from server's local
8788         file.
8789         (gnus-agent-save-alist): Removed unused optional argument.
8790         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8791         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8792         (gnus-agent-set-local): A per-server file that keeps min/max range
8793         limits for articles known to the agent.  Provides a fast mechanism
8794         for altering many active ranges.
8795         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8796         active file (local makes it unnecessary).
8797         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8798
8799         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8800         (agent-enable-undownloaded-faces): Added
8801
8802         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8803         disable it when sending to "nndraft:queue".
8804         (gnus-group-send-queue): Add safety check to avoid sending queue
8805         when unplugged.
8806
8807         * gnus-group.el (gnus-group-catchup): Use new
8808         gnus-sequence-of-unread-articles, not
8809         gnus-list-of-unread-articles, to avoid exhausting memory with huge
8810         numbers of articles.  Use gnus-range-map to avoid having to
8811         uncompress the unread list.
8812         (gnus-group-archive-directory,
8813         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8814         reference.
8815
8816         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8817         (gnus-sorted-range-intersection): Intersection of two ranges
8818         without requiring that they first be uncompressed.
8819
8820         * gnus-start.el (gnus-activate-group): Unless blocked by the
8821         caller, possibly expand the active range to include both cached
8822         and agentized articles.
8823         (gnus-convert-old-newsrc): Rewrote in anticipation of having
8824         multiple version-dependent converters.
8825         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8826         gnus-agent-save-active.
8827         (gnus-save-newsrc-file): Save dirty agent range limits.
8828
8829         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8830         gnus-agent-possibly-alter-active.
8831         (gnus-adjust-marked-articles): Faster handling of simple lists
8832
8833 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
8834
8835         * spam-stat.el (spam-stat-test-directory): New optional argument
8836         displays a list of files detected.  Suggested by Andrew Cohen
8837         <cohen@andy.bu.edu>.
8838         (spam-stat-buffer-words-with-scores): Don't narrow and change
8839         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
8840
8841 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
8842
8843         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8844         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8845         (spam-spamassassin-arguments)
8846         (spam-spamassassin-spam-flag-header)
8847         (spam-spamassassin-positive-spam-flag-header)
8848         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8849         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8850         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8851         (spam-list-of-processors, spam-list-of-checks)
8852         (spam-list-of-statistical-checks, spam-registration-functions)
8853         (spam-check-spamassassin-headers, spam-check-spamassassin)
8854         (spam-spamassassin-score)
8855         (spam-spamassassin-register-with-sa-learn)
8856         (spam-spamassassin-register-spam-routine)
8857         (spam-spamassassin-register-ham-routine)
8858         (spam-assassin-register-spam-routine)
8859         (spam-assassin-register-ham-routine): add SpamAssassin support
8860         (spam-bogofilter-score): fix to show article before scoring
8861
8862 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
8863
8864         * spam.el (gnus-summary-mode-map): make spam-generic-score the
8865         default scoring function
8866         (spam-generic-score): calls spam-spamassassin-score if
8867         spam-use-spamassassin or spam-use-spamassassin-headers is on;
8868         spam-bogofilter-score otherwise.
8869
8870         * gnus.el (spam-process, spam-autodetect-methods): add
8871         spamassassin and spamassassin-headers
8872
8873 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
8874
8875         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8876         Suppress unnecessary messages.
8877
8878 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
8879
8880         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8881         make-hash-table.
8882
8883 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8884
8885         * canlock.el (base64-encode-string): Don't autoload it.
8886
8887 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8888
8889         * run-at-time.el: Remove useless (require 'itimer),
8890         eval-and-compile and (featurep 'xemacs).
8891
8892 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
8893
8894         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8895         GROUP is a virtual group.
8896
8897 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
8898
8899         * gnus.el: Autoload `message-y-or-n-p'.
8900
8901 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
8902
8903         * pgg-parse.el: Remove unnecessary (require 'custom).
8904
8905         * pgg-def.el: do.
8906
8907         * nnmail.el: do.
8908
8909         * gnus-undo.el: do.
8910
8911         * gnus-picon.el: do.
8912
8913         * gnus-util.el: do.
8914
8915 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
8916
8917         * gnus-sum.el (gnus-pick-line-number): Add autoload.
8918
8919 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8920
8921         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8922         handle, as well as a list.
8923
8924         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8925         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8926         (mm-w3m-cid-retrieve): Simplify.
8927
8928 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
8929
8930         * message.el (message-kill-to-signature): Allow prefix arg to
8931         specify number of lines to keep before signature.
8932
8933 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
8934
8935         (message-kill-to-signature): Change docstring.
8936
8937 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8938
8939         * canlock.el: Always require sha1-el.
8940         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8941
8942         * message.el: Autoload sha1 only when compiling.
8943
8944         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8945         eudc-expand-inline for XEmacs.
8946
8947 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8948
8949         * message.el (message-canlock-generate): Require sha1-el.
8950
8951 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
8952
8953         * message.el (message-expand-name): Silence the byte compiler.
8954
8955         * lpath.el: Add detect-coding-system.
8956
8957         * dgnushack.el (dgnushack-compile): Remove obsolete check for
8958         cus-edit.
8959
8960 2004-01-13  Simon Josefsson  <jas@extundo.com>
8961
8962         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8963         Invoke gnus-score-mode.  Reported by
8964         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8965
8966         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
8967         Jim Blandy <jimb@redhat.com> (tiny change).
8968
8969 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8970
8971         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8972
8973 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
8974
8975         * spam.el (spam-get-article-as-string): updated to use
8976         gnus-request-article-this-buffer, much simpler
8977         (spam-get-article-as-buffer): removed
8978
8979 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
8980
8981         * message.el (message-expand-name): Use EUDC if the user uses
8982         that.
8983
8984 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
8985
8986         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8987         character for the encoding to avoid consing a string.
8988
8989         * rfc2047.el (rfc2047-decode-string): Don't cons a string
8990         unnecessarily.
8991
8992         * mm-util.el (mm-replace-chars-in-string): Remove.
8993
8994         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8995         of mm-replace-chars-in-string.
8996
8997 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
8998
8999         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9000         strings.
9001
9002         * mm-util.el (mm-subst-char-in-string): Support inplace.
9003
9004         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9005         a new string in every iteration.  Use shy groups.
9006
9007 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9008
9009         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9010         (gnus-group-change-level, gnus-kill-newsgroup)
9011         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9012         (gnus-get-unread-articles, gnus-make-articles-unread)
9013         (gnus-make-ascending-articles-unread): Use accessor
9014         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9015         to get group information for improved readability.
9016
9017         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9018
9019         * gnus-soup.el (gnus-soup-group-brew): do.
9020
9021         * gnus-msg.el (gnus-put-message): do.
9022
9023         * gnus-move.el (gnus-group-move-group-to-server): do.
9024
9025         * gnus-kill.el (gnus-batch-score): do.
9026
9027         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
9028         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
9029         (gnus-group-update-group, gnus-group-read-group)
9030         (gnus-group-make-group, gnus-group-make-help-group)
9031         (gnus-group-make-archive-group, gnus-group-make-directory-group)
9032         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
9033         (gnus-group-sort-by-unread, gnus-group-catchup)
9034         (gnus-group-unsubscribe-group, gnus-group-kill-group)
9035         (gnus-group-yank-group, gnus-group-set-info)
9036         (gnus-group-list-groups): do.
9037
9038         * gnus.el (gnus-generate-new-group-name): do.
9039
9040         * gnus-delay.el (gnus-delay-send-queue): do.
9041
9042         * nnvirtual.el (nnvirtual-catchup-group): do.
9043
9044         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
9045         do.
9046
9047         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
9048         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
9049
9050         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
9051         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
9052         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
9053         (gnus-group-make-articles-read): do.
9054
9055 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9056
9057         * gnus-art.el (article-decode-mime-words, article-babel)
9058         (gnus-article-highlight-signature, gnus-article-add-buttons)
9059         (gnus-signature-toggle): Use gnus-with-article-buffer.
9060
9061         * gnus-art.el (gnus-article-highlight-headers)
9062         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
9063
9064         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
9065         (gnus-article-set-globals, gnus-request-article-this-buffer)
9066         (gnus-button-message-id, gnus-article-maybe-hide-headers)
9067         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
9068         (gnus-mime-display-alternative): Use with-current-buffer.
9069
9070 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9071
9072         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
9073         also under 80 char limit, and call gnus-error if needed
9074         (spam-fetch-article-header): finally fixed - it was a
9075         buffer-local variable (gnus-newsgroup-data)
9076         (spam-find-spam): use spam-generate-fake-headers, forget about
9077         spam-insert-fake-headers
9078         (spam-insert-fake-headers): removed
9079
9080 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9081
9082         * deuglify.el (gnus-article-outlook-unwrap-lines)
9083         (gnus-outlook-rearrange-article)
9084         (gnus-outlook-repair-attribution-outlook)
9085         (gnus-outlook-repair-attribution-block)
9086         (gnus-outlook-repair-attribution-other): Remove redundant
9087         save-excursion.
9088
9089 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9090
9091         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
9092         (spam-fetch-field-subject-fast)
9093         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
9094         (spam-fetch-article-header): new functions to deal with Gnus
9095         internals for fast retrieval of article header data
9096         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
9097
9098 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
9099
9100         * pop3.el (pop3-md5): Remove.
9101         (pop3-apop): Replace pop3-md5 with md5.
9102
9103         * mm-bodies.el: base64 is always built-in.
9104
9105         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
9106         with-current-buffer.
9107
9108 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9109
9110         * canlock.el (canlock-insert-header): Remove excessive grouping in
9111         regexp.
9112
9113         * gnus-sum.el (gnus-summary-read-document): Ditto.
9114
9115         * gnus-uu.el (gnus-uu-part-number): Ditto.
9116
9117         * html2text.el (html2text-remove-tags): Ditto.
9118         (html2text-format-tags): Ditto.
9119         (html2text-format-single-elements): Ditto.
9120
9121         * mml.el (mml-parse-1): Ditto.
9122
9123 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9124
9125         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
9126
9127         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
9128
9129         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
9130
9131         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
9132
9133 2003-11-15  Simon Josefsson  <jas@extundo.com>
9134
9135         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
9136         (pgg-gpg-lookup-key): Use regexp match instead of
9137         split-string (split-string is different between emacs 21.2 and
9138         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
9139
9140 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
9141
9142         * gnus-art.el (gnus-mime-view-all-parts)
9143         (gnus-article-part-wrapper, gnus-article-view-part): Use
9144         with-current-buffer.
9145
9146 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9147
9148         * spam.el (spam-disable-spam-split-during-ham-respool)
9149         (spam-spamoracle-database, spam-cache-lookups)
9150         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
9151         (spam-group-ham-mark-p, spam-group-spam-mark-p)
9152         (spam-group-ham-marks, spam-group-spam-marks)
9153         (spam-group-spam-contents-p, spam-group-ham-contents-p)
9154         (spam-list-of-processors, spam-list-of-statistical-checks): doc
9155         fix, also add spam-use-blackholes to the statistical checks
9156         (spam-fetch-field-fast): new interface to fetching fields, may
9157         become a macro
9158         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
9159         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
9160         (spam-insert-fake-headers): fake an article when needed
9161         (spam-find-spam): fake article when possible
9162         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
9163         (spam-check-bogofilter-headers): use message-fetch-field instead
9164         of nnmail-fetch-field
9165
9166 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9167
9168         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
9169
9170 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
9171
9172         * spam.el (spam-split): do not require spam-use-CHECK to be
9173         enabled if that check is passed to spam-split explicitly; also
9174         fix so 'spam doesn't get converted to spam-split-group when
9175         spam-split-symbolic-return is t
9176         (spam-find-spam): find registrations of the article and use those
9177         instead of re-running spam-split to find the spam/ham
9178         classification of the article
9179         (spam-log-processing-to-registry, spam-log-registered-p)
9180         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9181         use gnus-error instead of gnus-message
9182         (spam-log-registration-type): new function to determine the
9183         classification of a message based on registry entries; will
9184         return nil if both 'spam and 'ham are found
9185         (spam-check-BBDB): expand all the BBDB macros here so we can have
9186         a reasonably fast local cache without the loading errors
9187         (spam-cache-lookups): set to t by default
9188         (spam-find-spam): don't try to guess spam-cache-lookups
9189         (spam-enter-whitelist, spam-enter-blacklist): also clear the
9190         spam-caches entry
9191         (spam-filelist-build-cache, spam-filelist-check-cache): better
9192         caching of whitelist/blacklist entries
9193         (spam-check-whitelist, spam-check-blacklist): invoke
9194         spam-from-listed-p with a type, not a cache variable
9195         (spam-from-listed-p): wrap around spam-filelist-check-cache
9196
9197 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9198
9199         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
9200
9201         * nnmail.el (nnmail-split-fancy): do.
9202
9203         * mml.el (mml-parse): do.
9204
9205         * gnus-score.el (gnus-enter-score-words-into-hashtb)
9206         (gnus-score-adaptive): do.
9207
9208 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9209
9210         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
9211         (gnus-mime-button-map): Don't set keymap parent.
9212         (gnus-button-ctan-directory-regexp): Use shy grouping.
9213         (gnus-prev-page-map): Don't set keymap parent.
9214         (gnus-prev-page-map): Remove duplicated one.
9215         (gnus-next-page-map): Don't set keymap parent.
9216         (gnus-mime-security-button-map): Ditto.
9217
9218         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
9219         version number.
9220
9221         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
9222
9223 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9224
9225         * canlock.el (canlock-sha1-function): Remove.
9226         (canlock-sha1-function-for-verify): Remove.
9227         (canlock-openssl-program): Remove.
9228         (canlock-openssl-args): Remove.
9229         (canlock-ignore-errors): Remove.
9230         (canlock-sha1-with-openssl): Remove.
9231         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
9232         (canlock-verify): Don't use canlock-ignore-errors.
9233
9234         * sha1-el.el (sha1-string-external): Make it can return a string
9235         in binary form.
9236         (sha1-region-external): Ditto.
9237         (sha1-string-internal): Ditto.
9238         (sha1-region-internal): Ditto.
9239         (sha1-region): Ditto.
9240         (sha1-string): Ditto.
9241         (sha1): Ditto.
9242
9243 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9244
9245         * spam.el (spam-report-articles-gmane): New command.
9246
9247 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9248
9249         * gnus.el: Don't make unnecessary *Group* buffer when loading.
9250
9251         * run-at-time.el (run-at-time-saved): Remove.
9252         (run-at-time): Doc fix.
9253
9254 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
9255
9256         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
9257         (gnus-summary-limit-map): Add it.
9258         (gnus-summary-make-menu-bar): do.
9259
9260 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
9261
9262         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
9263         first attempt at some caching support (done for BBDB only now)
9264         (spam-find-spam): set spam-cache-lookups if there are more than 2
9265         addresses to be checked
9266         (spam-clear-cache-BBDB): new function, to be invoked by
9267         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
9268         (spam-check-BBDB): check and use the caches, if
9269         spam-cache-lookups is on
9270         remove superfluous (provide)
9271
9272 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
9273
9274         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
9275
9276 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
9277
9278         * run-at-time.el (run-at-time-saved): Move to after the definition
9279         of `run-at-time'.
9280
9281         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
9282
9283 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9284
9285         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
9286         mm-w3m-local-map-property.
9287
9288         * mm-view.el (mm-w3m-mode-map): Remove.
9289         (mm-w3m-local-map-property): Remove.
9290         (mm-inline-text-html-render-with-w3m): Don't use
9291         mm-w3m-local-map-property.
9292
9293 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9294
9295         * run-at-time.el: New file.
9296
9297         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
9298         under Emacs.
9299
9300         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
9301         of gnus-set-text-properties.
9302
9303         * gnus-uu.el (gnus-uu-save-article): Ditto.
9304
9305         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
9306
9307         * gnus-cite.el (gnus-cite-parse): Ditto.
9308
9309         * gnus-art.el (gnus-button-push): Use set-text-properties instead
9310         of gnus-.
9311
9312         * gnus-xmas.el (run-at-time): Require run-at-time.
9313
9314         * gnus.el: Changed calls to nnheader-run-at-time and
9315         password-run-at-time throughout to use run-at-time directly.
9316
9317         * password.el: Removed definition of run-at-time.
9318
9319         * nnheaderxm.el: Remove definition of run-at-time.
9320
9321 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
9322
9323         * mml.el (mml-minibuffer-read-disposition): Show attachment type
9324         in prompt.
9325
9326 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9327
9328         * messagexmas.el (message-xmas-redefine): Alias
9329         `message-make-caesar-translation-table' to
9330         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
9331         version.
9332
9333         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
9334         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
9335         `gnus-xmas-set-text-properties'.
9336         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
9337         `gnus-xmas-completing-read'.
9338         (gnus-xmas-completing-read): Removed.
9339         (gnus-xmas-open-network-stream): Removed.
9340
9341         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
9342         XEmacs version.
9343
9344         * dns.el (dns-make-network-process): Use `open-network-stream'
9345         instead of `gnus-xmas-open-network-stream'.
9346
9347         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
9348
9349         * .cvsignore: Add auto-autoloads.el, custom-load.el.
9350
9351 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9352
9353         * gnus-art.el (gnus-mime-display-alternative)
9354         (gnus-insert-mime-button, gnus-insert-mime-security-button)
9355         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
9356         Don't use gnus-local-map-property.
9357
9358         * gnus-util.el (gnus-local-map-property): Remove.
9359
9360         * mm-view.el (mm-view-pkcs7-decrypt): Replace
9361         gnus-completing-read-maybe-default with completing-read.
9362
9363         * gnus-util.el (gnus-completing-read): do.
9364         (gnus-completing-read-maybe-default): Remove.
9365
9366 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
9367
9368         * password.el: Only autoload `run-at-time' if not XEmacs.
9369         Only autoload the itimer functions if XEmacs.
9370
9371 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9372
9373         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
9374         XEmacsen.
9375
9376         * dgnushack.el: Autoload executable-find for XEmacs.
9377
9378 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
9379
9380         * gnus-art.el (gnus-read-string): Remove.
9381         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
9382         read-string.
9383
9384 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
9385
9386         * netrc.el: autoload password-read
9387         (netrc): new configuration group
9388         (netrc-encoding-method, netrc-openssl-path): configuration
9389         variables for encoding and decoding of files with symmetric
9390         ciphers
9391         (netrc-encode): assistant function to encode a file with
9392         netrc-encoding-method
9393         (netrc-parse): added interactive parameter, added optional
9394         decoding if netrc-encoding-method is non-nil but otherwise
9395         behavior is standard
9396         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
9397         s/encode/encrypt/ everywhere
9398
9399         * spam.el: remove executable-find autoload
9400
9401 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9402
9403         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
9404
9405         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
9406
9407 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9408
9409         * gnus-art.el (gnus-treat-ansi-sequences,
9410         article-treat-ansi-sequences): New variable and function.
9411         Suggested by Dan Jacobson <jidanni@jidanni.org>.
9412
9413         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9414         Use it.
9415
9416 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
9417
9418         * mm-util.el (mm-quote-arg): Remove.
9419
9420         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
9421         shell-quote-argument.
9422
9423         * gnus-uu.el (gnus-uu-command): do.
9424
9425         * gnus-sum.el (gnus-summary-insert-pseudos): do.
9426
9427         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
9428         with make-char.
9429
9430         * mm-util.el (mm-make-char): Remove.
9431
9432         * mml.el (mml-mode): Replace gnus-add-minor-mode with
9433         add-minor-mode.
9434
9435         * gnus-undo.el (gnus-undo-mode): do.
9436
9437         * gnus-topic.el (gnus-topic-mode): do.
9438
9439         * gnus-sum.el (gnus-dead-summary-mode): do.
9440
9441         * gnus-start.el (gnus-slave-mode): do.
9442
9443         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
9444
9445         * gnus-ml.el (gnus-mailing-list-mode): do.
9446
9447         * gnus-gl.el (gnus-grouplens-mode): do.
9448
9449         * gnus-draft.el (gnus-draft-mode): do.
9450
9451         * gnus-dired.el (gnus-dired-mode): do.
9452
9453         * gnus-ems.el (gnus-add-minor-mode): Remove.
9454
9455         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9456         Replace gnus-char-width with char-width.
9457
9458         * gnus-ems.el (gnus-char-width): Remove.
9459
9460         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
9461         Replace gnus-char-width with char-width.
9462
9463         * gnus-ems.el (gnus-char-width): Remove.
9464
9465         * spam-stat.el (with-syntax-table): Remove with-syntax-table
9466         definition.
9467         Remove Emacs 20 hash table compatibility code.
9468
9469         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9470         20 compatibility code.
9471
9472         * spam.el (spam-point-at-eol): Replace with point-at-eol.
9473
9474         * smime.el (smime-point-at-eol): Replace with point-at-eol.
9475
9476         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9477         with point-at-{eol,bol}.
9478
9479         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9480
9481         * imap.el (imap-point-at-eol): Replace with point-at-eol.
9482
9483         * flow-fill.el (fill-flowed-point-at-bol,
9484         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9485
9486         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9487         Replace with point-at-{eol,bol} throughout all files.
9488
9489 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9490
9491         * ntlm.el (ntlm-string-as-unibyte): New macro.
9492         (ntlm-build-auth-response): Use it.
9493
9494         Remove Emacs 20 stuff:
9495         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9496         (butlast, mapc, remove): Remove the compiler macros.
9497         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9498         of delq and copy-sequence.
9499         * gnus-art.el (popup-menu): Remove the compiler macro.
9500         * nnmail.el (nnmail-split-fancy): Don't support customizing with
9501         Emacs 20.
9502
9503 2004-01-05  Simon Josefsson  <jas@extundo.com>
9504
9505         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
9506         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9507         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9508         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9509         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9510         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9511         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9512         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9513         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9514         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9515         ntlm-string-permute, string-lshift into ntlm-string-lshift,
9516         string-xor into ntlm-string-xor.  Suggested by
9517         Jesper Harder <harder@myrealbox.com>.
9518
9519         * ntlm.el: Don't include poem.
9520
9521         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
9522         Jesper Harder <harder@myrealbox.com>.
9523
9524         * sasl-ntlm.el, ntlm.el, md4.el: New files.
9525
9526         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
9527         probably breaks emacs with DL patch, but do we care? Is anyone
9528         still using the DL stuff?)
9529
9530         * sieve-manage.el: Use the password package.
9531         (sieve-manage-read-passwd): Remove.
9532         (sieve-manage-interactive-login): Use password.  Re-add
9533         condition-case around loop.
9534
9535         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9536         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9537         the password package.
9538
9539 2003-02-19  Simon Josefsson  <jas@extundo.com>
9540
9541         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9542         token.
9543
9544 2002-08-07  Simon Josefsson  <jas@extundo.com>
9545
9546         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9547         (sieve-manage-authenticators):
9548         (sieve-manage-authenticator-alist): Add some SASL mechs.
9549         (sieve-sasl-auth): New function.
9550         (sieve-manage-cram-md5-auth):
9551         (sieve-manage-plain-auth): Rewrite using SASL library.
9552         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9553         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9554         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9555         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9556
9557 2004-01-05  Simon Josefsson  <jas@extundo.com>
9558
9559         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9560         New files.
9561
9562 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9563
9564         * gnus-group.el (gnus-no-groups-message): Update.
9565
9566         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9567
9568 2003-11-09  Simon Josefsson  <jas@extundo.com>
9569
9570         * imap.el: Support for ID IMAP extension (RFC 2971).
9571         (imap-local-variables): Add imap-id.
9572         (imap-id): New variable.
9573         (imap-id): New function.
9574         (imap-parse-response): Parse untagged ID response.
9575         * nnimap.el (nnimap-id): New variable.
9576         (nnimap-open-connection): Use it.
9577
9578 2003-12-28  Simon Josefsson  <jas@extundo.com>
9579
9580         * gnus-score.el (gnus-score-edit-all-score): New.
9581         * gnus-group.el (gnus-group-score-map): Bind it to W e.
9582
9583 2004-01-04  Simon Josefsson  <jas@extundo.com>
9584
9585         * password.el: Add.
9586
9587 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
9588
9589         * dns.el: Add support for AAAA records (see RFC 3596)
9590
9591         * Fix typo PRT -> PTR
9592
9593         * Parse MX, PTR and SOA replies (see RFC 1035)
9594
9595 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9596
9597         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9598
9599         * Moved to Changelog.2.
9600
9601 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9602
9603         * gnus.el (gnus-version-number): Bump version.
9604
9605 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9606
9607         * gnus.el: No Gnus v0.1 is released.
9608
9609 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9610
9611         * gnus.el: No Gnus v0.0 is released.
9612
9613 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9614
9615         * gnus.el (gnus-version-number): Bump.
9616         (gnus-version): No.
9617
9618 See ChangeLog.2 for earlier changes.
9619
9620     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9621   Copying and distribution of this file, with or without modification,
9622   are permitted provided the copyright notice and this notice are preserved.
9623
9624 ;; Local Variables:
9625 ;; coding: iso-2022-7bit
9626 ;; fill-column: 79
9627 ;; End:
9628
9629 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4